Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

boards/nucleo64: doc update - usage of cpy2remed programmer and short board overview #18419

Merged
merged 22 commits into from
Aug 9, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
f45ace7
boards/nucleo-f030r8: add cpy2remed flashing commands
krzysztof-cabaj Jul 18, 2022
d8d27ed
boards/nucleo-f070rb: add cpy2remed flashing commands
krzysztof-cabaj Jul 18, 2022
624dee2
boards/nucleo-f072rb: add cpy2remed flashing commands
krzysztof-cabaj Jul 19, 2022
cffd2d0
boards/nucleo-f091rc: add cpy2remed flashing commands
krzysztof-cabaj Jul 20, 2022
636304b
boards/nucleo-f103rb: add cpy2remed flashing commands
krzysztof-cabaj Jul 21, 2022
54ea1fb
boards/nucleo-f302r8: add cpy2remed flashig commands
krzysztof-cabaj Jul 22, 2022
c5d4004
boards/nucleo-f303re: add cpy2remed flashing commands
krzysztof-cabaj Jul 26, 2022
3c90f86
boards/nucleo-f401re: add cpy2remed flashing commands
krzysztof-cabaj Aug 1, 2022
9dadeea
boards/nucleo-f410rb: add cpy2remed flashing commands
krzysztof-cabaj Aug 1, 2022
ceb0f5a
boards/nucleo-f411re: add cpy2remed flashing commands
krzysztof-cabaj Aug 1, 2022
9a9dd31
boards/nucleo-f446re: add cpy2remed flashing commands
krzysztof-cabaj Aug 2, 2022
3febf21
boards/nucleo-g070rb: add short board info and flashing commands
krzysztof-cabaj Aug 3, 2022
790bda0
boards/nucleo-g071rb: add short board info and flashing commands
krzysztof-cabaj Aug 3, 2022
9797bb5
boards/g431rb: add short board info and flashing commands
krzysztof-cabaj Aug 4, 2022
584d5a2
boards/nucleo64: change all memory sizes to KiB
krzysztof-cabaj Aug 4, 2022
c725b6d
boards/nucleo-g474re: add short board info and flashing commands
krzysztof-cabaj Aug 5, 2022
aaccdaa
boards/nucleo-l053r8: add short board info and flashing commands
krzysztof-cabaj Aug 5, 2022
a47d3c5
boards/nucleo-l152re: add short info and flashing commands
krzysztof-cabaj Aug 6, 2022
855a4a3
boards/nucleo-wl55jc: add short board info and flashing commands
krzysztof-cabaj Aug 8, 2022
bfa3786
boards/nucleo-l433rc: add short board info and flashing commands
krzysztof-cabaj Aug 8, 2022
6a0484f
boards/nucleo-l452re: add cpy2remed flashing commands
krzysztof-cabaj Aug 8, 2022
fb17eb2
boards/nucleo-l476rg: add short board info and flashing commands
krzysztof-cabaj Aug 8, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion boards/nucleo-f030r8/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
## Overview

The Nucleo-F030R8 is a board from ST's Nucleo family supporting a ARM Cortex-M0
STM32F030R8 microcontroller with 8Kb of SRAM and 64Kb of ROM Flash.
STM32F030R8 microcontroller with 8KiB of RAM and 64KiB of Flash.

## Hardware

Expand Down Expand Up @@ -53,6 +53,9 @@ STM32F030R8 microcontroller with 8Kb of SRAM and 64Kb of ROM Flash.


## Flashing the device

### Flashing the Board Using OpenOCD

The ST Nucleo-F030R8 board includes an on-board ST-LINK V2 programmer. 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) for
Expand All @@ -66,6 +69,18 @@ and debug via GDB by simply typing
make BOARD=nucleo-f030r8 debug
```

### Flashing the Board Using ST-LINK Removable Media

On-board ST-LINK programmer provides via composite USB device removable media.
Copying the HEX file causes reprogramming of the board. This task
could be performed manually; however, the cpy2remed (copy to removable
media) PROGRAMMER script does this automatically. To program board in
this manner, use the command:
```
make BOARD=nucleo-f030r8 PROGRAMMER=cpy2remed flash
```
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).

## Supported Toolchains
For using the ST Nucleo-F030R8 board we strongly recommend the usage of the
Expand Down
17 changes: 16 additions & 1 deletion boards/nucleo-f070rb/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
## Overview

The Nucleo-F070RB is a board from ST's Nucleo family supporting a ARM Cortex-M0
STM32F070RB microcontroller with 16Kb of SRAM and 128Kb of ROM Flash.
STM32F070RB microcontroller with 16KiB of RAM and 128KiB of Flash.

## Hardware

Expand Down Expand Up @@ -54,6 +54,9 @@ STM32F070RB microcontroller with 16Kb of SRAM and 128Kb of ROM Flash.


## Flashing the device

### Flashing the Board Using OpenOCD

The ST Nucleo-F070RB board includes an on-board ST-LINK V2 programmer. 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) for
Expand All @@ -67,6 +70,18 @@ and debug via GDB by simply typing
make BOARD=nucleo-f070rb debug
```

### Flashing the Board Using ST-LINK Removable Media

On-board ST-LINK programmer provides via composite USB device removable media.
Copying the HEX file causes reprogramming of the board. This task
could be performed manually; however, the cpy2remed (copy to removable
media) PROGRAMMER script does this automatically. To program board in
this manner, use the command:
```
make BOARD=nucleo-f070rb PROGRAMMER=cpy2remed flash
```
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).

## Supported Toolchains
For using the ST Nucleo-F070RB board we strongly recommend the usage of the
Expand Down
21 changes: 18 additions & 3 deletions boards/nucleo-f072rb/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
## Overview

The Nucleo-F072RB is a board from ST's Nucleo family supporting a ARM Cortex-M0
STM32F072RB microcontroller with 16Kb of SRAM and 128Kb of ROM Flash.
STM32F072RB microcontroller with 16KiB of RAM and 128KiB of Flash.

## Hardware

Expand All @@ -18,8 +18,8 @@ STM32F072RB microcontroller with 16Kb of SRAM and 128Kb of ROM Flash.
|:---------- |:----------------- |
| Family | ARM Cortex-M0 |
| Vendor | ST Microelectronics |
| RAM | 16Kb |
| Flash | 128Kb |
| RAM | 16KiB |
| Flash | 128KiB |
| Frequency | up to 48MHz |
| FPU | no |
| Timers | 12 (2x watchdog, 1 SysTick, 8x 16-bit, 1x 32-bit) |
Expand Down Expand Up @@ -54,6 +54,9 @@ STM32F072RB microcontroller with 16Kb of SRAM and 128Kb of ROM Flash.


## Flashing the device

### Flashing the Board Using OpenOCD

The ST Nucleo-F072RB board includes an on-board ST-LINK V2 programmer. 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) for
Expand All @@ -67,6 +70,18 @@ and debug via GDB by simply typing
make BOARD=nucleo-f072rb debug
```

### Flashing the Board Using ST-LINK Removable Media

On-board ST-LINK programmer provides via composite USB device removable media.
Copying the HEX file causes reprogramming of the board. This task
could be performed manually; however, the cpy2remed (copy to removable
media) PROGRAMMER script does this automatically. To program board in
this manner, use the command:
```
make BOARD=nucleo-f072rb PROGRAMMER=cpy2remed flash
```
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).

## Supported Toolchains
For using the ST Nucleo-F072RB board we strongly recommend the usage of the
Expand Down
21 changes: 18 additions & 3 deletions boards/nucleo-f091rc/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
## Overview

The Nucleo-F091RC is a board from ST's Nucleo family supporting a ARM Cortex-M0
STM32F091RC microcontroller with 32Kb of RAM and 256Kb of ROM.
STM32F091RC microcontroller with 32KiB of RAM and 256KiB of Flash.

## Hardware

Expand All @@ -19,8 +19,8 @@ STM32F091RC microcontroller with 32Kb of RAM and 256Kb of ROM.
|:---------- |:----------------- |
| Family | ARM Cortex-M0 |
| Vendor | ST Microelectronics |
| RAM | 32Kb |
| Flash | 256Kb |
| RAM | 32KiB |
| Flash | 256KiB |
| Frequency | up to 48MHz |
| FPU | no |
| Timers | 12 (8x 16-bit, 1x 32-bit [TIM2], 1x Systick, 2x watchdog) |
Expand Down Expand Up @@ -68,6 +68,9 @@ document for the pin mapping as implemenented in `boards/nucleo-f091/include/per


## Flashing the device

### Flashing the Board Using OpenOCD

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
OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for
Expand All @@ -81,6 +84,18 @@ and debug via GDB by simply typing
make BOARD=nucleo-f091rc debug
```

### Flashing the Board Using ST-LINK Removable Media

On-board ST-LINK programmer provides via composite USB device removable media.
Copying the HEX file causes reprogramming of the board. This task
could be performed manually; however, the cpy2remed (copy to removable
media) PROGRAMMER script does this automatically. To program board in
this manner, use the command:
```
make BOARD=nucleo-f091rc PROGRAMMER=cpy2remed flash
```
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).

## Supported Toolchains
For using the ST Nucleo-F091RC board we strongly recommend the usage of the
Expand Down
21 changes: 18 additions & 3 deletions boards/nucleo-f103rb/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
## Overview

The Nucleo-F103RB is a board from ST's Nucleo family supporting a ARM Cortex-M3
STM32F103RB microcontroller with 20Kb of SRAM and 128Kb of ROM Flash.
STM32F103RB microcontroller with 20KiB of RAM and 128KiB of Flash.

## Hardware

Expand All @@ -17,8 +17,8 @@ STM32F103RB microcontroller with 20Kb of SRAM and 128Kb of ROM Flash.
|:---------- |:----------------- |
| Family | ARM Cortex-M3 |
| Vendor | ST Microelectronics |
| RAM | 20Kb |
| Flash | 128Kb |
| RAM | 20KiB |
| Flash | 128KiB |
| Frequency | up to 72MHz |
| FPU | no |
| Timers | 7 (2x watchdog, 1 SysTick, 4x 16-bit) |
Expand Down Expand Up @@ -49,6 +49,9 @@ STM32F103RB microcontroller with 20Kb of SRAM and 128Kb of ROM Flash.
| | Timer | 2 16 bit timers (TIM2 and TIM3) | |

## Flashing the device

### Flashing the Board Using OpenOCD

The ST Nucleo-F103RB board includes an on-board ST-LINK V2 programmer. 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) for
Expand All @@ -62,6 +65,18 @@ and debug via GDB by simply typing
make BOARD=nucleo-f103rb debug
```

### Flashing the Board Using ST-LINK Removable Media

On-board ST-LINK programmer provides via composite USB device removable media.
Copying the HEX file causes reprogramming of the board. This task
could be performed manually; however, the cpy2remed (copy to removable
media) PROGRAMMER script does this automatically. To program board in
this manner, use the command:
```
make BOARD=nucleo-f103rb PROGRAMMER=cpy2remed flash
```
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).

## Supported Toolchains
For using the ST Nucleo-F103RB board we strongly recommend the usage of the
Expand Down
29 changes: 17 additions & 12 deletions boards/nucleo-f302r8/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@
## Overview

The [Nucleo-F302R8](http://www.st.com/en/evaluation-tools/nucleo-f302r8.html)
is
a board from ST's Nucleo family supporting a ARM Cortex-M4
is a board from ST's Nucleo family supporting a ARM Cortex-M4
[STM32F302R8](http://www.st.com/en/microcontrollers/stm32f302r8.html)
microcontroller with 16KB of RAM and 64KB of ROM.
microcontroller with 16KiB of RAM and 64KiB of Flash.

## Hardware

Expand All @@ -21,8 +20,8 @@ microcontroller with 16KB of RAM and 64KB of ROM.
|:---------- |:--------------------- |
| Family | ARM Cortex-M4 |
| Vendor | ST Microelectronics |
| RAM | 16KB |
| Flash | 64KB |
| RAM | 16KiB |
| Flash | 64KiB |
| Frequency | up to 72MHz |
| FPU | yes |
| Timers | 9 (5x 16-bit, 1x 32-bit [TIM2], 2x watchdog, 1x systick) |
Expand Down Expand Up @@ -56,6 +55,8 @@ microcontroller with 16KB of RAM and 64KB of ROM.

## Flashing the device

### Flashing the Board Using OpenOCD

The ST Nucleo-F302R8 board includes an on-board ST-LINK V2-1 programmer.
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)
Expand All @@ -68,14 +69,18 @@ and debug via GDB by simply typing
```
make BOARD=nucleo-f302r8 debug
```
### Flashing the Board Using ST-LINK Removable Media

### Troubleshooting

For some reason the ST Link programmer can be outdated, making it impossible
to
flash or to access the debug UART via USB. To fix this, please use
the ST Link firmware update tool following
[this documentation](http://www.st.com/en/embedded-software/stsw-link007.html).
On-board ST-LINK programmer provides via composite USB device removable media.
Copying the HEX file causes reprogramming of the board. This task
could be performed manually; however, the cpy2remed (copy to removable
media) PROGRAMMER script does this automatically. To program board in
this manner, use the command:
```
make BOARD=nucleo-f302r8 PROGRAMMER=cpy2remed flash
```
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).

## Supported Toolchains
For using the ST Nucleo-F302R8 board we strongly recommend the usage of
Expand Down
22 changes: 18 additions & 4 deletions boards/nucleo-f303re/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@
## Overview

The Nucleo-F303RE is a board from ST's Nucleo family supporting a ARM Cortex-M4
STM32F303RE
microcontroller with 64Kb of RAM and 512Kb of ROM.
STM32F303RE microcontroller with 64KiB of RAM and 512KiB of Flash.

## Hardware

Expand All @@ -20,8 +19,8 @@ microcontroller with 64Kb of RAM and 512Kb of ROM.
|:---------- |:----------------- |
| Family | ARM Cortex-M4 |
| Vendor | ST Microelectronics |
| RAM | 64Kb |
| Flash | 512Kb |
| RAM | 64KiB |
| Flash | 512KiB |
| Frequency | up to 72MHz |
| FPU | yes |
| Timers | 13 (9x 16-bit, 1x 32-bit [TIM2], 1x Systick, 2x watchdog) |
Expand Down Expand Up @@ -54,6 +53,9 @@ microcontroller with 64Kb of RAM and 512Kb of ROM.


## Flashing the device

### Flashing the Board Using OpenOCD

The ST Nucleo-F303RE board includes an on-board ST-LINK V2 programmer.
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)
Expand All @@ -67,6 +69,18 @@ and debug via GDB by simply typing
BOARD=nucleo-f303re make debug
```

### Flashing the Board Using ST-LINK Removable Media

On-board ST-LINK programmer provides via composite USB device removable media.
Copying the HEX file causes reprogramming of the board. This task
could be performed manually; however, the cpy2remed (copy to removable
media) PROGRAMMER script does this automatically. To program board in
this manner, use the command:
```
make BOARD=nucleo-f303re PROGRAMMER=cpy2remed flash
```
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).

## Supported Toolchains
For using the ST Nucleo-F303RE board we strongly recommend the usage of the
Expand Down
6 changes: 3 additions & 3 deletions boards/nucleo-f334r8/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
## Overview

The Nucleo-F334R8 is a board from ST's Nucleo family supporting a ARM Cortex-M4
STM32F334R8 microcontroller with 12Kb of RAM and 64Kb or ROM.
STM32F334R8 microcontroller with 12KiB of RAM and 64KiB or Flash.

## Hardware

Expand All @@ -19,8 +19,8 @@ STM32F334R8 microcontroller with 12Kb of RAM and 64Kb or ROM.
|:---------- |:----------------- |
| Family | ARM Cortex-M4 |
| Vendor | ST Microelectronics |
| RAM | 12Kb |
| Flash | 64Kb |
| RAM | 12KiB |
| Flash | 64KiB |
| Frequency | up to 72MHz |
| FPU | yes |
| Timers | 12 (8x 16-bit, 1x 32-bit [TIM2], 1x Systick, 2x watchdog) |
Expand Down
Loading