Skip to content

Commit 37dc7cd

Browse files
committed
feat: set a default programmer
Signed-off-by: Frederic Pillon <[email protected]>
1 parent 641cdf8 commit 37dc7cd

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

boards.txt

+36
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Nucleo_144.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build
2323
Nucleo_144.build.flash_offset=0x0
2424
Nucleo_144.upload.maximum_size=0
2525
Nucleo_144.upload.maximum_data_size=0
26+
Nucleo_144.programmer.default=stlink
2627
Nucleo_144.vid.0=0x0483
2728
Nucleo_144.pid.0=0x5740
2829
Nucleo_144.vid.1=0x0483
@@ -352,6 +353,7 @@ Nucleo_64.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.
352353
Nucleo_64.build.flash_offset=0x0
353354
Nucleo_64.upload.maximum_size=0
354355
Nucleo_64.upload.maximum_data_size=0
356+
Nucleo_64.programmer.default=stlink
355357
Nucleo_64.vid.0=0x0483
356358
Nucleo_64.pid.0=0x5740
357359
# STlink V1/V2.1/V3
@@ -771,6 +773,7 @@ Nucleo_32.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.
771773
Nucleo_32.build.flash_offset=0x0
772774
Nucleo_32.upload.maximum_size=0
773775
Nucleo_32.upload.maximum_data_size=0
776+
Nucleo_32.programmer.default=stlink
774777
Nucleo_32.vid.0=0x0483
775778
Nucleo_32.pid.0=0x5740
776779
# STlink V1/V2.1/V3
@@ -917,6 +920,7 @@ Disco.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
917920
Disco.build.flash_offset=0x0
918921
Disco.upload.maximum_size=0
919922
Disco.upload.maximum_data_size=0
923+
Disco.programmer.default=stlink
920924
Disco.vid.0=0x0483
921925
Disco.pid.0=0x5740
922926
# STlink V1/V2.1/V3
@@ -1201,6 +1205,7 @@ Eval.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSeri
12011205
Eval.build.flash_offset=0x0
12021206
Eval.upload.maximum_size=0
12031207
Eval.upload.maximum_data_size=0
1208+
Eval.programmer.default=stlink
12041209
Eval.vid.0=0x0483
12051210
Eval.pid.0=0x5740
12061211
# STlink V1/V2.1/V3
@@ -1262,6 +1267,7 @@ STM32MP1.name=STM32MP1 series coprocessor
12621267
STM32MP1.build.flash_offset=0x0
12631268
STM32MP1.upload.maximum_size=0
12641269
STM32MP1.upload.maximum_data_size=0
1270+
STM32MP1.programmer.default=stlink
12651271
STM32MP1.vid.0=0x0483
12661272
STM32MP1.pid.0=0x5740
12671273

@@ -1310,6 +1316,7 @@ GenC0.build.st_extra_flags=-D{build.product_line} {build.xSerial} -D__CORTEX_SC=
13101316
GenC0.build.flash_offset=0x0
13111317
GenC0.upload.maximum_size=0
13121318
GenC0.upload.maximum_data_size=0
1319+
GenC0.programmer.default=stlink
13131320
GenC0.vid.0=0x0483
13141321
GenC0.pid.0=0x5740
13151322

@@ -1440,6 +1447,7 @@ GenF0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
14401447
GenF0.build.flash_offset=0x0
14411448
GenF0.upload.maximum_size=0
14421449
GenF0.upload.maximum_data_size=0
1450+
GenF0.programmer.default=stlink
14431451
GenF0.vid.0=0x0483
14441452
GenF0.pid.0=0x5740
14451453

@@ -2250,6 +2258,7 @@ GenF1.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
22502258
GenF1.build.flash_offset=0x0
22512259
GenF1.upload.maximum_size=0
22522260
GenF1.upload.maximum_data_size=0
2261+
GenF1.programmer.default=stlink
22532262
GenF1.vid.0=0x0483
22542263
GenF1.pid.0=0x5740
22552264
# DFU mode on built-in bootloader not available, assuming using STM32duino-bootloader
@@ -3007,6 +3016,7 @@ GenF2.build.series=STM32F2xx
30073016
GenF2.build.flash_offset=0x0
30083017
GenF2.upload.maximum_size=0
30093018
GenF2.upload.maximum_data_size=0
3019+
GenF2.programmer.default=stlink
30103020
GenF2.vid.0=0x0483
30113021
GenF2.pid.0=0x5740
30123022

@@ -3417,6 +3427,7 @@ GenF3.build.series=STM32F3xx
34173427
GenF3.build.flash_offset=0x0
34183428
GenF3.upload.maximum_size=0
34193429
GenF3.upload.maximum_data_size=0
3430+
GenF3.programmer.default=stlink
34203431
GenF3.vid.0=0x0483
34213432
GenF3.pid.0=0x5740
34223433

@@ -3825,6 +3836,7 @@ GenF4.build.series=STM32F4xx
38253836
GenF4.build.flash_offset=0x0
38263837
GenF4.upload.maximum_size=0
38273838
GenF4.upload.maximum_data_size=0
3839+
GenF4.programmer.default=stlink
38283840
GenF4.vid.0=0x0483
38293841
GenF4.pid.0=0x5740
38303842

@@ -4735,6 +4747,7 @@ GenF7.build.series=STM32F7xx
47354747
GenF7.build.flash_offset=0x0
47364748
GenF7.upload.maximum_size=0
47374749
GenF7.upload.maximum_data_size=0
4750+
GenF7.programmer.default=stlink
47384751
GenF7.vid.0=0x0483
47394752
GenF7.pid.0=0x5740
47404753

@@ -5206,6 +5219,7 @@ GenG0.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
52065219
GenG0.build.flash_offset=0x0
52075220
GenG0.upload.maximum_size=0
52085221
GenG0.upload.maximum_data_size=0
5222+
GenG0.programmer.default=stlink
52095223
GenG0.vid.0=0x0483
52105224
GenG0.pid.0=0x5740
52115225

@@ -6465,6 +6479,7 @@ GenG4.build.series=STM32G4xx
64656479
GenG4.build.flash_offset=0x0
64666480
GenG4.upload.maximum_size=0
64676481
GenG4.upload.maximum_data_size=0
6482+
GenG4.programmer.default=stlink
64686483
GenG4.vid.0=0x0483
64696484
GenG4.pid.0=0x5740
64706485

@@ -7506,6 +7521,7 @@ GenH5.build.series=STM32H5xx
75067521
GenH5.build.flash_offset=0x0
75077522
GenH5.upload.maximum_size=0
75087523
GenH5.upload.maximum_data_size=0
7524+
GenH5.programmer.default=stlink
75097525
GenH5.vid.0=0x0483
75107526
GenH5.pid.0=0x5740
75117527

@@ -7587,6 +7603,7 @@ GenH7.build.mcu=cortex-m7
75877603
GenH7.build.flash_offset=0x0
75887604
GenH7.upload.maximum_size=0
75897605
GenH7.upload.maximum_data_size=0
7606+
GenH7.programmer.default=stlink
75907607
GenH7.vid.0=0x0483
75917608
GenH7.pid.0=0x5740
75927609

@@ -8155,6 +8172,7 @@ GenL0.build.series=STM32L0xx
81558172
GenL0.build.flash_offset=0x0
81568173
GenL0.upload.maximum_size=0
81578174
GenL0.upload.maximum_data_size=0
8175+
GenL0.programmer.default=stlink
81588176
GenL0.vid.0=0x0483
81598177
GenL0.pid.0=0x5740
81608178

@@ -9298,6 +9316,7 @@ GenL1.build.series=STM32L1xx
92989316
GenL1.build.flash_offset=0x0
92999317
GenL1.upload.maximum_size=0
93009318
GenL1.upload.maximum_data_size=0
9319+
GenL1.programmer.default=stlink
93019320
GenL1.vid.0=0x0483
93029321
GenL1.pid.0=0x5740
93039322

@@ -9587,6 +9606,7 @@ GenL4.build.series=STM32L4xx
95879606
GenL4.build.flash_offset=0x0
95889607
GenL4.upload.maximum_size=0
95899608
GenL4.upload.maximum_data_size=0
9609+
GenL4.programmer.default=stlink
95909610
GenL4.vid.0=0x0483
95919611
GenL4.pid.0=0x5740
95929612

@@ -10269,6 +10289,7 @@ GenL5.build.series=STM32L5xx
1026910289
GenL5.build.flash_offset=0x0
1027010290
GenL5.upload.maximum_size=0
1027110291
GenL5.upload.maximum_data_size=0
10292+
GenL5.programmer.default=stlink
1027210293
GenL5.vid.0=0x0483
1027310294
GenL5.pid.0=0x5740
1027410295

@@ -10326,6 +10347,7 @@ GenU5.build.series=STM32U5xx
1032610347
GenU5.build.flash_offset=0x0
1032710348
GenU5.upload.maximum_size=0
1032810349
GenU5.upload.maximum_data_size=0
10350+
GenU5.programmer.default=stlink
1032910351
GenU5.vid.0=0x0483
1033010352
GenU5.pid.0=0x5740
1033110353

@@ -10439,6 +10461,7 @@ GenWB.build.series=STM32WBxx
1043910461
GenWB.build.flash_offset=0x0
1044010462
GenWB.upload.maximum_size=0
1044110463
GenWB.upload.maximum_data_size=0
10464+
GenWB.programmer.default=stlink
1044210465
GenWB.vid.0=0x0483
1044310466
GenWB.pid.0=0x5740
1044410467

@@ -10536,6 +10559,7 @@ GenWBA.build.series=STM32WBAxx
1053610559
GenWBA.build.flash_offset=0x0
1053710560
GenWBA.upload.maximum_size=0
1053810561
GenWBA.upload.maximum_data_size=0
10562+
GenWBA.programmer.default=stlink
1053910563
GenWBA.vid.0=0x0483
1054010564
GenWBA.pid.0=0x5740
1054110565

@@ -10580,6 +10604,7 @@ GenWL.build.series=STM32WLxx
1058010604
GenWL.build.flash_offset=0x0
1058110605
GenWL.upload.maximum_size=0
1058210606
GenWL.upload.maximum_data_size=0
10607+
GenWL.programmer.default=stlink
1058310608
GenWL.vid.0=0x0483
1058410609
GenWL.pid.0=0x5740
1058510610

@@ -10739,6 +10764,7 @@ GenWL.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1073910764
3dprinter.build.flash_offset=0x0
1074010765
3dprinter.upload.maximum_size=0
1074110766
3dprinter.upload.maximum_data_size=0
10767+
3dprinter.programmer.default=stlink
1074210768
3dprinter.vid.0=0x0483
1074310769
3dprinter.pid.0=0x5740
1074410770

@@ -10944,6 +10970,7 @@ Blues.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSer
1094410970
Blues.build.flash_offset=0x0
1094510971
Blues.upload.maximum_size=0
1094610972
Blues.upload.maximum_data_size=0
10973+
Blues.programmer.default=stlink
1094710974
Blues.vid.0=0x30A4
1094810975

1094910976
# Swan R5 board
@@ -11002,6 +11029,7 @@ Elecgator.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.
1100211029
Elecgator.build.flash_offset=0x0
1100311030
Elecgator.upload.maximum_size=0
1100411031
Elecgator.upload.maximum_data_size=0
11032+
Elecgator.programmer.default=stlink
1100511033
Elecgator.vid.0=0x0483
1100611034
Elecgator.pid.0=0x5740
1100711035

@@ -11041,6 +11069,7 @@ ESC_board.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.
1104111069
ESC_board.build.flash_offset=0x0
1104211070
ESC_board.upload.maximum_size=0
1104311071
ESC_board.upload.maximum_data_size=0
11072+
ESC_board.programmer.default=stlink
1104411073
ESC_board.vid.0=0x0483
1104511074
ESC_board.pid.0=0x5740
1104611075

@@ -11094,6 +11123,7 @@ Garatronic.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build
1109411123
Garatronic.build.flash_offset=0x0
1109511124
Garatronic.upload.maximum_size=0
1109611125
Garatronic.upload.maximum_data_size=0
11126+
Garatronic.programmer.default=stlink
1109711127
Garatronic.vid.0=0x0483
1109811128
Garatronic.pid.0=0x5740
1109911129

@@ -11165,6 +11195,7 @@ GenFlight.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.
1116511195
GenFlight.build.flash_offset=0x0
1116611196
GenFlight.upload.maximum_size=0
1116711197
GenFlight.upload.maximum_data_size=0
11198+
GenFlight.programmer.default=stlink
1116811199
GenFlight.vid.0=0x0483
1116911200
GenFlight.pid.0=0x5740
1117011201

@@ -11258,6 +11289,7 @@ IotContinuum.build.st_extra_flags=-D{build.product_line} {build.xSerial}
1125811289
IotContinuum.build.flash_offset=0x0
1125911290
IotContinuum.upload.maximum_size=0
1126011291
IotContinuum.upload.maximum_data_size=0
11292+
IotContinuum.programmer.default=stlink
1126111293
IotContinuum.vid.0=0x0483
1126211294
IotContinuum.pid.0=0x5740
1126311295

@@ -11301,6 +11333,7 @@ LoRa.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSeri
1130111333
LoRa.build.flash_offset=0x0
1130211334
LoRa.upload.maximum_size=0
1130311335
LoRa.upload.maximum_data_size=0
11336+
LoRa.programmer.default=stlink
1130411337
LoRa.vid.0=0x0483
1130511338
LoRa.pid.0=0x5740
1130611339

@@ -11439,6 +11472,7 @@ Midatronics.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {buil
1143911472
Midatronics.build.flash_offset=0x0
1144011473
Midatronics.upload.maximum_size=0
1144111474
Midatronics.upload.maximum_data_size=0
11475+
Midatronics.programmer.default=stlink
1144211476
Midatronics.vid.0=0x0483
1144311477
Midatronics.pid.0=0x5740
1144411478

@@ -11487,6 +11521,7 @@ SparkFun.build.st_extra_flags=-D{build.product_line} {build.enable_usb} {build.x
1148711521
SparkFun.build.flash_offset=0x0
1148811522
SparkFun.upload.maximum_size=0
1148911523
SparkFun.upload.maximum_data_size=0
11524+
SparkFun.programmer.default=stlink
1149011525
SparkFun.vid.0=0x0483
1149111526
SparkFun.pid.0=0x5740
1149211527

@@ -11546,6 +11581,7 @@ ELV_Modular_System.build.board=ELV_Modular_System
1154611581
ELV_Modular_System.build.variant_h=variant_{build.board}.h
1154711582
ELV_Modular_System.upload.maximum_size=0
1154811583
ELV_Modular_System.upload.maximum_data_size=0
11584+
ELV_Modular_System.programmer.default=stlink
1154911585
ELV_Modular_System.vid.0=0x0483
1155011586
ELV_Modular_System.pid.0=0x5740
1155111587

debugger/select_hla.cfg

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
transport select hla_swd

programmers.txt

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
stlink.name=STMicroelectronics ST-LINK
2+
stlink.communication=USB
3+
stlink.protocol=
4+
stlink.program.protocol=
5+
stlink.program.tool=openocd
6+
stlink.program.tool.default=openocd
7+
stlink.program.extra_params=
8+
stlink.programmer.protocol=stlink
9+
stlink.programmer.transport_script={runtime.platform.path}/debugger/select_hla.cfg

0 commit comments

Comments
 (0)