Skip to content

Commit c7477fb

Browse files
committed
[variant] Update Generic H7xx
Fix stm32duino#1276 and Fix stm32duino#1277 Signed-off-by: Frederic Pillon <[email protected]>
1 parent af36790 commit c7477fb

File tree

20 files changed

+2223
-2199
lines changed

20 files changed

+2223
-2199
lines changed

Diff for: README.md

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

266266
| Status | Device(s) | Name | Release | Notes |
267267
| :----: | :-------: | ---- | :-----: | :---- |
268+
| :yellow_heart: | STM32H742ZG<br>STM32H742ZI | Generic Board | **2.0.0** | |
269+
| :yellow_heart: | STM32H743IG<br>STM32H743II | Generic Board | **2.0.0** | |
270+
| :yellow_heart: | STM32H743ZG<br>STM32H743ZI | Generic Board | **2.0.0** | |
271+
| :yellow_heart: | STM32H747AG<br>STM32H747AI | Generic Board | **2.0.0** | |
272+
| :yellow_heart: | STM32H747IG<br>STM32H747II | Generic Board | **2.0.0** | |
273+
| :yellow_heart: | STM32H750ZB | Generic Board | **2.0.0** | |
274+
| :yellow_heart: | STM32H750IB<br>STM32H750II | Generic Board | **2.0.0** | |
268275
| :green_heart: | STM32H750IB | [Daisy ](https://www.electro-smith.com/daisy/daisy) | *1.9.0* | |
276+
| :yellow_heart: | STM32H753ZI | Generic Board | **2.0.0** | |
277+
| :yellow_heart: | STM32H757AI | Generic Board | **2.0.0** | |
278+
| :yellow_heart: | STM32H757II | Generic Board | **2.0.0** | |
269279

270280
### Generic STM32L0 boards
271281

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

@@ -2470,7 +2469,161 @@ GenH7.menu.pnum.DAISY_SEED.upload.maximum_data_size=524288
24702469
GenH7.menu.pnum.DAISY_SEED.build.board=DAISY_SEED
24712470
GenH7.menu.pnum.DAISY_SEED.build.product_line=STM32H750xx
24722471
GenH7.menu.pnum.DAISY_SEED.build.variant_h=variant_{build.board}.h
2473-
GenH7.menu.pnum.DAISY_SEED.build.variant=STM32H7xx/DAISY_SEED
2472+
GenH7.menu.pnum.DAISY_SEED.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2473+
GenH7.menu.pnum.DAISY_SEED.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
2474+
GenH7.menu.pnum.DAISY_SEED.build.ldscript=DAISY_SEED.ld
2475+
2476+
# Generic H742ZGTx
2477+
GenH7.menu.pnum.GENERIC_H742ZGTX=Generic H742ZGTx
2478+
GenH7.menu.pnum.GENERIC_H742ZGTX.upload.maximum_size=1048576
2479+
GenH7.menu.pnum.GENERIC_H742ZGTX.upload.maximum_data_size=524288
2480+
GenH7.menu.pnum.GENERIC_H742ZGTX.build.board=GENERIC_H742ZGTX
2481+
GenH7.menu.pnum.GENERIC_H742ZGTX.build.product_line=STM32H742xx
2482+
GenH7.menu.pnum.GENERIC_H742ZGTX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2483+
2484+
# Generic H742ZITx
2485+
GenH7.menu.pnum.GENERIC_H742ZITX=Generic H742ZITx
2486+
GenH7.menu.pnum.GENERIC_H742ZITX.upload.maximum_size=2097152
2487+
GenH7.menu.pnum.GENERIC_H742ZITX.upload.maximum_data_size=524288
2488+
GenH7.menu.pnum.GENERIC_H742ZITX.build.board=GENERIC_H742ZITX
2489+
GenH7.menu.pnum.GENERIC_H742ZITX.build.product_line=STM32H742xx
2490+
GenH7.menu.pnum.GENERIC_H742ZITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2491+
2492+
# Generic H743IGKx
2493+
GenH7.menu.pnum.GENERIC_H743IGKX=Generic H743IGKx
2494+
GenH7.menu.pnum.GENERIC_H743IGKX.upload.maximum_size=1048576
2495+
GenH7.menu.pnum.GENERIC_H743IGKX.upload.maximum_data_size=524288
2496+
GenH7.menu.pnum.GENERIC_H743IGKX.build.board=GENERIC_H743IGKX
2497+
GenH7.menu.pnum.GENERIC_H743IGKX.build.product_line=STM32H743xx
2498+
GenH7.menu.pnum.GENERIC_H743IGKX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2499+
2500+
# Generic H743IGTx
2501+
GenH7.menu.pnum.GENERIC_H743IGTX=Generic H743IGTx
2502+
GenH7.menu.pnum.GENERIC_H743IGTX.upload.maximum_size=1048576
2503+
GenH7.menu.pnum.GENERIC_H743IGTX.upload.maximum_data_size=524288
2504+
GenH7.menu.pnum.GENERIC_H743IGTX.build.board=GENERIC_H743IGTX
2505+
GenH7.menu.pnum.GENERIC_H743IGTX.build.product_line=STM32H743xx
2506+
GenH7.menu.pnum.GENERIC_H743IGTX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2507+
2508+
# Generic H743IIKx
2509+
GenH7.menu.pnum.GENERIC_H743IIKX=Generic H743IIKx
2510+
GenH7.menu.pnum.GENERIC_H743IIKX.upload.maximum_size=2097152
2511+
GenH7.menu.pnum.GENERIC_H743IIKX.upload.maximum_data_size=524288
2512+
GenH7.menu.pnum.GENERIC_H743IIKX.build.board=GENERIC_H743IIKX
2513+
GenH7.menu.pnum.GENERIC_H743IIKX.build.product_line=STM32H743xx
2514+
GenH7.menu.pnum.GENERIC_H743IIKX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2515+
2516+
# Generic H743IITx
2517+
GenH7.menu.pnum.GENERIC_H743IITX=Generic H743IITx
2518+
GenH7.menu.pnum.GENERIC_H743IITX.upload.maximum_size=2097152
2519+
GenH7.menu.pnum.GENERIC_H743IITX.upload.maximum_data_size=524288
2520+
GenH7.menu.pnum.GENERIC_H743IITX.build.board=GENERIC_H743IITX
2521+
GenH7.menu.pnum.GENERIC_H743IITX.build.product_line=STM32H743xx
2522+
GenH7.menu.pnum.GENERIC_H743IITX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2523+
2524+
# Generic H743ZGTx
2525+
GenH7.menu.pnum.GENERIC_H743ZGTX=Generic H743ZGTx
2526+
GenH7.menu.pnum.GENERIC_H743ZGTX.upload.maximum_size=1048576
2527+
GenH7.menu.pnum.GENERIC_H743ZGTX.upload.maximum_data_size=524288
2528+
GenH7.menu.pnum.GENERIC_H743ZGTX.build.board=GENERIC_H743ZGTX
2529+
GenH7.menu.pnum.GENERIC_H743ZGTX.build.product_line=STM32H743xx
2530+
GenH7.menu.pnum.GENERIC_H743ZGTX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2531+
2532+
# Generic H743ZITx
2533+
GenH7.menu.pnum.GENERIC_H743ZITX=Generic H743ZITx
2534+
GenH7.menu.pnum.GENERIC_H743ZITX.upload.maximum_size=2097152
2535+
GenH7.menu.pnum.GENERIC_H743ZITX.upload.maximum_data_size=524288
2536+
GenH7.menu.pnum.GENERIC_H743ZITX.build.board=GENERIC_H743ZITX
2537+
GenH7.menu.pnum.GENERIC_H743ZITX.build.product_line=STM32H743xx
2538+
GenH7.menu.pnum.GENERIC_H743ZITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2539+
2540+
# Generic H747AGIx
2541+
GenH7.menu.pnum.GENERIC_H747AGIX=Generic H747AGIx
2542+
GenH7.menu.pnum.GENERIC_H747AGIX.upload.maximum_size=1048576
2543+
GenH7.menu.pnum.GENERIC_H747AGIX.upload.maximum_data_size=524288
2544+
GenH7.menu.pnum.GENERIC_H747AGIX.build.board=GENERIC_H747AGIX
2545+
GenH7.menu.pnum.GENERIC_H747AGIX.build.product_line=STM32H747xx
2546+
GenH7.menu.pnum.GENERIC_H747AGIX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2547+
2548+
# Generic H747AIIx
2549+
GenH7.menu.pnum.GENERIC_H747AIIX=Generic H747AIIx
2550+
GenH7.menu.pnum.GENERIC_H747AIIX.upload.maximum_size=2097152
2551+
GenH7.menu.pnum.GENERIC_H747AIIX.upload.maximum_data_size=524288
2552+
GenH7.menu.pnum.GENERIC_H747AIIX.build.board=GENERIC_H747AIIX
2553+
GenH7.menu.pnum.GENERIC_H747AIIX.build.product_line=STM32H747xx
2554+
GenH7.menu.pnum.GENERIC_H747AIIX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2555+
2556+
# Generic H747IGTx
2557+
GenH7.menu.pnum.GENERIC_H747IGTX=Generic H747IGTx
2558+
GenH7.menu.pnum.GENERIC_H747IGTX.upload.maximum_size=1048576
2559+
GenH7.menu.pnum.GENERIC_H747IGTX.upload.maximum_data_size=524288
2560+
GenH7.menu.pnum.GENERIC_H747IGTX.build.board=GENERIC_H747IGTX
2561+
GenH7.menu.pnum.GENERIC_H747IGTX.build.product_line=STM32H747xx
2562+
GenH7.menu.pnum.GENERIC_H747IGTX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2563+
2564+
# Generic H747IITx
2565+
GenH7.menu.pnum.GENERIC_H747IITX=Generic H747IITx
2566+
GenH7.menu.pnum.GENERIC_H747IITX.upload.maximum_size=2097152
2567+
GenH7.menu.pnum.GENERIC_H747IITX.upload.maximum_data_size=524288
2568+
GenH7.menu.pnum.GENERIC_H747IITX.build.board=GENERIC_H747IITX
2569+
GenH7.menu.pnum.GENERIC_H747IITX.build.product_line=STM32H747xx
2570+
GenH7.menu.pnum.GENERIC_H747IITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2571+
2572+
# Generic H750IBKx
2573+
GenH7.menu.pnum.GENERIC_H750IBKX=Generic H750IBKx
2574+
GenH7.menu.pnum.GENERIC_H750IBKX.upload.maximum_size=131072
2575+
GenH7.menu.pnum.GENERIC_H750IBKX.upload.maximum_data_size=524288
2576+
GenH7.menu.pnum.GENERIC_H750IBKX.build.board=GENERIC_H750IBKX
2577+
GenH7.menu.pnum.GENERIC_H750IBKX.build.product_line=STM32H750xx
2578+
GenH7.menu.pnum.GENERIC_H750IBKX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2579+
2580+
# Generic H750ZBTx
2581+
GenH7.menu.pnum.GENERIC_H750ZBTX=Generic H750ZBTx
2582+
GenH7.menu.pnum.GENERIC_H750ZBTX.upload.maximum_size=131072
2583+
GenH7.menu.pnum.GENERIC_H750ZBTX.upload.maximum_data_size=524288
2584+
GenH7.menu.pnum.GENERIC_H750ZBTX.build.board=GENERIC_H750ZBTX
2585+
GenH7.menu.pnum.GENERIC_H750ZBTX.build.product_line=STM32H750xx
2586+
GenH7.menu.pnum.GENERIC_H750ZBTX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2587+
2588+
# Generic H753IIKx
2589+
GenH7.menu.pnum.GENERIC_H753IIKX=Generic H753IIKx
2590+
GenH7.menu.pnum.GENERIC_H753IIKX.upload.maximum_size=2097152
2591+
GenH7.menu.pnum.GENERIC_H753IIKX.upload.maximum_data_size=524288
2592+
GenH7.menu.pnum.GENERIC_H753IIKX.build.board=GENERIC_H753IIKX
2593+
GenH7.menu.pnum.GENERIC_H753IIKX.build.product_line=STM32H753xx
2594+
GenH7.menu.pnum.GENERIC_H753IIKX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2595+
2596+
# Generic H753IITx
2597+
GenH7.menu.pnum.GENERIC_H753IITX=Generic H753IITx
2598+
GenH7.menu.pnum.GENERIC_H753IITX.upload.maximum_size=2097152
2599+
GenH7.menu.pnum.GENERIC_H753IITX.upload.maximum_data_size=524288
2600+
GenH7.menu.pnum.GENERIC_H753IITX.build.board=GENERIC_H753IITX
2601+
GenH7.menu.pnum.GENERIC_H753IITX.build.product_line=STM32H753xx
2602+
GenH7.menu.pnum.GENERIC_H753IITX.build.variant=STM32H7xx/H743IG_H743II_H750IBKx_H753II
2603+
2604+
# Generic H753ZITx
2605+
GenH7.menu.pnum.GENERIC_H753ZITX=Generic H753ZITx
2606+
GenH7.menu.pnum.GENERIC_H753ZITX.upload.maximum_size=2097152
2607+
GenH7.menu.pnum.GENERIC_H753ZITX.upload.maximum_data_size=524288
2608+
GenH7.menu.pnum.GENERIC_H753ZITX.build.board=GENERIC_H753ZITX
2609+
GenH7.menu.pnum.GENERIC_H753ZITX.build.product_line=STM32H753xx
2610+
GenH7.menu.pnum.GENERIC_H753ZITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2611+
2612+
# Generic H757AIIx
2613+
GenH7.menu.pnum.GENERIC_H757AIIX=Generic H757AIIx
2614+
GenH7.menu.pnum.GENERIC_H757AIIX.upload.maximum_size=2097152
2615+
GenH7.menu.pnum.GENERIC_H757AIIX.upload.maximum_data_size=524288
2616+
GenH7.menu.pnum.GENERIC_H757AIIX.build.board=GENERIC_H757AIIX
2617+
GenH7.menu.pnum.GENERIC_H757AIIX.build.product_line=STM32H757xx
2618+
GenH7.menu.pnum.GENERIC_H757AIIX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
2619+
2620+
# Generic H757IITx
2621+
GenH7.menu.pnum.GENERIC_H757IITX=Generic H757IITx
2622+
GenH7.menu.pnum.GENERIC_H757IITX.upload.maximum_size=2097152
2623+
GenH7.menu.pnum.GENERIC_H757IITX.upload.maximum_data_size=524288
2624+
GenH7.menu.pnum.GENERIC_H757IITX.build.board=GENERIC_H757IITX
2625+
GenH7.menu.pnum.GENERIC_H757IITX.build.product_line=STM32H757xx
2626+
GenH7.menu.pnum.GENERIC_H757IITX.build.variant=STM32H7xx/H742Z(G-I)Tx_H743ZGTx_H743ZITx_H747A(G-I)Ix_H747IGTx_H747IITx_H750ZBTx_H753ZITx_H757AIIx_H757IITx
24742627

24752628
# Upload menu
24762629
GenH7.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)

0 commit comments

Comments
 (0)