Skip to content

Commit 8462a19

Browse files
committed
STM32 README update for custom boards
1 parent abd32c7 commit 8462a19

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

targets/TARGET_STM/README.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
Table of Contents
44
=================
55

6-
* [README for Mbed OS STM32 targets](#readme-for-mbed-os-stm32-targets)
76
* [ST TOOLS](#st-tools)
87
* [USB drivers](#usb-drivers)
98
* [ST-Link FW](#st-link-fw)
@@ -19,16 +18,19 @@ Table of Contents
1918
* [Add a custom board](#add-a-custom-board)
2019
* [Board specific files (pinmap)](#board-specific-files-pinmap)
2120
* [Use of custom_targets.json](#use-of-custom_targetsjson)
21+
* [Make you custom board public](#make-you-custom-board-public)
2222
* [ST specific implementation](#st-specific-implementation)
2323
* [Pin configuration](#pin-configuration)
2424
* [Alternate feature](#alternate-feature)
2525
* [Conflict pins](#conflict-pins)
2626
* [Clock selection](#clock-selection)
2727
* [System clock](#system-clock)
2828
* [Low power clock](#low-power-clock)
29+
* [I2C TIming calculation algorothm](#i2c-timing-calculation-algorothm)
2930
* [Sleep feature](#sleep-feature)
3031
* [WiFi configuration](#wifi-configuration)
3132
* [Ethernet configuration](#ethernet-configuration)
33+
* [Asynchronous SPI limitation](#asynchronous-spi-limitation)
3234
* [Mbed OS Wiki pages](#mbed-os-wiki-pages)
3335

3436

@@ -65,6 +67,14 @@ $ mbedls
6567
| DISCO_L475VG_IOT01A | DISCO_L475VG_IOT01A[0] | E: | COM9 | 07640221683B630A577FF553 | V2J37M26 |
6668
```
6769

70+
```
71+
$ mbedtools detect
72+
Board name Serial number Serial port Mount point(s) Build target(s) Interface Version
73+
--------------- ------------------------ ------------- ---------------- ----------------- -------------------
74+
NUCLEO-U575ZI-Q 0022003c5553500d20393256 COM25 D: NUCLEO_U575ZI_Q V3J7M3
75+
```
76+
77+
6878
### STM32 Cube
6979

7080
https://www.st.com/en/embedded-software/stm32cube-mcu-packages.html
@@ -150,6 +160,9 @@ Tool is not used in Mbed OS, but it can be useful for you.
150160

151161
It should be "easy" to add your custom board with a STM32 MCU in Mbed OS
152162

163+
You can also check in https://github.com/ARMmbed/stm32customtargets
164+
165+
153166
### STM32 organisation
154167

155168
STM32 root directory is https://github.com/ARMmbed/mbed-os/tree/master/targets/TARGET_STM
@@ -259,7 +272,7 @@ STM32_open_pin_data DB version STM32CubeMX-DB.6.0.10
259272

260273
### Use of custom_targets.json
261274

262-
https://os.mbed.com/docs/mbed-os/v6.0/porting/porting-a-custom-board.html
275+
https://os.mbed.com/docs/mbed-os/latest/porting/porting-a-custom-board.html
263276

264277
Example with a board based on STM32F103C8 (like BluePill):
265278
- MCU_STM32F103x8 generic configuration is already available in targets.json file
@@ -321,6 +334,13 @@ $ mv TARGET_STM32H745ZIT TARGET_H745ZI_BOARD
321334
```
322335

323336

337+
### Make you custom board public
338+
339+
We will be happy to add every public boards in https://github.com/ARMmbed/stm32customtargets
340+
341+
Make a Pull request, we will check consistency and build.
342+
343+
324344
## ST specific implementation
325345

326346
### Pin configuration

0 commit comments

Comments
 (0)