Skip to content

Commit f1a17ef

Browse files
committed
feat(platform): add BMP upload support to Generic boards
* Only GenF1, GenF3, GenF4, GenL0 and GenFlight allowed this by now, so extend support to the rest of chip families supported by BMP v2.0 * GenU0 and GenWBA are not supported.
1 parent 91b29fb commit f1a17ef

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

Diff for: boards.txt

+56
Original file line numberDiff line numberDiff line change
@@ -1718,6 +1718,10 @@ GenC0.menu.upload_method.serialMethod.upload.protocol=serial
17181718
GenC0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
17191719
GenC0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
17201720

1721+
GenC0.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
1722+
GenC0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
1723+
GenC0.menu.upload_method.bmpMethod.upload.tool=bmp_upload
1724+
17211725
GenC0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
17221726
GenC0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
17231727
GenC0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -2639,6 +2643,10 @@ GenF0.menu.upload_method.dfuMethod.upload.protocol=dfu
26392643
GenF0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
26402644
GenF0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
26412645

2646+
GenF0.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
2647+
GenF0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
2648+
GenF0.menu.upload_method.bmpMethod.upload.tool=bmp_upload
2649+
26422650
GenF0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
26432651
GenF0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
26442652
GenF0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -3964,6 +3972,10 @@ GenF2.menu.upload_method.dfuMethod.upload.protocol=dfu
39643972
GenF2.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
39653973
GenF2.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
39663974

3975+
GenF2.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
3976+
GenF2.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
3977+
GenF2.menu.upload_method.bmpMethod.upload.tool=bmp_upload
3978+
39673979
GenF2.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
39683980
GenF2.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
39693981
GenF2.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -6003,6 +6015,10 @@ GenF7.menu.upload_method.dfuMethod.upload.protocol=dfu
60036015
GenF7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
60046016
GenF7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
60056017

6018+
GenF7.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
6019+
GenF7.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
6020+
GenF7.menu.upload_method.bmpMethod.upload.tool=bmp_upload
6021+
60066022
GenF7.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
60076023
GenF7.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
60086024
GenF7.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -7427,6 +7443,10 @@ GenG0.menu.upload_method.dfuMethod.upload.protocol=dfu
74277443
GenG0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
74287444
GenG0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
74297445

7446+
GenG0.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
7447+
GenG0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
7448+
GenG0.menu.upload_method.bmpMethod.upload.tool=bmp_upload
7449+
74307450
GenG0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
74317451
GenG0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
74327452
GenG0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -8716,6 +8736,10 @@ GenG4.menu.upload_method.dfuMethod.upload.protocol=dfu
87168736
GenG4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
87178737
GenG4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
87188738

8739+
GenG4.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
8740+
GenG4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
8741+
GenG4.menu.upload_method.bmpMethod.upload.tool=bmp_upload
8742+
87198743
GenG4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
87208744
GenG4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
87218745
GenG4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -8901,6 +8925,10 @@ GenH5.menu.upload_method.dfuMethod.upload.protocol=dfu
89018925
GenH5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
89028926
GenH5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
89038927

8928+
GenH5.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
8929+
GenH5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
8930+
GenH5.menu.upload_method.bmpMethod.upload.tool=bmp_upload
8931+
89048932
#GenH5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
89058933
#GenH5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
89068934
#GenH5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -9550,6 +9578,10 @@ GenH7.menu.upload_method.dfuMethod.upload.protocol=dfu
95509578
GenH7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
95519579
GenH7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
95529580

9581+
GenH7.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
9582+
GenH7.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
9583+
GenH7.menu.upload_method.bmpMethod.upload.tool=bmp_upload
9584+
95539585
GenH7.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
95549586
GenH7.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
95559587
GenH7.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -11178,6 +11210,10 @@ GenL1.menu.upload_method.dfuMethod.upload.protocol=dfu
1117811210
GenL1.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1117911211
GenL1.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1118011212

11213+
GenL1.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
11214+
GenL1.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
11215+
GenL1.menu.upload_method.bmpMethod.upload.tool=bmp_upload
11216+
1118111217
GenL1.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1118211218
GenL1.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1118311219
GenL1.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -11991,6 +12027,10 @@ GenL4.menu.upload_method.dfuMethod.upload.protocol=dfu
1199112027
GenL4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1199212028
GenL4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1199312029

12030+
GenL4.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12031+
GenL4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12032+
GenL4.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12033+
1199412034
GenL4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1199512035
GenL4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1199612036
GenL4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12065,6 +12105,10 @@ GenL5.menu.upload_method.dfuMethod.upload.protocol=dfu
1206512105
GenL5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1206612106
GenL5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1206712107

12108+
GenL5.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12109+
GenL5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12110+
GenL5.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12111+
1206812112
GenL5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1206912113
GenL5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1207012114
GenL5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12320,6 +12364,10 @@ GenU5.menu.upload_method.dfuMethod.upload.protocol=dfu
1232012364
GenU5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1232112365
GenU5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1232212366

12367+
GenU5.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12368+
GenU5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12369+
GenU5.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12370+
1232312371
GenU5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1232412372
GenU5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1232512373
GenU5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12439,6 +12487,10 @@ GenWB.menu.upload_method.dfuMethod.upload.protocol=dfu
1243912487
GenWB.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1244012488
GenWB.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1244112489

12490+
GenWB.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12491+
GenWB.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12492+
GenWB.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12493+
1244212494
GenWB.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1244312495
GenWB.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1244412496
GenWB.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12686,6 +12738,10 @@ GenWL.menu.upload_method.dfuMethod.upload.protocol=dfu
1268612738
GenWL.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1268712739
GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1268812740

12741+
GenWL.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12742+
GenWL.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12743+
GenWL.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12744+
1268912745
GenWL.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1269012746
GenWL.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1269112747
GenWL.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload

0 commit comments

Comments
 (0)