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

boards.txt

Lines changed: 56 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy