Skip to content

Commit b972282

Browse files
committed
STM32H7 readme update
1 parent ec35696 commit b972282

File tree

1 file changed

+88
-15
lines changed

1 file changed

+88
-15
lines changed

targets/TARGET_STM/TARGET_STM32H7/README.md

Lines changed: 88 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,20 @@
44

55
[GitHub STM32CubeH7 FW](https://github.com/STMicroelectronics/STM32CubeH7)
66

7+
# Single core STM32
78

8-
# NUCLEO_H743ZI / NUCLEO_H743ZI2
9-
10-
Note that NUCLEO_H743ZI is deprecated. Please update your board to NUCLEO_H743ZI2:
11-
- new MCU chip revision
12-
- new ST Link version
9+
## STM32H743xx
1310

1411
STM32H743ZI devices are based on the high-performance Arm Cortex-M7 32-bit RISC core operating at up to 480 MHz.
1512

1613
[st.com STM32H743ZI MCU page](https://www.st.com/en/microcontrollers-microprocessors/stm32h743zi.html)
1714

15+
### NUCLEO_H743ZI2
16+
1817
[st.com NUCLEO page](https://www.st.com/en/evaluation-tools/nucleo-h743zi.html)
1918

2019
[mbed.com Target page](https://os.mbed.com/platforms/ST-Nucleo-H743ZI2/)
2120

22-
2321
- Total FLASH is 2 MB (0x200000)
2422
- 2x8 sectors of 128 KB
2523
- Flash memory bank 1 @ 0x0800 0000
@@ -33,10 +31,53 @@ STM32H743ZI devices are based on the high-performance Arm Cortex-M7 32-bit RISC
3331
- SRAM3 : 32 KB (0x8000) @0x3004 0000
3432
- SRAM4 : 64 KB (0x10000) @0x3800 0000
3533

34+
### NUCLEO_H743ZI
35+
36+
Note that NUCLEO_H743ZI is deprecated. Please update your board to NUCLEO_H743ZI2:
37+
- new MCU chip revision
38+
- new ST Link version
39+
40+
**How to use NUCLEO_H743ZI with mbed-os-6:**
41+
42+
PeripheralPins.c and PinNames.h are available in mbed-os repo,
43+
so you just have to create a custom_targets.json file with:
3644

37-
# DISCO_H747I
45+
```
46+
{
47+
"NUCLEO_H743ZI": {
48+
"inherits": [
49+
"MCU_STM32H743xI"
50+
],
51+
"config": {
52+
"d11_configuration": {
53+
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
54+
"value": "PB_5",
55+
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
56+
},
57+
"hse_value": {
58+
"value": "8000000",
59+
"macro_name": "HSE_VALUE"
60+
}
61+
},
62+
"device_has_add": [
63+
"EMAC"
64+
],
65+
"overrides": {
66+
"network-default-interface-type": "ETHERNET"
67+
},
68+
"supported_form_factors": [
69+
"ARDUINO"
70+
],
71+
"device_name": "STM32H743ZI"
72+
}
73+
}
74+
```
3875

39-
## Overview
76+
# Dual core STM32
77+
78+
## STM32H747xx
79+
80+
### DISCO_H747I
4081

4182
The STM32H7x7 lines combine the performance of the Cortex-M7 (with double-precision floating point unit) running up to 480 MHz and the Cortex-M4 core (with single-precision floating point unit).
4283

@@ -58,6 +99,45 @@ The STM32H7x7 lines combine the performance of the Cortex-M7 (with double-precis
5899
- SRAM3 : 32 KB (0x8000) @0x3004 0000 - shared
59100
- SRAM4 : 64 KB (0x10000) @0x3800 0000 - shared
60101

102+
103+
**WARNING**: Ethernet connector is not enabled by default on this board
104+
105+
More information in the wiki page : [Ethernet HW Patch](https://os.mbed.com/teams/ST/wiki/DISCO_H747I-modifications-for-Ethernet)
106+
107+
108+
## STM32H745xx
109+
110+
111+
[st.com STM32H745 MCU page](https://www.st.com/en/microcontrollers-microprocessors/stm32h745-755.html)
112+
113+
**How to create a custom board with STM32H745xI MCU:**
114+
115+
After creating your local PeripheralPins.c and PinNames.h files in TARGET_BOARD_H745xI directory,
116+
117+
create a custom_targets.json file with:
118+
119+
```
120+
{
121+
"BOARD_H745xI_CM4": {
122+
"inherits": [
123+
"MCU_STM32H745xI_CM4"
124+
],
125+
"extra_labels_add": [
126+
"BOARD_H745xI"
127+
]
128+
},
129+
"BOARD_H745xI_CM7": {
130+
"inherits": [
131+
"MCU_STM32H745xI_CM7"
132+
],
133+
"extra_labels_add": [
134+
"BOARD_H745xI"
135+
]
136+
}
137+
}
138+
```
139+
140+
61141
## Dual mode configuration
62142

63143
Configuration can be checked/changed with STM32CubeProgrammer software in the Option bytes (OB) panel.
@@ -151,10 +231,3 @@ export PATH=$FLASHPATH:$PATH
151231
STM32_Programmer_CLI -c port=SWD mode=UR -w BUILD/DISCO_H747I_CM4/ARM/mbed-os.bin 0x8100000
152232
```
153233

154-
## Ethernet limitation
155-
156-
**WARNING**: Ethernet connector is not enabled by default
157-
158-
More information in the wiki page : [Ethernet HW Patch](https://os.mbed.com/teams/ST/wiki/DISCO_H747I-modifications-for-Ethernet)
159-
160-

0 commit comments

Comments
 (0)