1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-17 17:52:47 +01:00

boards: nucleo-f303ze: 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:38:40 +00:00
parent a8cec40371
commit 6fb2275452

View File

@ -5,43 +5,44 @@
## Overview ## Overview
The Nucleo-F303 is a board from ST's Nucleo family supporting a ARM Cortex-M4 The Nucleo-F303ZE is a board from ST's Nucleo family supporting a ARM Cortex-M4
STM32F303RE STM32F303ZE
microcontroller with 64Kb of RAM and 512Kb of ROM. microcontroller with 64Kb of RAM and 512Kb of ROM.
## Hardware ## Hardware
![nucleo image](http://media.digikey.com/Photos/STMicro%20Photos/MFG_NUCLEO.jpg) ![Nucleo144 F303ZE](https://raw.githubusercontent.com/wiki/RIOT-OS/RIOT/images/nucleo144-board.png)
![nucleo-f303 pinout](https://raw.githubusercontent.com/wiki/RIOT-OS/RIOT/images/nucleo-f303_pinout.png)
### MCU ### MCU
| MCU | STM32F303RE | | MCU | STM32F303ZE |
|:------------- |:--------------------- | |:---------- |:----------------- |
| Family | ARM Cortex-M4 | | Family | ARM Cortex-M4 |
| Vendor | ST Microelectronics | | Vendor | ST Microelectronics |
| RAM | 64Kb | | RAM | 64Kb |
| Flash | 512Kb | | Flash | 512Kb |
| Frequency | up to 72MHz) | | Frequency | up to 72MHz |
| FPU | yes | | FPU | yes |
| Timers | 14 (13x 16-bit, 1x 32-bit [TIM2]) | | Timers | 14 (10x 16-bit, 1x 32-bit [TIM2], 1x Systick, 2x watchdog) |
| ADCs | 4x 12-bit | | ADCs | 4x 12-bit (40 channels) |
| UARTs | 5 | | UARTs | 5 |
| SPIs | 4 | | SPIs | 4 |
| I2Cs | 3 | | I2Cs | 3 |
| RTC | 1 | | RTC | 1 |
| Vcc | 2.0V - 3.6V | | CAN | 1 |
| Datasheet | [Datasheet](http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00118585.pdf) | | USB | 1 |
| Vcc | 2.0V - 3.6V |
| Datasheet | [Datasheet](https://www.st.com/resource/en/datasheet/stm32f303ze.pdf) |
| Reference Manual | [Reference Manual](http://www.st.com/web/en/resource/technical/document/reference_manual/DM00043574.pdf) | | Reference Manual | [Reference Manual](http://www.st.com/web/en/resource/technical/document/reference_manual/DM00043574.pdf) |
| Programming Manual | [Programming Manual](http://www.st.com/web/en/resource/technical/document/programming_manual/DM00046982.pdf) | | Programming Manual | [Programming Manual](http://www.st.com/web/en/resource/technical/document/programming_manual/DM00046982.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](https://www.st.com/resource/en/user_manual/dm00244518.pdf) |
## Implementation Status ## Implementation Status
| Device | ID | Supported | Comments | | Device | ID | Supported | Comments |
|:------------- |:------------- |:------------- |:------------- | |:------------- |:------------- |:------------- |:------------- |
| MCU | STM32F303RE | partly | Energy saving modes not fully utilized | | MCU | STM32F303ZE | partly | Energy saving modes not fully utilized |
| Low-level driver | GPIO | yes | | | Low-level driver | GPIO | yes | |
| | PWM | one PWM | | | | PWM | one PWM | |
| | UART | three UART | | | | UART | three UART | |
@ -52,22 +53,22 @@ microcontroller with 64Kb of RAM and 512Kb of ROM.
## Flashing the device ## Flashing the device
The ST Nucleo-F303RE board includes an on-board ST-LINK V2 programmer. The ST Nucleo-F303ZE board includes an on-board ST-LINK V2 programmer.
The easiest way to program the board is to use OpenOCD. Once you have The 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) installed OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD)
for installation instructions), you can flash the board simply by typing. for installation instructions), you can flash the board simply by typing.
``` ```
make flash BOARD=nucleo-f303ze make flash
``` ```
and debug via GDB by simply typing and debug via GDB by simply typing
``` ```
make debug BOARD=nucleo-f303ze make debug
``` ```
## Supported Toolchains ## Supported Toolchains
For using the ST Nucleo-F303RE board we strongly recommend the usage of the For using the ST Nucleo-F303ZE 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.
*/ */