boards: nucleo-f091rc: Cleanup documentation

Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
This commit is contained in:
Francois Berder 2020-02-13 19:34:45 +00:00
parent 7145e56e74
commit 3e22a77bf0

View File

@ -5,34 +5,35 @@
## Overview ## Overview
The Nucleo-F091 is a board from ST's Nucleo family supporting a ARM Cortex-M0 The Nucleo-F091RC is a board from ST's Nucleo family supporting a ARM Cortex-M0
STM32F091 microcontroller with 32Kb of RAM and 256Kb of ROM. STM32F091RC microcontroller with 32Kb of RAM and 256Kb of ROM.
## Hardware ## Hardware
![STM32F3discovery image](http://media.digikey.com/Photos/STMicro%20Photos/MFG_NUCLEO.jpg) ![Nucleo64 F091RC](http://www.open-electronics.org/wp-content/uploads/2015/08/Figura2-500x467.png)
![nucleo-f091 pinout](https://raw.githubusercontent.com/wiki/RIOT-OS/RIOT/images/nucleo-f091_pinout.png) ![nucleo-f091rc pinout](https://raw.githubusercontent.com/wiki/RIOT-OS/RIOT/images/nucleo-f091_pinout.png)
### MCU ### MCU
| MCU | STM32F091RC | | MCU | STM32F091RC |
|:------------- |:--------------------- | |:---------- |:----------------- |
| Family | ARM Cortex-M0 | | Family | ARM Cortex-M0 |
| Vendor | ST Microelectronics | | Vendor | ST Microelectronics |
| RAM | 32Kb | | RAM | 32Kb |
| Flash | 256Kb | | Flash | 256Kb |
| Frequency | up to 48MHz (using the on-board 8MHz Oszillator of the ST-Link) | | Frequency | up to 48MHz |
| FPU | no | | FPU | no |
| Timers | 9 (8x 16-bit, 1x 32-bit [TIM2]) | | Timers | 12 (8x 16-bit, 1x 32-bit [TIM2], 1x Systick, 2x watchdog) |
| ADCs | 1x 12-bit | | ADCs | 1x 12-bit (up to 16 channels) |
| UARTs | 8 | | UARTs | 8 |
| SPIs | 2 | | SPIs | 2 |
| I2Cs | 2 | | I2Cs | 2 |
| Vcc | 2.0V - 3.6V | | CAN | 1 |
| Vcc | 2.0V - 3.6V |
| Datasheet | [Datasheet](http://www.st.com/web/en/resource/technical/document/datasheet/DM00115237.pdf) | | Datasheet | [Datasheet](http://www.st.com/web/en/resource/technical/document/datasheet/DM00115237.pdf) |
| Reference Manual | [Reference Manual](http://www.st.com/web/en/resource/technical/document/reference_manual/DM00031936.pdf) | | Reference Manual | [Reference Manual](http://www.st.com/web/en/resource/technical/document/reference_manual/DM00031936.pdf) |
| Programming Manual | [Programming Manual](http://www.st.com/web/en/resource/technical/document/programming_manual/DM00051352.pdf) | | Programming Manual | [Programming Manual](http://www.st.com/web/en/resource/technical/document/programming_manual/DM00051352.pdf) |
| Board Manual | [Board Manual](http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105823.pdf)| | Board Manual | [Board Manual](http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105823.pdf) |
### RIOT static pin mapping ### RIOT static pin mapping
please refer to [this](https://docs.google.com/spreadsheets/d/1gnxsux5WpFrn-33Ivb9nGgTBqooqgDYxRkhZms-cvsc/edit?usp=sharing) please refer to [this](https://docs.google.com/spreadsheets/d/1gnxsux5WpFrn-33Ivb9nGgTBqooqgDYxRkhZms-cvsc/edit?usp=sharing)
@ -41,16 +42,16 @@ document for the pin mapping as implemenented in `boards/nucleo-f091/include/per
### User Interface ### User Interface
1 Button: 1 Button:
| NAME | USER | | NAME | USER |
|:----- |:----- | |:----- |:----- |
| Pin | PC13 | | Pin | PC13 |
1 LEDs: 1 LEDs:
| NAME | LED_GREEN | | NAME | LD2 |
| ----- | ------------- | | ----- | ----- |
| Color | orange | | Color | green |
| Pin | PA5 | | Pin | PA5 |
## Implementation Status ## Implementation Status
@ -67,22 +68,22 @@ document for the pin mapping as implemenented in `boards/nucleo-f091/include/per
## Flashing the device ## Flashing the device
The ST Nucleo-F091 board includes an on-board ST-LINK V2 programmer. The The ST Nucleo-F091RC board includes an on-board ST-LINK V2 programmer. The
easiest way to program the board is to use OpenOCD. Once you have installed easiest way to program the board is to use OpenOCD. Once you have installed
OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for
installation instructions), you can flash the board simply by typing installation instructions), you can flash the board simply by typing
``` ```
make BOARD=nucleo-f091 flash make BOARD=nucleo-f091rc flash
``` ```
and debug via GDB by simply typing and debug via GDB by simply typing
``` ```
make BOARD=nucleo-f091 debug make BOARD=nucleo-f091rc debug
``` ```
## Supported Toolchains ## Supported Toolchains
For using the ST Nucleo-F091 board we strongly recommend the usage of the For using the ST Nucleo-F091RC board we strongly recommend the usage of the
[GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded) [GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded)
toolchain. toolchain.
*/ */