Skip to content

Commit c6b57c0

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 eb82540 commit c6b57c0

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
@@ -1738,6 +1738,10 @@ GenC0.menu.upload_method.serialMethod.upload.protocol=serial
17381738
GenC0.menu.upload_method.serialMethod.upload.options=-c {serial.port.file}
17391739
GenC0.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
17401740

1741+
GenC0.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
1742+
GenC0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
1743+
GenC0.menu.upload_method.bmpMethod.upload.tool=bmp_upload
1744+
17411745
GenC0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
17421746
GenC0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
17431747
GenC0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -2659,6 +2663,10 @@ GenF0.menu.upload_method.dfuMethod.upload.protocol=dfu
26592663
GenF0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
26602664
GenF0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
26612665

2666+
GenF0.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
2667+
GenF0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
2668+
GenF0.menu.upload_method.bmpMethod.upload.tool=bmp_upload
2669+
26622670
GenF0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
26632671
GenF0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
26642672
GenF0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -3984,6 +3992,10 @@ GenF2.menu.upload_method.dfuMethod.upload.protocol=dfu
39843992
GenF2.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
39853993
GenF2.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
39863994

3995+
GenF2.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
3996+
GenF2.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
3997+
GenF2.menu.upload_method.bmpMethod.upload.tool=bmp_upload
3998+
39873999
GenF2.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
39884000
GenF2.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
39894001
GenF2.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -6023,6 +6035,10 @@ GenF7.menu.upload_method.dfuMethod.upload.protocol=dfu
60236035
GenF7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
60246036
GenF7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
60256037

6038+
GenF7.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
6039+
GenF7.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
6040+
GenF7.menu.upload_method.bmpMethod.upload.tool=bmp_upload
6041+
60266042
GenF7.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
60276043
GenF7.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
60286044
GenF7.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -7447,6 +7463,10 @@ GenG0.menu.upload_method.dfuMethod.upload.protocol=dfu
74477463
GenG0.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
74487464
GenG0.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
74497465

7466+
GenG0.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
7467+
GenG0.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
7468+
GenG0.menu.upload_method.bmpMethod.upload.tool=bmp_upload
7469+
74507470
GenG0.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
74517471
GenG0.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
74527472
GenG0.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -8736,6 +8756,10 @@ GenG4.menu.upload_method.dfuMethod.upload.protocol=dfu
87368756
GenG4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
87378757
GenG4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
87388758

8759+
GenG4.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
8760+
GenG4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
8761+
GenG4.menu.upload_method.bmpMethod.upload.tool=bmp_upload
8762+
87398763
GenG4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
87408764
GenG4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
87418765
GenG4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -8921,6 +8945,10 @@ GenH5.menu.upload_method.dfuMethod.upload.protocol=dfu
89218945
GenH5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
89228946
GenH5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
89238947

8948+
GenH5.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
8949+
GenH5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
8950+
GenH5.menu.upload_method.bmpMethod.upload.tool=bmp_upload
8951+
89248952
#GenH5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
89258953
#GenH5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
89268954
#GenH5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -9570,6 +9598,10 @@ GenH7.menu.upload_method.dfuMethod.upload.protocol=dfu
95709598
GenH7.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
95719599
GenH7.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
95729600

9601+
GenH7.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
9602+
GenH7.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
9603+
GenH7.menu.upload_method.bmpMethod.upload.tool=bmp_upload
9604+
95739605
GenH7.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
95749606
GenH7.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
95759607
GenH7.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -11198,6 +11230,10 @@ GenL1.menu.upload_method.dfuMethod.upload.protocol=dfu
1119811230
GenL1.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1119911231
GenL1.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1120011232

11233+
GenL1.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
11234+
GenL1.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
11235+
GenL1.menu.upload_method.bmpMethod.upload.tool=bmp_upload
11236+
1120111237
GenL1.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1120211238
GenL1.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1120311239
GenL1.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12011,6 +12047,10 @@ GenL4.menu.upload_method.dfuMethod.upload.protocol=dfu
1201112047
GenL4.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1201212048
GenL4.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1201312049

12050+
GenL4.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12051+
GenL4.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12052+
GenL4.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12053+
1201412054
GenL4.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1201512055
GenL4.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1201612056
GenL4.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12085,6 +12125,10 @@ GenL5.menu.upload_method.dfuMethod.upload.protocol=dfu
1208512125
GenL5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1208612126
GenL5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1208712127

12128+
GenL5.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12129+
GenL5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12130+
GenL5.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12131+
1208812132
GenL5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1208912133
GenL5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1209012134
GenL5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12340,6 +12384,10 @@ GenU5.menu.upload_method.dfuMethod.upload.protocol=dfu
1234012384
GenU5.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1234112385
GenU5.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1234212386

12387+
GenU5.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12388+
GenU5.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12389+
GenU5.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12390+
1234312391
GenU5.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1234412392
GenU5.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1234512393
GenU5.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12459,6 +12507,10 @@ GenWB.menu.upload_method.dfuMethod.upload.protocol=dfu
1245912507
GenWB.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1246012508
GenWB.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1246112509

12510+
GenWB.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12511+
GenWB.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12512+
GenWB.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12513+
1246212514
GenWB.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1246312515
GenWB.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1246412516
GenWB.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload
@@ -12706,6 +12758,10 @@ GenWL.menu.upload_method.dfuMethod.upload.protocol=dfu
1270612758
GenWL.menu.upload_method.dfuMethod.upload.options=-v {upload.vid} -p {upload.pid}
1270712759
GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1270812760

12761+
GenWL.menu.upload_method.bmpMethod=BMP (Black Magic Probe)
12762+
GenWL.menu.upload_method.bmpMethod.upload.protocol=gdb_bmp
12763+
GenWL.menu.upload_method.bmpMethod.upload.tool=bmp_upload
12764+
1270912765
GenWL.menu.upload_method.OpenOCDSTLink=OpenOCD STLink (SWD)
1271012766
GenWL.menu.upload_method.OpenOCDSTLink.upload.protocol=stlink
1271112767
GenWL.menu.upload_method.OpenOCDSTLink.upload.tool=openocd_upload

0 commit comments

Comments
 (0)