boards: nucleo-f303k8: 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:37:32 +00:00
parent b475598cb8
commit 3739d81aad

View File

@ -5,43 +5,41 @@
## Overview ## Overview
The Nucleo-F303 is a board from ST's Nucleo family supporting a ARM Cortex-M4 The Nucleo-F303K8 is a board from ST's Nucleo family supporting a ARM Cortex-M4
STM32F303RE STM32F303K8 microcontroller with 12Kb of RAM and 64Kb 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) ![nucleo image](https://www.st.com/bin/ecommerce/api/image.PF262496.en.feature-description-include-personalized-no-cpn-medium.jpg)
![nucleo-f303 pinout](https://raw.githubusercontent.com/wiki/RIOT-OS/RIOT/images/nucleo-f303_pinout.png)
### MCU ### MCU
| MCU | STM32F303RE | | MCU | STM32F303K8 |
|:------------- |:--------------------- | |:---------- |:--------------------- |
| Family | ARM Cortex-M4 | | Family | ARM Cortex-M4 |
| Vendor | ST Microelectronics | | Vendor | ST Microelectronics |
| RAM | 64Kb | | RAM | 12Kb |
| Flash | 512Kb | | Flash | 64Kb |
| Frequency | up to 72MHz) | | Frequency | up to 72MHz |
| FPU | yes | | FPU | yes |
| Timers | 14 (13x 16-bit, 1x 32-bit [TIM2]) | | Timers | 8 (4x 16-bit, 1x 32-bit [TIM2], 2x watchdog, 1x Systick) |
| ADCs | 4x 12-bit | | ADCs | 2x 12-bit (9 channels) |
| UARTs | 5 | | UARTs | 2 |
| SPIs | 4 | | SPIs | 1 |
| I2Cs | 3 | | I2Cs | 1 |
| RTC | 1 | | RTC | 1 |
| Vcc | 2.0V - 3.6V | | Vcc | 2.0V - 3.6V |
| Datasheet | [Datasheet](http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00118585.pdf) | | Datasheet | [Datasheet](https://www.st.com/resource/en/datasheet/stm32f303k8.pdf) |
| Reference Manual | [Reference Manual](http://www.st.com/web/en/resource/technical/document/reference_manual/DM00043574.pdf) | | Reference Manual | [Reference Manual](https://www.st.com/resource/en/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/dm00231744.pdf)|
## Implementation Status ## Implementation Status
| Device | ID | Supported | Comments | | Device | ID | Supported | Comments |
|:------------- |:------------- |:------------- |:------------- | |:------------- |:------------- |:------------- |:------------- |
| MCU | STM32F303RE | partly | Energy saving modes not fully utilized | | MCU | STM32F303K8 | 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 +50,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-F303K8 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-f303k8 make flash
``` ```
and debug via GDB by simply typing and debug via GDB by simply typing
``` ```
make debug BOARD=nucleo-f303k8 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-F303K8 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.
*/ */