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

boards.txt

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