Skip to content

Commit 0b3a6ff

Browse files
fpistmvaleros
authored andcommitted
Update Generic H7xx
Fixes stm32duino#1276 and stm32duino#1277 Signed-off-by: Frederic Pillon <[email protected]>
1 parent aa10804 commit 0b3a6ff

File tree

20 files changed

+2213
-2199
lines changed

20 files changed

+2213
-2199
lines changed

Diff for: README.md

+10
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,17 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
262262

263263
| Status | Device(s) | Name | Release | Notes |
264264
| :----: | :-------: | ---- | :-----: | :---- |
265+
| :yellow_heart: | STM32H742ZG<br>STM32H742ZI | Generic Board | **2.0.0** | |
266+
| :yellow_heart: | STM32H743IG<br>STM32H743II | Generic Board | **2.0.0** | |
267+
| :yellow_heart: | STM32H743ZG<br>STM32H743ZI | Generic Board | **2.0.0** | |
268+
| :yellow_heart: | STM32H747AG<br>STM32H747AI | Generic Board | **2.0.0** | |
269+
| :yellow_heart: | STM32H747IG<br>STM32H747II | Generic Board | **2.0.0** | |
270+
| :yellow_heart: | STM32H750ZB | Generic Board | **2.0.0** | |
271+
| :yellow_heart: | STM32H750IB<br>STM32H750II | Generic Board | **2.0.0** | |
265272
| :green_heart: | STM32H750IB | [Daisy ](https://www.electro-smith.com/daisy/daisy) | *1.9.0* | |
273+
| :yellow_heart: | STM32H753ZI | Generic Board | **2.0.0** | |
274+
| :yellow_heart: | STM32H757AI | Generic Board | **2.0.0** | |
275+
| :yellow_heart: | STM32H757II | Generic Board | **2.0.0** | |
266276

267277
### Generic STM32L0 boards
268278

Diff for: boards.txt

+157-4
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ Nucleo_144.build.variant_h=variant_{build.board}.h
2121
Nucleo_144.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
2222

2323
# NUCLEO_F207ZG board
24-
# Support: USB HID, Serial1 (USART1 on PG9, PG14) and Serial2 (USART2 on PD6, PD5)
2524
Nucleo_144.menu.pnum.NUCLEO_F207ZG=Nucleo F207ZG
2625
Nucleo_144.menu.pnum.NUCLEO_F207ZG.node=NODE_F207ZG
2726
Nucleo_144.menu.pnum.NUCLEO_F207ZG.upload.maximum_size=1048576
@@ -99,7 +98,7 @@ Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi=
9998
Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.board=NUCLEO_H743ZI
10099
Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.series=STM32H7xx
101100
Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.product_line=STM32H743xx
102-
Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.variant=STM32H7xx/NUCLEO_H743ZI
101+
Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
103102
Nucleo_144.menu.pnum.NUCLEO_H743ZI.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
104103

105104
Nucleo_144.menu.pnum.NUCLEO_H743ZI2=Nucleo H743ZI2
@@ -111,7 +110,7 @@ Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.flags.fp=-mfpu=fpv4-sp-d16 -mfloat-abi
111110
Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.board=NUCLEO_H743ZI2
112111
Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.series=STM32H7xx
113112
Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.product_line=STM32H743xx
114-
Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.variant=STM32H7xx/NUCLEO_H743ZI
113+
Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
115114
Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.variant_h=variant_NUCLEO_H743ZI.h
116115
Nucleo_144.menu.pnum.NUCLEO_H743ZI2.build.cmsis_lib_gcc=arm_cortexM7lfsp_math
117116

@@ -2424,7 +2423,161 @@ GenH7.menu.pnum.DAISY_SEED.upload.maximum_data_size=524288
24242423
GenH7.menu.pnum.DAISY_SEED.build.board=DAISY_SEED
24252424
GenH7.menu.pnum.DAISY_SEED.build.product_line=STM32H750xx
24262425
GenH7.menu.pnum.DAISY_SEED.build.variant_h=variant_{build.board}.h
2427-
GenH7.menu.pnum.DAISY_SEED.build.variant=STM32H7xx/DAISY_SEED
2426+
GenH7.menu.pnum.DAISY_SEED.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2427+
GenH7.menu.pnum.DAISY_SEED.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
2428+
GenH7.menu.pnum.DAISY_SEED.build.ldscript=DAISY_SEED.ld
2429+
2430+
# Generic H742ZGTx
2431+
GenH7.menu.pnum.GENERIC_H742ZGTX=Generic H742ZGTx
2432+
GenH7.menu.pnum.GENERIC_H742ZGTX.upload.maximum_size=1048576
2433+
GenH7.menu.pnum.GENERIC_H742ZGTX.upload.maximum_data_size=524288
2434+
GenH7.menu.pnum.GENERIC_H742ZGTX.build.board=GENERIC_H742ZGTX
2435+
GenH7.menu.pnum.GENERIC_H742ZGTX.build.product_line=STM32H742xx
2436+
GenH7.menu.pnum.GENERIC_H742ZGTX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2437+
2438+
# Generic H742ZITx
2439+
GenH7.menu.pnum.GENERIC_H742ZITX=Generic H742ZITx
2440+
GenH7.menu.pnum.GENERIC_H742ZITX.upload.maximum_size=2097152
2441+
GenH7.menu.pnum.GENERIC_H742ZITX.upload.maximum_data_size=524288
2442+
GenH7.menu.pnum.GENERIC_H742ZITX.build.board=GENERIC_H742ZITX
2443+
GenH7.menu.pnum.GENERIC_H742ZITX.build.product_line=STM32H742xx
2444+
GenH7.menu.pnum.GENERIC_H742ZITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2445+
2446+
# Generic H743IGKx
2447+
GenH7.menu.pnum.GENERIC_H743IGKX=Generic H743IGKx
2448+
GenH7.menu.pnum.GENERIC_H743IGKX.upload.maximum_size=1048576
2449+
GenH7.menu.pnum.GENERIC_H743IGKX.upload.maximum_data_size=524288
2450+
GenH7.menu.pnum.GENERIC_H743IGKX.build.board=GENERIC_H743IGKX
2451+
GenH7.menu.pnum.GENERIC_H743IGKX.build.product_line=STM32H743xx
2452+
GenH7.menu.pnum.GENERIC_H743IGKX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2453+
2454+
# Generic H743IGTx
2455+
GenH7.menu.pnum.GENERIC_H743IGTX=Generic H743IGTx
2456+
GenH7.menu.pnum.GENERIC_H743IGTX.upload.maximum_size=1048576
2457+
GenH7.menu.pnum.GENERIC_H743IGTX.upload.maximum_data_size=524288
2458+
GenH7.menu.pnum.GENERIC_H743IGTX.build.board=GENERIC_H743IGTX
2459+
GenH7.menu.pnum.GENERIC_H743IGTX.build.product_line=STM32H743xx
2460+
GenH7.menu.pnum.GENERIC_H743IGTX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2461+
2462+
# Generic H743IIKx
2463+
GenH7.menu.pnum.GENERIC_H743IIKX=Generic H743IIKx
2464+
GenH7.menu.pnum.GENERIC_H743IIKX.upload.maximum_size=2097152
2465+
GenH7.menu.pnum.GENERIC_H743IIKX.upload.maximum_data_size=524288
2466+
GenH7.menu.pnum.GENERIC_H743IIKX.build.board=GENERIC_H743IIKX
2467+
GenH7.menu.pnum.GENERIC_H743IIKX.build.product_line=STM32H743xx
2468+
GenH7.menu.pnum.GENERIC_H743IIKX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2469+
2470+
# Generic H743IITx
2471+
GenH7.menu.pnum.GENERIC_H743IITX=Generic H743IITx
2472+
GenH7.menu.pnum.GENERIC_H743IITX.upload.maximum_size=2097152
2473+
GenH7.menu.pnum.GENERIC_H743IITX.upload.maximum_data_size=524288
2474+
GenH7.menu.pnum.GENERIC_H743IITX.build.board=GENERIC_H743IITX
2475+
GenH7.menu.pnum.GENERIC_H743IITX.build.product_line=STM32H743xx
2476+
GenH7.menu.pnum.GENERIC_H743IITX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2477+
2478+
# Generic H743ZGTx
2479+
GenH7.menu.pnum.GENERIC_H743ZGTX=Generic H743ZGTx
2480+
GenH7.menu.pnum.GENERIC_H743ZGTX.upload.maximum_size=1048576
2481+
GenH7.menu.pnum.GENERIC_H743ZGTX.upload.maximum_data_size=524288
2482+
GenH7.menu.pnum.GENERIC_H743ZGTX.build.board=GENERIC_H743ZGTX
2483+
GenH7.menu.pnum.GENERIC_H743ZGTX.build.product_line=STM32H743xx
2484+
GenH7.menu.pnum.GENERIC_H743ZGTX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2485+
2486+
# Generic H743ZITx
2487+
GenH7.menu.pnum.GENERIC_H743ZITX=Generic H743ZITx
2488+
GenH7.menu.pnum.GENERIC_H743ZITX.upload.maximum_size=2097152
2489+
GenH7.menu.pnum.GENERIC_H743ZITX.upload.maximum_data_size=524288
2490+
GenH7.menu.pnum.GENERIC_H743ZITX.build.board=GENERIC_H743ZITX
2491+
GenH7.menu.pnum.GENERIC_H743ZITX.build.product_line=STM32H743xx
2492+
GenH7.menu.pnum.GENERIC_H743ZITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2493+
2494+
# Generic H747AGIx
2495+
GenH7.menu.pnum.GENERIC_H747AGIX=Generic H747AGIx
2496+
GenH7.menu.pnum.GENERIC_H747AGIX.upload.maximum_size=1048576
2497+
GenH7.menu.pnum.GENERIC_H747AGIX.upload.maximum_data_size=524288
2498+
GenH7.menu.pnum.GENERIC_H747AGIX.build.board=GENERIC_H747AGIX
2499+
GenH7.menu.pnum.GENERIC_H747AGIX.build.product_line=STM32H747xx
2500+
GenH7.menu.pnum.GENERIC_H747AGIX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2501+
2502+
# Generic H747AIIx
2503+
GenH7.menu.pnum.GENERIC_H747AIIX=Generic H747AIIx
2504+
GenH7.menu.pnum.GENERIC_H747AIIX.upload.maximum_size=2097152
2505+
GenH7.menu.pnum.GENERIC_H747AIIX.upload.maximum_data_size=524288
2506+
GenH7.menu.pnum.GENERIC_H747AIIX.build.board=GENERIC_H747AIIX
2507+
GenH7.menu.pnum.GENERIC_H747AIIX.build.product_line=STM32H747xx
2508+
GenH7.menu.pnum.GENERIC_H747AIIX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2509+
2510+
# Generic H747IGTx
2511+
GenH7.menu.pnum.GENERIC_H747IGTX=Generic H747IGTx
2512+
GenH7.menu.pnum.GENERIC_H747IGTX.upload.maximum_size=1048576
2513+
GenH7.menu.pnum.GENERIC_H747IGTX.upload.maximum_data_size=524288
2514+
GenH7.menu.pnum.GENERIC_H747IGTX.build.board=GENERIC_H747IGTX
2515+
GenH7.menu.pnum.GENERIC_H747IGTX.build.product_line=STM32H747xx
2516+
GenH7.menu.pnum.GENERIC_H747IGTX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2517+
2518+
# Generic H747IITx
2519+
GenH7.menu.pnum.GENERIC_H747IITX=Generic H747IITx
2520+
GenH7.menu.pnum.GENERIC_H747IITX.upload.maximum_size=2097152
2521+
GenH7.menu.pnum.GENERIC_H747IITX.upload.maximum_data_size=524288
2522+
GenH7.menu.pnum.GENERIC_H747IITX.build.board=GENERIC_H747IITX
2523+
GenH7.menu.pnum.GENERIC_H747IITX.build.product_line=STM32H747xx
2524+
GenH7.menu.pnum.GENERIC_H747IITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2525+
2526+
# Generic H750IBKx
2527+
GenH7.menu.pnum.GENERIC_H750IBKX=Generic H750IBKx
2528+
GenH7.menu.pnum.GENERIC_H750IBKX.upload.maximum_size=131072
2529+
GenH7.menu.pnum.GENERIC_H750IBKX.upload.maximum_data_size=524288
2530+
GenH7.menu.pnum.GENERIC_H750IBKX.build.board=GENERIC_H750IBKX
2531+
GenH7.menu.pnum.GENERIC_H750IBKX.build.product_line=STM32H750xx
2532+
GenH7.menu.pnum.GENERIC_H750IBKX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2533+
2534+
# Generic H750ZBTx
2535+
GenH7.menu.pnum.GENERIC_H750ZBTX=Generic H750ZBTx
2536+
GenH7.menu.pnum.GENERIC_H750ZBTX.upload.maximum_size=131072
2537+
GenH7.menu.pnum.GENERIC_H750ZBTX.upload.maximum_data_size=884736
2538+
GenH7.menu.pnum.GENERIC_H750ZBTX.build.board=GENERIC_H750ZBTX
2539+
GenH7.menu.pnum.GENERIC_H750ZBTX.build.product_line=STM32H750xx
2540+
GenH7.menu.pnum.GENERIC_H750ZBTX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2541+
2542+
# Generic H753IIKx
2543+
GenH7.menu.pnum.GENERIC_H753IIKX=Generic H753IIKx
2544+
GenH7.menu.pnum.GENERIC_H753IIKX.upload.maximum_size=2097152
2545+
GenH7.menu.pnum.GENERIC_H753IIKX.upload.maximum_data_size=524288
2546+
GenH7.menu.pnum.GENERIC_H753IIKX.build.board=GENERIC_H753IIKX
2547+
GenH7.menu.pnum.GENERIC_H753IIKX.build.product_line=STM32H753xx
2548+
GenH7.menu.pnum.GENERIC_H753IIKX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2549+
2550+
# Generic H753IITx
2551+
GenH7.menu.pnum.GENERIC_H753IITX=Generic H753IITx
2552+
GenH7.menu.pnum.GENERIC_H753IITX.upload.maximum_size=2097152
2553+
GenH7.menu.pnum.GENERIC_H753IITX.upload.maximum_data_size=884736
2554+
GenH7.menu.pnum.GENERIC_H753IITX.build.board=GENERIC_H753IITX
2555+
GenH7.menu.pnum.GENERIC_H753IITX.build.product_line=STM32H753xx
2556+
GenH7.menu.pnum.GENERIC_H753IITX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2557+
2558+
# Generic H753ZITx
2559+
GenH7.menu.pnum.GENERIC_H753ZITX=Generic H753ZITx
2560+
GenH7.menu.pnum.GENERIC_H753ZITX.upload.maximum_size=2097152
2561+
GenH7.menu.pnum.GENERIC_H753ZITX.upload.maximum_data_size=884736
2562+
GenH7.menu.pnum.GENERIC_H753ZITX.build.board=GENERIC_H753ZITX
2563+
GenH7.menu.pnum.GENERIC_H753ZITX.build.product_line=STM32H753xx
2564+
GenH7.menu.pnum.GENERIC_H753ZITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2565+
2566+
# Generic H757AIIx
2567+
GenH7.menu.pnum.GENERIC_H757AIIX=Generic H757AIIx
2568+
GenH7.menu.pnum.GENERIC_H757AIIX.upload.maximum_size=2097152
2569+
GenH7.menu.pnum.GENERIC_H757AIIX.upload.maximum_data_size=524288
2570+
GenH7.menu.pnum.GENERIC_H757AIIX.build.board=GENERIC_H757AIIX
2571+
GenH7.menu.pnum.GENERIC_H757AIIX.build.product_line=STM32H757xx
2572+
GenH7.menu.pnum.GENERIC_H757AIIX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2573+
2574+
# Generic H757IITx
2575+
GenH7.menu.pnum.GENERIC_H757IITX=Generic H757IITx
2576+
GenH7.menu.pnum.GENERIC_H757IITX.upload.maximum_size=2097152
2577+
GenH7.menu.pnum.GENERIC_H757IITX.upload.maximum_data_size=524288
2578+
GenH7.menu.pnum.GENERIC_H757IITX.build.board=GENERIC_H757IITX
2579+
GenH7.menu.pnum.GENERIC_H757IITX.build.product_line=STM32H757xx
2580+
GenH7.menu.pnum.GENERIC_H757IITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
24282581

24292582
# Upload menu
24302583
GenH7.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)

0 commit comments

Comments
 (0)