Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 57a6e98

Browse files
committedJun 14, 2024·
refactor(STM32CubeProgrammer): rework options
Fixes #2292 This requires STM32Tools versions higher than 2.2.1. Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent aa08719 commit 57a6e98

File tree

2 files changed

+160
-160
lines changed

2 files changed

+160
-160
lines changed
 

‎boards.txt

Lines changed: 159 additions & 159 deletions
Original file line numberDiff line numberDiff line change
@@ -326,18 +326,18 @@ Nucleo_144.menu.upload_method.MassStorage.upload.protocol=
326326
Nucleo_144.menu.upload_method.MassStorage.upload.tool=massStorageCopy
327327

328328
Nucleo_144.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
329-
Nucleo_144.menu.upload_method.swdMethod.upload.protocol=0
329+
Nucleo_144.menu.upload_method.swdMethod.upload.protocol=swd
330330
Nucleo_144.menu.upload_method.swdMethod.upload.options=
331331
Nucleo_144.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
332332

333333
Nucleo_144.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
334-
Nucleo_144.menu.upload_method.serialMethod.upload.protocol=1
335-
Nucleo_144.menu.upload_method.serialMethod.upload.options={serial.port.file}
334+
Nucleo_144.menu.upload_method.serialMethod.upload.protocol=serial
335+
Nucleo_144.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
336336
Nucleo_144.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
337337

338338
Nucleo_144.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
339-
Nucleo_144.menu.upload_method.dfuMethod.upload.protocol=2
340-
Nucleo_144.menu.upload_method.dfuMethod.upload.options=
339+
Nucleo_144.menu.upload_method.dfuMethod.upload.protocol=dfu
340+
Nucleo_144.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
341341
Nucleo_144.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
342342

343343
################################################################################
@@ -745,18 +745,18 @@ Nucleo_64.menu.upload_method.MassStorage.upload.protocol=
745745
Nucleo_64.menu.upload_method.MassStorage.upload.tool=massStorageCopy
746746

747747
Nucleo_64.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
748-
Nucleo_64.menu.upload_method.swdMethod.upload.protocol=0
748+
Nucleo_64.menu.upload_method.swdMethod.upload.protocol=swd
749749
Nucleo_64.menu.upload_method.swdMethod.upload.options=
750750
Nucleo_64.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
751751

752752
Nucleo_64.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
753-
Nucleo_64.menu.upload_method.serialMethod.upload.protocol=1
754-
Nucleo_64.menu.upload_method.serialMethod.upload.options={serial.port.file}
753+
Nucleo_64.menu.upload_method.serialMethod.upload.protocol=serial
754+
Nucleo_64.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
755755
Nucleo_64.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
756756

757757
Nucleo_64.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
758-
Nucleo_64.menu.upload_method.dfuMethod.upload.protocol=2
759-
Nucleo_64.menu.upload_method.dfuMethod.upload.options=
758+
Nucleo_64.menu.upload_method.dfuMethod.upload.protocol=dfu
759+
Nucleo_64.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
760760
Nucleo_64.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
761761

762762
################################################################################
@@ -891,18 +891,18 @@ Nucleo_32.menu.upload_method.MassStorage.upload.protocol=
891891
Nucleo_32.menu.upload_method.MassStorage.upload.tool=massStorageCopy
892892

893893
Nucleo_32.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
894-
Nucleo_32.menu.upload_method.swdMethod.upload.protocol=0
894+
Nucleo_32.menu.upload_method.swdMethod.upload.protocol=swd
895895
Nucleo_32.menu.upload_method.swdMethod.upload.options=
896896
Nucleo_32.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
897897

898898
Nucleo_32.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
899-
Nucleo_32.menu.upload_method.serialMethod.upload.protocol=1
900-
Nucleo_32.menu.upload_method.serialMethod.upload.options={serial.port.file}
899+
Nucleo_32.menu.upload_method.serialMethod.upload.protocol=serial
900+
Nucleo_32.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
901901
Nucleo_32.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
902902

903903
Nucleo_32.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
904-
Nucleo_32.menu.upload_method.dfuMethod.upload.protocol=2
905-
Nucleo_32.menu.upload_method.dfuMethod.upload.options=
904+
Nucleo_32.menu.upload_method.dfuMethod.upload.protocol=dfu
905+
Nucleo_32.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
906906
Nucleo_32.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
907907

908908
################################################################################
@@ -1175,18 +1175,18 @@ Disco.menu.upload_method.MassStorage.upload.protocol=
11751175
Disco.menu.upload_method.MassStorage.upload.tool=massStorageCopy
11761176

11771177
Disco.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1178-
Disco.menu.upload_method.swdMethod.upload.protocol=0
1178+
Disco.menu.upload_method.swdMethod.upload.protocol=swd
11791179
Disco.menu.upload_method.swdMethod.upload.options=
11801180
Disco.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
11811181

11821182
Disco.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1183-
Disco.menu.upload_method.serialMethod.upload.protocol=1
1184-
Disco.menu.upload_method.serialMethod.upload.options={serial.port.file}
1183+
Disco.menu.upload_method.serialMethod.upload.protocol=serial
1184+
Disco.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
11851185
Disco.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
11861186

11871187
Disco.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
1188-
Disco.menu.upload_method.dfuMethod.upload.protocol=2
1189-
Disco.menu.upload_method.dfuMethod.upload.options=
1188+
Disco.menu.upload_method.dfuMethod.upload.protocol=dfu
1189+
Disco.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
11901190
Disco.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
11911191

11921192
################################################################################
@@ -1246,13 +1246,13 @@ Eval.menu.pnum.STEVAL_MKBOXPRO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
12461246

12471247
# Upload menu
12481248
Eval.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1249-
Eval.menu.upload_method.swdMethod.upload.protocol=0
1249+
Eval.menu.upload_method.swdMethod.upload.protocol=swd
12501250
Eval.menu.upload_method.swdMethod.upload.options=
12511251
Eval.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
12521252

12531253
Eval.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
1254-
Eval.menu.upload_method.dfuMethod.upload.protocol=2
1255-
Eval.menu.upload_method.dfuMethod.upload.options=
1254+
Eval.menu.upload_method.dfuMethod.upload.protocol=dfu
1255+
Eval.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
12561256
Eval.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
12571257

12581258
################################################################################
@@ -1419,13 +1419,13 @@ GenC0.menu.pnum.GENERIC_C031F6PX.build.variant=STM32C0xx/C011D6Y_C011F(4-6)(P-U)
14191419

14201420
# Upload menu
14211421
GenC0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1422-
GenC0.menu.upload_method.swdMethod.upload.protocol=0
1422+
GenC0.menu.upload_method.swdMethod.upload.protocol=swd
14231423
GenC0.menu.upload_method.swdMethod.upload.options=
14241424
GenC0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
14251425

14261426
GenC0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1427-
GenC0.menu.upload_method.serialMethod.upload.protocol=1
1428-
GenC0.menu.upload_method.serialMethod.upload.options={serial.port.file}
1427+
GenC0.menu.upload_method.serialMethod.upload.protocol=serial
1428+
GenC0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
14291429
GenC0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
14301430

14311431
###############################
@@ -2224,18 +2224,18 @@ GenF0.menu.pnum.GENERIC_F098VCTX.build.variant=STM32F0xx/F098VC(H-T)
22242224

22252225
# Upload menu
22262226
GenF0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
2227-
GenF0.menu.upload_method.swdMethod.upload.protocol=0
2227+
GenF0.menu.upload_method.swdMethod.upload.protocol=swd
22282228
GenF0.menu.upload_method.swdMethod.upload.options=
22292229
GenF0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
22302230

22312231
GenF0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
2232-
GenF0.menu.upload_method.serialMethod.upload.protocol=1
2233-
GenF0.menu.upload_method.serialMethod.upload.options={serial.port.file}
2232+
GenF0.menu.upload_method.serialMethod.upload.protocol=serial
2233+
GenF0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
22342234
GenF0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
22352235

22362236
GenF0.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
2237-
GenF0.menu.upload_method.dfuMethod.upload.protocol=2
2238-
GenF0.menu.upload_method.dfuMethod.upload.options=
2237+
GenF0.menu.upload_method.dfuMethod.upload.protocol=dfu
2238+
GenF0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
22392239
GenF0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
22402240

22412241
################################################################################
@@ -2957,18 +2957,18 @@ GenF1.menu.pnum.GENERIC_F103ZGTX.build.variant=STM32F1xx/F103Z(F-G)(H-T)
29572957

29582958
# Upload menu
29592959
GenF1.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
2960-
GenF1.menu.upload_method.swdMethod.upload.protocol=0
2960+
GenF1.menu.upload_method.swdMethod.upload.protocol=swd
29612961
GenF1.menu.upload_method.swdMethod.upload.options=
29622962
GenF1.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
29632963

29642964
GenF1.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
2965-
GenF1.menu.upload_method.serialMethod.upload.protocol=1
2966-
GenF1.menu.upload_method.serialMethod.upload.options={serial.port.file}
2965+
GenF1.menu.upload_method.serialMethod.upload.protocol=serial
2966+
GenF1.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
29672967
GenF1.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
29682968

29692969
GenF1.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
2970-
GenF1.menu.upload_method.dfuMethod.upload.protocol=2
2971-
GenF1.menu.upload_method.dfuMethod.upload.options=
2970+
GenF1.menu.upload_method.dfuMethod.upload.protocol=dfu
2971+
GenF1.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
29722972
GenF1.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
29732973

29742974
GenF1.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
@@ -3388,18 +3388,18 @@ GenF2.menu.pnum.GENERIC_F217ZGTX.build.variant=STM32F2xx/F207Z(C-E-F-G)T_F217Z(E
33883388

33893389
# Upload menu
33903390
GenF2.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
3391-
GenF2.menu.upload_method.swdMethod.upload.protocol=0
3391+
GenF2.menu.upload_method.swdMethod.upload.protocol=swd
33923392
GenF2.menu.upload_method.swdMethod.upload.options=
33933393
GenF2.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
33943394

33953395
GenF2.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
3396-
GenF2.menu.upload_method.serialMethod.upload.protocol=1
3397-
GenF2.menu.upload_method.serialMethod.upload.options={serial.port.file}
3396+
GenF2.menu.upload_method.serialMethod.upload.protocol=serial
3397+
GenF2.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
33983398
GenF2.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
33993399

34003400
GenF2.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
3401-
GenF2.menu.upload_method.dfuMethod.upload.protocol=2
3402-
GenF2.menu.upload_method.dfuMethod.upload.options=
3401+
GenF2.menu.upload_method.dfuMethod.upload.protocol=dfu
3402+
GenF2.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
34033403
GenF2.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
34043404

34053405
################################################################################
@@ -3792,18 +3792,18 @@ GenF3.menu.pnum.GENERIC_F398VETX.build.variant=STM32F3xx/F398VET
37923792

37933793
# Upload menu
37943794
GenF3.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
3795-
GenF3.menu.upload_method.swdMethod.upload.protocol=0
3795+
GenF3.menu.upload_method.swdMethod.upload.protocol=swd
37963796
GenF3.menu.upload_method.swdMethod.upload.options=
37973797
GenF3.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
37983798

37993799
GenF3.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
3800-
GenF3.menu.upload_method.serialMethod.upload.protocol=1
3801-
GenF3.menu.upload_method.serialMethod.upload.options={serial.port.file}
3800+
GenF3.menu.upload_method.serialMethod.upload.protocol=serial
3801+
GenF3.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
38023802
GenF3.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
38033803

38043804
GenF3.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
3805-
GenF3.menu.upload_method.dfuMethod.upload.protocol=2
3806-
GenF3.menu.upload_method.dfuMethod.upload.options=
3805+
GenF3.menu.upload_method.dfuMethod.upload.protocol=dfu
3806+
GenF3.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
38073807
GenF3.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
38083808

38093809
GenF3.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
@@ -4696,18 +4696,18 @@ GenF4.menu.pnum.GENERIC_F446ZETX.build.variant=STM32F4xx/F446Z(C-E)(H-J-T)
46964696

46974697
# Upload menu
46984698
GenF4.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
4699-
GenF4.menu.upload_method.swdMethod.upload.protocol=0
4699+
GenF4.menu.upload_method.swdMethod.upload.protocol=swd
47004700
GenF4.menu.upload_method.swdMethod.upload.options=
47014701
GenF4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
47024702

47034703
GenF4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
4704-
GenF4.menu.upload_method.serialMethod.upload.protocol=1
4705-
GenF4.menu.upload_method.serialMethod.upload.options={serial.port.file}
4704+
GenF4.menu.upload_method.serialMethod.upload.protocol=serial
4705+
GenF4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
47064706
GenF4.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
47074707

47084708
GenF4.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
4709-
GenF4.menu.upload_method.dfuMethod.upload.protocol=2
4710-
GenF4.menu.upload_method.dfuMethod.upload.options=
4709+
GenF4.menu.upload_method.dfuMethod.upload.protocol=dfu
4710+
GenF4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
47114711
GenF4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
47124712

47134713
GenF4.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
@@ -5180,18 +5180,18 @@ GenF7.menu.pnum.GENERIC_F777ZITX.build.variant=STM32F7xx/F765Z(G-I)T_F767Z(G-I)T
51805180

51815181
# Upload menu
51825182
GenF7.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
5183-
GenF7.menu.upload_method.swdMethod.upload.protocol=0
5183+
GenF7.menu.upload_method.swdMethod.upload.protocol=swd
51845184
GenF7.menu.upload_method.swdMethod.upload.options=
51855185
GenF7.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
51865186

51875187
GenF7.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
5188-
GenF7.menu.upload_method.serialMethod.upload.protocol=1
5189-
GenF7.menu.upload_method.serialMethod.upload.options={serial.port.file}
5188+
GenF7.menu.upload_method.serialMethod.upload.protocol=serial
5189+
GenF7.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
51905190
GenF7.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
51915191

51925192
GenF7.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
5193-
GenF7.menu.upload_method.dfuMethod.upload.protocol=2
5194-
GenF7.menu.upload_method.dfuMethod.upload.options=
5193+
GenF7.menu.upload_method.dfuMethod.upload.protocol=dfu
5194+
GenF7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
51955195
GenF7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
51965196

51975197
###############################
@@ -6437,18 +6437,18 @@ GenG0.menu.pnum.GENERIC_G0C1RETX.build.variant=STM32G0xx/G0B1R(B-C-E)T_G0C1R(C-E
64376437

64386438
# Upload menu
64396439
GenG0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
6440-
GenG0.menu.upload_method.swdMethod.upload.protocol=0
6440+
GenG0.menu.upload_method.swdMethod.upload.protocol=swd
64416441
GenG0.menu.upload_method.swdMethod.upload.options=
64426442
GenG0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
64436443

64446444
GenG0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
6445-
GenG0.menu.upload_method.serialMethod.upload.protocol=1
6446-
GenG0.menu.upload_method.serialMethod.upload.options={serial.port.file}
6445+
GenG0.menu.upload_method.serialMethod.upload.protocol=serial
6446+
GenG0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
64476447
GenG0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
64486448

64496449
GenG0.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
6450-
GenG0.menu.upload_method.dfuMethod.upload.protocol=2
6451-
GenG0.menu.upload_method.dfuMethod.upload.options=
6450+
GenG0.menu.upload_method.dfuMethod.upload.protocol=dfu
6451+
GenG0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
64526452
GenG0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
64536453

64546454
###############################
@@ -7478,18 +7478,18 @@ GenG4.menu.pnum.GENERIC_G4A1VETX.build.variant=STM32G4xx/G491V(C-E)T_G4A1VET
74787478

74797479
# Upload menu
74807480
GenG4.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
7481-
GenG4.menu.upload_method.swdMethod.upload.protocol=0
7481+
GenG4.menu.upload_method.swdMethod.upload.protocol=swd
74827482
GenG4.menu.upload_method.swdMethod.upload.options=
74837483
GenG4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
74847484

74857485
GenG4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
7486-
GenG4.menu.upload_method.serialMethod.upload.protocol=1
7487-
GenG4.menu.upload_method.serialMethod.upload.options={serial.port.file}
7486+
GenG4.menu.upload_method.serialMethod.upload.protocol=serial
7487+
GenG4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
74887488
GenG4.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
74897489

74907490
GenG4.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
7491-
GenG4.menu.upload_method.dfuMethod.upload.protocol=2
7492-
GenG4.menu.upload_method.dfuMethod.upload.options=
7491+
GenG4.menu.upload_method.dfuMethod.upload.protocol=dfu
7492+
GenG4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
74937493
GenG4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
74947494

74957495
################################################################################
@@ -7559,18 +7559,18 @@ GenH5.menu.pnum.GENERIC_H573ZITX.build.variant=STM32H5xx/H563Z(G-I)T_H573ZIT
75597559

75607560
# Upload menu
75617561
GenH5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
7562-
GenH5.menu.upload_method.swdMethod.upload.protocol=0
7562+
GenH5.menu.upload_method.swdMethod.upload.protocol=swd
75637563
GenH5.menu.upload_method.swdMethod.upload.options=
75647564
GenH5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
75657565

75667566
GenH5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
7567-
GenH5.menu.upload_method.serialMethod.upload.protocol=1
7568-
GenH5.menu.upload_method.serialMethod.upload.options={serial.port.file}
7567+
GenH5.menu.upload_method.serialMethod.upload.protocol=serial
7568+
GenH5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
75697569
GenH5.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
75707570

75717571
GenH5.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
7572-
GenH5.menu.upload_method.dfuMethod.upload.protocol=2
7573-
GenH5.menu.upload_method.dfuMethod.upload.options=
7572+
GenH5.menu.upload_method.dfuMethod.upload.protocol=dfu
7573+
GenH5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
75747574
GenH5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
75757575

75767576
################################################################################
@@ -8129,18 +8129,18 @@ GenH7.menu.pnum.GENERIC_H7B3VITX.build.variant=STM32H7xx/H7A3V(G-I)(H-T)_H7B0VBT
81298129

81308130
# Upload menu
81318131
GenH7.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
8132-
GenH7.menu.upload_method.swdMethod.upload.protocol=0
8132+
GenH7.menu.upload_method.swdMethod.upload.protocol=swd
81338133
GenH7.menu.upload_method.swdMethod.upload.options=
81348134
GenH7.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
81358135

81368136
GenH7.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
8137-
GenH7.menu.upload_method.serialMethod.upload.protocol=1
8138-
GenH7.menu.upload_method.serialMethod.upload.options={serial.port.file}
8137+
GenH7.menu.upload_method.serialMethod.upload.protocol=serial
8138+
GenH7.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
81398139
GenH7.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
81408140

81418141
GenH7.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
8142-
GenH7.menu.upload_method.dfuMethod.upload.protocol=2
8143-
GenH7.menu.upload_method.dfuMethod.upload.options=
8142+
GenH7.menu.upload_method.dfuMethod.upload.protocol=dfu
8143+
GenH7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
81448144
GenH7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
81458145

81468146
################################################################################
@@ -9236,18 +9236,18 @@ GenL0.menu.pnum.GENERIC_L083V8TX.build.variant=STM32L0xx/L072V(8-B-Z)(I-T)_L073V
92369236

92379237
# Upload menu
92389238
GenL0.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
9239-
GenL0.menu.upload_method.swdMethod.upload.protocol=0
9239+
GenL0.menu.upload_method.swdMethod.upload.protocol=swd
92409240
GenL0.menu.upload_method.swdMethod.upload.options=
92419241
GenL0.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
92429242

92439243
GenL0.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
9244-
GenL0.menu.upload_method.serialMethod.upload.protocol=1
9245-
GenL0.menu.upload_method.serialMethod.upload.options={serial.port.file}
9244+
GenL0.menu.upload_method.serialMethod.upload.protocol=serial
9245+
GenL0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
92469246
GenL0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
92479247

92489248
GenL0.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
9249-
GenL0.menu.upload_method.dfuMethod.upload.protocol=2
9250-
GenL0.menu.upload_method.dfuMethod.upload.options=
9249+
GenL0.menu.upload_method.dfuMethod.upload.protocol=dfu
9250+
GenL0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
92519251
GenL0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
92529252

92539253
GenL0.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
@@ -9527,18 +9527,18 @@ GenL1.menu.pnum.GENERIC_L162ZDTX.build.variant=STM32L1xx/L151ZDT_L152ZDT_L162ZDT
95279527

95289528
# Upload menu
95299529
GenL1.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
9530-
GenL1.menu.upload_method.swdMethod.upload.protocol=0
9530+
GenL1.menu.upload_method.swdMethod.upload.protocol=swd
95319531
GenL1.menu.upload_method.swdMethod.upload.options=
95329532
GenL1.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
95339533

95349534
GenL1.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
9535-
GenL1.menu.upload_method.serialMethod.upload.protocol=1
9536-
GenL1.menu.upload_method.serialMethod.upload.options={serial.port.file}
9535+
GenL1.menu.upload_method.serialMethod.upload.protocol=serial
9536+
GenL1.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
95379537
GenL1.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
95389538

95399539
GenL1.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
9540-
GenL1.menu.upload_method.dfuMethod.upload.protocol=2
9541-
GenL1.menu.upload_method.dfuMethod.upload.options=
9540+
GenL1.menu.upload_method.dfuMethod.upload.protocol=dfu
9541+
GenL1.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
95429542
GenL1.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
95439543

95449544
################################################################################
@@ -10209,18 +10209,18 @@ GenL4.menu.pnum.GENERIC_L4S9ZIYX.build.variant=STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y
1020910209

1021010210
# Upload menu
1021110211
GenL4.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10212-
GenL4.menu.upload_method.swdMethod.upload.protocol=0
10212+
GenL4.menu.upload_method.swdMethod.upload.protocol=swd
1021310213
GenL4.menu.upload_method.swdMethod.upload.options=
1021410214
GenL4.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1021510215

1021610216
GenL4.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10217-
GenL4.menu.upload_method.serialMethod.upload.protocol=1
10218-
GenL4.menu.upload_method.serialMethod.upload.options={serial.port.file}
10217+
GenL4.menu.upload_method.serialMethod.upload.protocol=serial
10218+
GenL4.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1021910219
GenL4.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1022010220

1022110221
GenL4.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10222-
GenL4.menu.upload_method.dfuMethod.upload.protocol=2
10223-
GenL4.menu.upload_method.dfuMethod.upload.options=
10222+
GenL4.menu.upload_method.dfuMethod.upload.protocol=dfu
10223+
GenL4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1022410224
GenL4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1022510225

1022610226
################################################################################
@@ -10266,18 +10266,18 @@ GenL5.menu.pnum.GENERIC_L562ZETXQ.build.variant=STM32L5xx/L552Z(C-E)TxQ_L562ZETx
1026610266

1026710267
# Upload menu
1026810268
GenL5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10269-
GenL5.menu.upload_method.swdMethod.upload.protocol=0
10269+
GenL5.menu.upload_method.swdMethod.upload.protocol=swd
1027010270
GenL5.menu.upload_method.swdMethod.upload.options=
1027110271
GenL5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1027210272

1027310273
GenL5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10274-
GenL5.menu.upload_method.serialMethod.upload.protocol=1
10275-
GenL5.menu.upload_method.serialMethod.upload.options={serial.port.file}
10274+
GenL5.menu.upload_method.serialMethod.upload.protocol=serial
10275+
GenL5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1027610276
GenL5.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1027710277

1027810278
GenL5.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10279-
GenL5.menu.upload_method.dfuMethod.upload.protocol=2
10280-
GenL5.menu.upload_method.dfuMethod.upload.options=
10279+
GenL5.menu.upload_method.dfuMethod.upload.protocol=dfu
10280+
GenL5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1028110281
GenL5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1028210282

1028310283
################################################################################
@@ -10379,18 +10379,18 @@ GenU5.menu.pnum.GENERIC_U585ZITXQ.build.variant=STM32U5xx/U575Z(G-I)TxQ_U585ZITx
1037910379

1038010380
# Upload menu
1038110381
GenU5.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10382-
GenU5.menu.upload_method.swdMethod.upload.protocol=0
10382+
GenU5.menu.upload_method.swdMethod.upload.protocol=swd
1038310383
GenU5.menu.upload_method.swdMethod.upload.options=
1038410384
GenU5.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1038510385

1038610386
GenU5.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10387-
GenU5.menu.upload_method.serialMethod.upload.protocol=1
10388-
GenU5.menu.upload_method.serialMethod.upload.options={serial.port.file}
10387+
GenU5.menu.upload_method.serialMethod.upload.protocol=serial
10388+
GenU5.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1038910389
GenU5.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1039010390

1039110391
GenU5.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10392-
GenU5.menu.upload_method.dfuMethod.upload.protocol=2
10393-
GenU5.menu.upload_method.dfuMethod.upload.options=
10392+
GenU5.menu.upload_method.dfuMethod.upload.protocol=dfu
10393+
GenU5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1039410394
GenU5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1039510395

1039610396
################################################################################
@@ -10476,18 +10476,18 @@ GenWB.menu.pnum.GENERIC_WB55RGVX.build.variant=STM32WBxx/WB55R(C-E-G)V
1047610476

1047710477
# Upload menu
1047810478
GenWB.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10479-
GenWB.menu.upload_method.swdMethod.upload.protocol=0
10479+
GenWB.menu.upload_method.swdMethod.upload.protocol=swd
1048010480
GenWB.menu.upload_method.swdMethod.upload.options=
1048110481
GenWB.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1048210482

1048310483
GenWB.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10484-
GenWB.menu.upload_method.serialMethod.upload.protocol=1
10485-
GenWB.menu.upload_method.serialMethod.upload.options={serial.port.file}
10484+
GenWB.menu.upload_method.serialMethod.upload.protocol=serial
10485+
GenWB.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1048610486
GenWB.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1048710487

1048810488
GenWB.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10489-
GenWB.menu.upload_method.dfuMethod.upload.protocol=2
10490-
GenWB.menu.upload_method.dfuMethod.upload.options=
10489+
GenWB.menu.upload_method.dfuMethod.upload.protocol=dfu
10490+
GenWB.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1049110491
GenWB.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1049210492

1049310493
################################################################################
@@ -10525,13 +10525,13 @@ GenWBA.menu.pnum.GENERIC_WBA55CGUX.build.variant=STM32WBAxx/WBA55C(E-G)U
1052510525

1052610526
# Upload menu
1052710527
GenWBA.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10528-
GenWBA.menu.upload_method.swdMethod.upload.protocol=0
10528+
GenWBA.menu.upload_method.swdMethod.upload.protocol=swd
1052910529
GenWBA.menu.upload_method.swdMethod.upload.options=
1053010530
GenWBA.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1053110531

1053210532
GenWBA.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10533-
GenWBA.menu.upload_method.serialMethod.upload.protocol=1
10534-
GenWBA.menu.upload_method.serialMethod.upload.options={serial.port.file}
10533+
GenWBA.menu.upload_method.serialMethod.upload.protocol=serial
10534+
GenWBA.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1053510535
GenWBA.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1053610536

1053710537
################################################################################
@@ -10681,18 +10681,18 @@ GenWL.menu.pnum.GENERIC_WLE5JCIX.build.variant=STM32WLxx/WL54JCI_WL55JCI_WLE4J(8
1068110681

1068210682
# Upload menu
1068310683
GenWL.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10684-
GenWL.menu.upload_method.swdMethod.upload.protocol=0
10684+
GenWL.menu.upload_method.swdMethod.upload.protocol=swd
1068510685
GenWL.menu.upload_method.swdMethod.upload.options=
1068610686
GenWL.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1068710687

1068810688
GenWL.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10689-
GenWL.menu.upload_method.serialMethod.upload.protocol=1
10690-
GenWL.menu.upload_method.serialMethod.upload.options={serial.port.file}
10689+
GenWL.menu.upload_method.serialMethod.upload.protocol=serial
10690+
GenWL.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1069110691
GenWL.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1069210692

1069310693
GenWL.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10694-
GenWL.menu.upload_method.dfuMethod.upload.protocol=2
10695-
GenWL.menu.upload_method.dfuMethod.upload.options=
10694+
GenWL.menu.upload_method.dfuMethod.upload.protocol=dfu
10695+
GenWL.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1069610696
GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1069710697

1069810698
################################################################################
@@ -10886,18 +10886,18 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1088610886

1088710887
# Upload menu
1088810888
3dprinter.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10889-
3dprinter.menu.upload_method.swdMethod.upload.protocol=0
10889+
3dprinter.menu.upload_method.swdMethod.upload.protocol=swd
1089010890
3dprinter.menu.upload_method.swdMethod.upload.options=
1089110891
3dprinter.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1089210892

1089310893
3dprinter.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10894-
3dprinter.menu.upload_method.serialMethod.upload.protocol=1
10895-
3dprinter.menu.upload_method.serialMethod.upload.options={serial.port.file}
10894+
3dprinter.menu.upload_method.serialMethod.upload.protocol=serial
10895+
3dprinter.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1089610896
3dprinter.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1089710897

1089810898
3dprinter.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10899-
3dprinter.menu.upload_method.dfuMethod.upload.protocol=2
10900-
3dprinter.menu.upload_method.dfuMethod.upload.options=
10899+
3dprinter.menu.upload_method.dfuMethod.upload.protocol=dfu
10900+
3dprinter.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1090110901
3dprinter.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1090210902

1090310903
################################################################################
@@ -10944,18 +10944,18 @@ Blues.menu.pnum.CYGNET.pid.0=0x0003
1094410944

1094510945
# Upload menu
1094610946
Blues.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10947-
Blues.menu.upload_method.swdMethod.upload.protocol=0
10947+
Blues.menu.upload_method.swdMethod.upload.protocol=swd
1094810948
Blues.menu.upload_method.swdMethod.upload.options=
1094910949
Blues.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1095010950

1095110951
Blues.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
10952-
Blues.menu.upload_method.serialMethod.upload.protocol=1
10953-
Blues.menu.upload_method.serialMethod.upload.options={serial.port.file}
10952+
Blues.menu.upload_method.serialMethod.upload.protocol=serial
10953+
Blues.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1095410954
Blues.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1095510955

1095610956
Blues.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10957-
Blues.menu.upload_method.dfuMethod.upload.protocol=2
10958-
Blues.menu.upload_method.dfuMethod.upload.options=
10957+
Blues.menu.upload_method.dfuMethod.upload.protocol=dfu
10958+
Blues.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1095910959
Blues.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1096010960

1096110961
################################################################################
@@ -10988,13 +10988,13 @@ Elecgator.menu.pnum.ETHERCAT_DUINO.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PIN
1098810988

1098910989
# Upload menu
1099010990
Elecgator.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
10991-
Elecgator.menu.upload_method.swdMethod.upload.protocol=0
10991+
Elecgator.menu.upload_method.swdMethod.upload.protocol=swd
1099210992
Elecgator.menu.upload_method.swdMethod.upload.options=
1099310993
Elecgator.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1099410994

1099510995
Elecgator.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
10996-
Elecgator.menu.upload_method.dfuMethod.upload.protocol=2
10997-
Elecgator.menu.upload_method.dfuMethod.upload.options=
10996+
Elecgator.menu.upload_method.dfuMethod.upload.protocol=dfu
10997+
Elecgator.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1099810998
Elecgator.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1099910999

1100011000
################################################################################
@@ -11036,18 +11036,18 @@ ESC_board.menu.pnum.STORM32_V1_31_RC.build.variant=STM32F1xx/F103R(C-D-E)T
1103611036

1103711037
# Upload menu
1103811038
ESC_board.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
11039-
ESC_board.menu.upload_method.swdMethod.upload.protocol=0
11039+
ESC_board.menu.upload_method.swdMethod.upload.protocol=swd
1104011040
ESC_board.menu.upload_method.swdMethod.upload.options=
1104111041
ESC_board.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1104211042

1104311043
ESC_board.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
11044-
ESC_board.menu.upload_method.serialMethod.upload.protocol=1
11045-
ESC_board.menu.upload_method.serialMethod.upload.options={serial.port.file}
11044+
ESC_board.menu.upload_method.serialMethod.upload.protocol=serial
11045+
ESC_board.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1104611046
ESC_board.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1104711047

1104811048
ESC_board.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
11049-
ESC_board.menu.upload_method.dfuMethod.upload.protocol=2
11050-
ESC_board.menu.upload_method.dfuMethod.upload.options=
11049+
ESC_board.menu.upload_method.dfuMethod.upload.protocol=dfu
11050+
ESC_board.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1105111051
ESC_board.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1105211052

1105311053
################################################################################
@@ -11117,8 +11117,8 @@ Garatronic.menu.pnum.PYBSTICK26_PRO.build.float-abi=-mfloat-abi=hard
1111711117

1111811118
# PYBSTICK26 boards upload method
1111911119
Garatronic.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
11120-
Garatronic.menu.upload_method.dfuMethod.upload.protocol=2
11121-
Garatronic.menu.upload_method.dfuMethod.upload.options=
11120+
Garatronic.menu.upload_method.dfuMethod.upload.protocol=dfu
11121+
Garatronic.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1112211122
Garatronic.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1112311123

1112411124
################################################################################
@@ -11176,18 +11176,18 @@ GenFlight.menu.pnum.Sparky_V1.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
1117611176

1117711177
# Upload menu
1117811178
GenFlight.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
11179-
GenFlight.menu.upload_method.swdMethod.upload.protocol=0
11179+
GenFlight.menu.upload_method.swdMethod.upload.protocol=swd
1118011180
GenFlight.menu.upload_method.swdMethod.upload.options=
1118111181
GenFlight.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1118211182

1118311183
GenFlight.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
11184-
GenFlight.menu.upload_method.serialMethod.upload.protocol=1
11185-
GenFlight.menu.upload_method.serialMethod.upload.options={serial.port.file}
11184+
GenFlight.menu.upload_method.serialMethod.upload.protocol=serial
11185+
GenFlight.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1118611186
GenFlight.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1118711187

1118811188
GenFlight.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
11189-
GenFlight.menu.upload_method.dfuMethod.upload.protocol=2
11190-
GenFlight.menu.upload_method.dfuMethod.upload.options=
11189+
GenFlight.menu.upload_method.dfuMethod.upload.protocol=dfu
11190+
GenFlight.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1119111191
GenFlight.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1119211192

1119311193
GenFlight.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
@@ -11244,18 +11244,18 @@ IotContinuum.menu.pnum.DEVKIT_IOT_CONTINUUM.build.peripheral_pins=-DCUSTOM_PERIP
1124411244

1124511245
# Upload menu
1124611246
IotContinuum.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
11247-
IotContinuum.menu.upload_method.swdMethod.upload.protocol=0
11247+
IotContinuum.menu.upload_method.swdMethod.upload.protocol=swd
1124811248
IotContinuum.menu.upload_method.swdMethod.upload.options=
1124911249
IotContinuum.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1125011250

1125111251
IotContinuum.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
11252-
IotContinuum.menu.upload_method.serialMethod.upload.protocol=1
11253-
IotContinuum.menu.upload_method.serialMethod.upload.options={serial.port.file}
11252+
IotContinuum.menu.upload_method.serialMethod.upload.protocol=serial
11253+
IotContinuum.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1125411254
IotContinuum.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1125511255

1125611256
IotContinuum.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
11257-
IotContinuum.menu.upload_method.dfuMethod.upload.protocol=2
11258-
IotContinuum.menu.upload_method.dfuMethod.upload.options=
11257+
IotContinuum.menu.upload_method.dfuMethod.upload.protocol=dfu
11258+
IotContinuum.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1125911259
IotContinuum.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1126011260

1126111261
################################################################################
@@ -11381,18 +11381,18 @@ LoRa.menu.pnum.ELEKTOR_F072CB.build.st_extra_flags=-D{build.product_line} {build
1138111381

1138211382
# Upload menu
1138311383
LoRa.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
11384-
LoRa.menu.upload_method.swdMethod.upload.protocol=0
11384+
LoRa.menu.upload_method.swdMethod.upload.protocol=swd
1138511385
LoRa.menu.upload_method.swdMethod.upload.options=
1138611386
LoRa.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1138711387

1138811388
LoRa.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
11389-
LoRa.menu.upload_method.serialMethod.upload.protocol=1
11390-
LoRa.menu.upload_method.serialMethod.upload.options={serial.port.file}
11389+
LoRa.menu.upload_method.serialMethod.upload.protocol=serial
11390+
LoRa.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1139111391
LoRa.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1139211392

1139311393
LoRa.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
11394-
LoRa.menu.upload_method.dfuMethod.upload.protocol=2
11395-
LoRa.menu.upload_method.dfuMethod.upload.options=
11394+
LoRa.menu.upload_method.dfuMethod.upload.protocol=dfu
11395+
LoRa.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1139611396
LoRa.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1139711397

1139811398
################################################################################
@@ -11429,18 +11429,18 @@ Midatronics.menu.upload_method.MassStorage.upload.protocol=
1142911429
Midatronics.menu.upload_method.MassStorage.upload.tool=massStorageCopy
1143011430

1143111431
Midatronics.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
11432-
Midatronics.menu.upload_method.swdMethod.upload.protocol=0
11432+
Midatronics.menu.upload_method.swdMethod.upload.protocol=swd
1143311433
Midatronics.menu.upload_method.swdMethod.upload.options=
1143411434
Midatronics.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1143511435

1143611436
Midatronics.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
11437-
Midatronics.menu.upload_method.serialMethod.upload.protocol=1
11438-
Midatronics.menu.upload_method.serialMethod.upload.options={serial.port.file}
11437+
Midatronics.menu.upload_method.serialMethod.upload.protocol=serial
11438+
Midatronics.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1143911439
Midatronics.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1144011440

1144111441
Midatronics.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
11442-
Midatronics.menu.upload_method.dfuMethod.upload.protocol=2
11443-
Midatronics.menu.upload_method.dfuMethod.upload.options=
11442+
Midatronics.menu.upload_method.dfuMethod.upload.protocol=dfu
11443+
Midatronics.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1144411444
Midatronics.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1144511445

1144611446
################################################################################
@@ -11491,18 +11491,18 @@ SparkFun.menu.pnum.MICROMOD_F405.pid.0=0x0029
1149111491

1149211492
# Upload menu
1149311493
SparkFun.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
11494-
SparkFun.menu.upload_method.swdMethod.upload.protocol=0
11494+
SparkFun.menu.upload_method.swdMethod.upload.protocol=swd
1149511495
SparkFun.menu.upload_method.swdMethod.upload.options=
1149611496
SparkFun.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1149711497

1149811498
SparkFun.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
11499-
SparkFun.menu.upload_method.serialMethod.upload.protocol=1
11500-
SparkFun.menu.upload_method.serialMethod.upload.options={serial.port.file}
11499+
SparkFun.menu.upload_method.serialMethod.upload.protocol={serial.port.file}
11500+
SparkFun.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
1150111501
SparkFun.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1150211502

1150311503
SparkFun.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
11504-
SparkFun.menu.upload_method.dfuMethod.upload.protocol=2
11505-
SparkFun.menu.upload_method.dfuMethod.upload.options=
11504+
SparkFun.menu.upload_method.dfuMethod.upload.protocol=dfu
11505+
SparkFun.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1150611506
SparkFun.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1150711507

1150811508
################################################################################

‎platform.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ tools.stm32CubeProg.path={runtime.tools.STM32Tools.path}
199199
tools.stm32CubeProg.cmd=stm32CubeProg.sh
200200
tools.stm32CubeProg.upload.params.verbose=
201201
tools.stm32CubeProg.upload.params.quiet=
202-
tools.stm32CubeProg.upload.pattern="{busybox}" sh "{path}/{cmd}" {upload.protocol} "{build.path}/{build.project_name}.bin" {build.flash_offset} 0 {upload.vid}:{upload.pid} {upload.options}
202+
tools.stm32CubeProg.upload.pattern="{busybox}" sh "{path}/{cmd}" -i {upload.protocol} -f "{build.path}/{build.project_name}.bin" -o {build.flash_offset} {upload.options}
203203

204204
# blackmagic upload for generic STM32
205205
tools.bmp_upload.cmd=arm-none-eabi-gdb

0 commit comments

Comments
 (0)
Please sign in to comment.