Skip to content

Commit a626a3c

Browse files
committed
boards/nucleo-*: migrate to Flashing Guide, point to common doc
1 parent 4efc522 commit a626a3c

File tree

47 files changed

+332
-1141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+332
-1141
lines changed

boards/nucleo-c031c6/doc.md

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-C031C6 is a board from ST's Nucleo family supporting a ARM
88
Cortex-M0+ STM32C031C6 microcontroller with 12KiB of RAM and 32KiB of Flash.
99

10+
You can find general information about the Nucleo64 boards on the
11+
@ref boards_common_nucleo64 page.
12+
1013
## Pinout
1114

1215
@image html pinouts/nucleo-c031c6.svg "Pinout for the Nucleo-C031C6 (from STM user manual UM2953, https://www.st.com/resource/en/user_manual/um2953-stm32-nucleo64-board-mb1717-stmicroelectronics.pdf, page 19)" width=50%
@@ -33,17 +36,8 @@ Cortex-M0+ STM32C031C6 microcontroller with 12KiB of RAM and 32KiB of Flash.
3336
| Programming Manual | [Programming Manual](https://www.st.com/resource/en/programming_manual/pm0223-stm32-cortexm0-mcus-programming-manual-stmicroelectronics.pdf) |
3437
| Board Manual | [Board Manual](https://www.st.com/resource/en/user_manual/um2953-stm32-nucleo64-board-mb1717-stmicroelectronics.pdf) |
3538

36-
## Flashing the Board Using ST-LINK Removable Media
37-
38-
On-board ST-LINK programmer provides via composite USB device removable media.
39-
Copying the HEX file causes reprogramming of the board. This task
40-
could be performed manually; however, the cpy2remed (copy to removable
41-
media) PROGRAMMER script does this automatically. To program board in
42-
this manner, use the command:
43-
44-
```
45-
make BOARD=nucleo-c031c6 PROGRAMMER=cpy2remed flash
46-
```
39+
## Flashing the Board
4740

48-
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
49-
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).
41+
A detailed description about the flashing process can be found on the
42+
[guides page](https://guide.riot-os.org/board_specific/stm32/).
43+
The board name for the Nucleo-C031C6 is `nucleo-c031c6`.

boards/nucleo-c071rb/doc.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-C071RB is a board from ST's Nucleo family supporting a ARM
88
Cortex-M0+ STM32C071RB microcontroller with 24KiB of RAM and 128KiB of Flash.
99

10+
You can find general information about the Nucleo64 boards on the
11+
@ref boards_common_nucleo64 page.
12+
1013
## Pinout
1114

1215
See Board Manual referenced below, section 7 pages 19-21.

boards/nucleo-f030r8/doc.md

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-F030R8 is a board from ST's Nucleo family supporting a ARM Cortex-M0
88
STM32F030R8 microcontroller with 8KiB of RAM and 64KiB of Flash.
99

10+
You can find general information about the Nucleo64 boards on the
11+
@ref boards_common_nucleo64 page.
12+
1013
## Hardware
1114

1215
![Nucleo64 F030R8](http://www.open-electronics.org/wp-content/uploads/2015/08/Figura2-500x467.png)
@@ -52,37 +55,8 @@ STM32F030R8 microcontroller with 8KiB of RAM and 64KiB of Flash.
5255
| | Timer | 3 16 bit timers | |
5356

5457

55-
## Flashing the device
56-
57-
### Flashing the Board Using OpenOCD
58-
59-
The ST Nucleo-F030R8 board includes an on-board ST-LINK V2 programmer. The
60-
easiest way to program the board is to use OpenOCD. Once you have installed
61-
OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for
62-
installation instructions), you can flash the board simply by typing
63-
64-
```
65-
make BOARD=nucleo-f030r8 flash
66-
```
67-
and debug via GDB by simply typing
68-
```
69-
make BOARD=nucleo-f030r8 debug
70-
```
71-
72-
### Flashing the Board Using ST-LINK Removable Media
73-
74-
On-board ST-LINK programmer provides via composite USB device removable media.
75-
Copying the HEX file causes reprogramming of the board. This task
76-
could be performed manually; however, the cpy2remed (copy to removable
77-
media) PROGRAMMER script does this automatically. To program board in
78-
this manner, use the command:
79-
```
80-
make BOARD=nucleo-f030r8 PROGRAMMER=cpy2remed flash
81-
```
82-
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
83-
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).
58+
## Flashing the Board
8459

85-
## Supported Toolchains
86-
For using the ST Nucleo-F030R8 board we strongly recommend the usage of the
87-
[GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded)
88-
toolchain.
60+
A detailed description about the flashing process can be found on the
61+
[guides page](https://guide.riot-os.org/board_specific/stm32/).
62+
The board name for the Nucleo-F030R8 is `nucleo-f030r8`.

boards/nucleo-f031k6/doc.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-F031K6 is a board from ST's Nucleo family supporting ARM Cortex-M0
88
STM32F031K6 microcontroller with 4KiB of RAM and 32KiB of Flash.
99

10+
You can find general information about the Nucleo32 boards on the
11+
@ref boards_common_nucleo32 page.
12+
1013
## Pinout
1114

1215
@image html pinouts/nucleo-f031k6-and-more.svg "Pinout for the Nucleo-F031K6 (from ST User Manual, UM1956, https://www.st.com/resource/en/user_manual/um1956-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf, page 31)" width=25%
@@ -34,15 +37,8 @@ STM32F031K6 microcontroller with 4KiB of RAM and 32KiB of Flash.
3437
| Programming Manual | [Programming Manual](https://www.st.com/resource/en/programming_manual/pm0215-stm32f0-series-cortexm0-programming-manual-stmicroelectronics.pdf) |
3538
| Board Manual | [Board Manual](https://www.st.com/resource/en/user_manual/um1956-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf) |
3639

37-
## Flashing the Board Using ST-LINK Removable Media
38-
39-
On-board ST-LINK programmer provides via composite USB device removable media.
40-
Copying the HEX file causes reprogramming of the board. This task
41-
could be performed manually; however, the cpy2remed (copy to removable
42-
media) PROGRAMMER script does this automatically. To program board in
43-
this manner, use the command:
44-
```
45-
make BOARD=nucleo-f031k6 PROGRAMMER=cpy2remed flash
46-
```
47-
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
48-
can be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).
40+
## Flashing the Board
41+
42+
A detailed description about the flashing process can be found on the
43+
[guides page](https://guide.riot-os.org/board_specific/stm32/).
44+
The board name for the Nucleo-F031K6 is `nucleo-f031k6`.

boards/nucleo-f042k6/doc.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-F042K6 is a board from ST's Nucleo family supporting ARM Cortex-M0
88
STM32F042K6 microcontroller with 6KiB of RAM and 32KiB of Flash.
99

10+
You can find general information about the Nucleo32 boards on the
11+
@ref boards_common_nucleo32 page.
12+
1013
## Pinout
1114

1215
@image html pinouts/nucleo-f031k6-and-more.svg "Pinout for the Nucleo-F042K6 (from ST User Manual, UM1956, https://www.st.com/resource/en/user_manual/um1956-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf, page 31)" width=25%
@@ -34,15 +37,8 @@ STM32F042K6 microcontroller with 6KiB of RAM and 32KiB of Flash.
3437
| Programming Manual | [Programming Manual](https://www.st.com/resource/en/programming_manual/pm0215-stm32f0-series-cortexm0-programming-manual-stmicroelectronics.pdf) |
3538
| Board Manual | [Board Manual](https://www.st.com/resource/en/user_manual/um1956-stm32-nucleo32-boards-mb1180-stmicroelectronics.pdf) |
3639

37-
## Flashing the Board Using ST-LINK Removable Media
38-
39-
On-board ST-LINK programmer provides via composite USB device removable media.
40-
Copying the HEX file causes reprogramming of the board. This task
41-
could be performed manually; however, the cpy2remed (copy to removable
42-
media) PROGRAMMER script does this automatically. To program board in
43-
this manner, use the command:
44-
```
45-
make BOARD=nucleo-f042k6 PROGRAMMER=cpy2remed flash
46-
```
47-
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
48-
can be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).
40+
## Flashing the Board
41+
42+
A detailed description about the flashing process can be found on the
43+
[guides page](https://guide.riot-os.org/board_specific/stm32/).
44+
The board name for the Nucleo-F042K6 is `nucleo-f042k6`.

boards/nucleo-f070rb/doc.md

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-F070RB is a board from ST's Nucleo family supporting a ARM Cortex-M0
88
STM32F070RB microcontroller with 16KiB of RAM and 128KiB of Flash.
99

10+
You can find general information about the Nucleo64 boards on the
11+
@ref boards_common_nucleo64 page.
12+
1013
## Hardware
1114

1215
![Nucleo64 F070RB](http://www.open-electronics.org/wp-content/uploads/2015/08/Figura2-500x467.png)
@@ -53,37 +56,8 @@ STM32F070RB microcontroller with 16KiB of RAM and 128KiB of Flash.
5356
| | Timer | 3 16 bit timers | |
5457

5558

56-
## Flashing the device
57-
58-
### Flashing the Board Using OpenOCD
59-
60-
The ST Nucleo-F070RB board includes an on-board ST-LINK V2 programmer. The
61-
easiest way to program the board is to use OpenOCD. Once you have installed
62-
OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for
63-
installation instructions), you can flash the board simply by typing
64-
65-
```
66-
make BOARD=nucleo-f070rb flash
67-
```
68-
and debug via GDB by simply typing
69-
```
70-
make BOARD=nucleo-f070rb debug
71-
```
72-
73-
### Flashing the Board Using ST-LINK Removable Media
74-
75-
On-board ST-LINK programmer provides via composite USB device removable media.
76-
Copying the HEX file causes reprogramming of the board. This task
77-
could be performed manually; however, the cpy2remed (copy to removable
78-
media) PROGRAMMER script does this automatically. To program board in
79-
this manner, use the command:
80-
```
81-
make BOARD=nucleo-f070rb PROGRAMMER=cpy2remed flash
82-
```
83-
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
84-
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).
59+
## Flashing the Board
8560

86-
## Supported Toolchains
87-
For using the ST Nucleo-F070RB board we strongly recommend the usage of the
88-
[GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded)
89-
toolchain.
61+
A detailed description about the flashing process can be found on the
62+
[guides page](https://guide.riot-os.org/board_specific/stm32/).
63+
The board name for the Nucleo-F070RB is `nucleo-f070rb`.

boards/nucleo-f072rb/doc.md

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-F072RB is a board from ST's Nucleo family supporting a ARM Cortex-M0
88
STM32F072RB microcontroller with 16KiB of RAM and 128KiB of Flash.
99

10+
You can find general information about the Nucleo64 boards on the
11+
@ref boards_common_nucleo64 page.
12+
1013
## Hardware
1114

1215
![Nucleo64 F072RB](http://www.open-electronics.org/wp-content/uploads/2015/08/Figura2-500x467.png)
@@ -55,37 +58,8 @@ STM32F072RB microcontroller with 16KiB of RAM and 128KiB of Flash.
5558
| | Timer | 1 32 bit timers (TIM1) | |
5659

5760

58-
## Flashing the device
59-
60-
### Flashing the Board Using OpenOCD
61-
62-
The ST Nucleo-F072RB board includes an on-board ST-LINK V2 programmer. The
63-
easiest way to program the board is to use OpenOCD. Once you have installed
64-
OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for
65-
installation instructions), you can flash the board simply by typing
66-
67-
```
68-
make BOARD=nucleo-f072rb flash
69-
```
70-
and debug via GDB by simply typing
71-
```
72-
make BOARD=nucleo-f072rb debug
73-
```
74-
75-
### Flashing the Board Using ST-LINK Removable Media
76-
77-
On-board ST-LINK programmer provides via composite USB device removable media.
78-
Copying the HEX file causes reprogramming of the board. This task
79-
could be performed manually; however, the cpy2remed (copy to removable
80-
media) PROGRAMMER script does this automatically. To program board in
81-
this manner, use the command:
82-
```
83-
make BOARD=nucleo-f072rb PROGRAMMER=cpy2remed flash
84-
```
85-
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
86-
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).
61+
## Flashing the Board
8762

88-
## Supported Toolchains
89-
For using the ST Nucleo-F072RB board we strongly recommend the usage of the
90-
[GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded)
91-
toolchain.
63+
A detailed description about the flashing process can be found on the
64+
[guides page](https://guide.riot-os.org/board_specific/stm32/).
65+
The board name for the Nucleo-F072RB is `nucleo-f072rb`.

boards/nucleo-f091rc/doc.md

Lines changed: 8 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-F091RC is a board from ST's Nucleo family supporting a ARM Cortex-M0
88
STM32F091RC microcontroller with 32KiB of RAM and 256KiB of Flash.
99

10+
You can find general information about the Nucleo64 boards on the
11+
@ref boards_common_nucleo64 page.
12+
1013
## Hardware
1114

1215
![Nucleo64 F091RC](http://www.open-electronics.org/wp-content/uploads/2015/08/Figura2-500x467.png)
@@ -68,37 +71,8 @@ document for the pin mapping as implemenented in `boards/nucleo-f091/include/per
6871
| | Timer | full | |
6972

7073

71-
## Flashing the device
72-
73-
### Flashing the Board Using OpenOCD
74-
75-
The ST Nucleo-F091RC board includes an on-board ST-LINK V2 programmer. The
76-
easiest way to program the board is to use OpenOCD. Once you have installed
77-
OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for
78-
installation instructions), you can flash the board simply by typing
79-
80-
```
81-
make BOARD=nucleo-f091rc flash
82-
```
83-
and debug via GDB by simply typing
84-
```
85-
make BOARD=nucleo-f091rc debug
86-
```
87-
88-
### Flashing the Board Using ST-LINK Removable Media
89-
90-
On-board ST-LINK programmer provides via composite USB device removable media.
91-
Copying the HEX file causes reprogramming of the board. This task
92-
could be performed manually; however, the cpy2remed (copy to removable
93-
media) PROGRAMMER script does this automatically. To program board in
94-
this manner, use the command:
95-
```
96-
make BOARD=nucleo-f091rc PROGRAMMER=cpy2remed flash
97-
```
98-
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
99-
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).
100-
101-
## Supported Toolchains
102-
For using the ST Nucleo-F091RC board we strongly recommend the usage of the
103-
[GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded)
104-
toolchain.
74+
## Flashing the Board
75+
76+
A detailed description about the flashing process can be found on the
77+
[guides page](https://guide.riot-os.org/board_specific/stm32/).
78+
The board name for the Nucleo-F091RC is `nucleo-f091rc`.

boards/nucleo-f103rb/doc.md

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
The Nucleo-F103RB is a board from ST's Nucleo family supporting a ARM Cortex-M3
88
STM32F103RB microcontroller with 20KiB of RAM and 128KiB of Flash.
99

10+
You can find general information about the Nucleo64 boards on the
11+
@ref boards_common_nucleo64 page.
12+
1013
## Hardware
1114

1215
![Nucleo64 F103RB](http://www.open-electronics.org/wp-content/uploads/2015/08/Figura2-500x467.png)
@@ -51,37 +54,8 @@ STM32F103RB microcontroller with 20KiB of RAM and 128KiB of Flash.
5154
| | USB | no | |
5255
| | Timer | 2 16 bit timers (TIM2 and TIM3) | |
5356

54-
## Flashing the device
55-
56-
### Flashing the Board Using OpenOCD
57-
58-
The ST Nucleo-F103RB board includes an on-board ST-LINK V2 programmer. The
59-
easiest way to program the board is to use OpenOCD. Once you have installed
60-
OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for
61-
installation instructions), you can flash the board simply by typing:
62-
63-
```
64-
make BOARD=nucleo-f103rb flash
65-
```
66-
and debug via GDB by simply typing
67-
```
68-
make BOARD=nucleo-f103rb debug
69-
```
70-
71-
### Flashing the Board Using ST-LINK Removable Media
72-
73-
On-board ST-LINK programmer provides via composite USB device removable media.
74-
Copying the HEX file causes reprogramming of the board. This task
75-
could be performed manually; however, the cpy2remed (copy to removable
76-
media) PROGRAMMER script does this automatically. To program board in
77-
this manner, use the command:
78-
```
79-
make BOARD=nucleo-f103rb PROGRAMMER=cpy2remed flash
80-
```
81-
@note This PROGRAMMER was tested using ST-LINK firmware 2.37.26. Firmware updates
82-
could be found on [this STM webpage](https://www.st.com/en/development-tools/stsw-link007.html).
57+
## Flashing the Board
8358

84-
## Supported Toolchains
85-
For using the ST Nucleo-F103RB board we strongly recommend the usage of the
86-
[GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded)
87-
toolchain.
59+
A detailed description about the flashing process can be found on the
60+
[guides page](https://guide.riot-os.org/board_specific/stm32/).
61+
The board name for the Nucleo-F103RB is `nucleo-f103rb`.

0 commit comments

Comments
 (0)