Skip to content

Commit 37dc796

Browse files
Merge pull request #129 from jcw/variant-reorder
Reorder STM32F103T variants in boards.txt so smallest memory size is first
2 parents 07cf09a + 83edd50 commit 37dc796

1 file changed

Lines changed: 34 additions & 54 deletions

File tree

STM32F1/boards.txt

Lines changed: 34 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# STM32 Boards
22

3-
43
menu.device_variant=Variant
54
menu.bootloader_version=Bootloader version
65
menu.upload_method=Upload method
@@ -50,15 +49,13 @@ maple.upload.usbID=1EAF:0003
5049
maple.upload.altID=1
5150
maple.upload.auto_reset=true
5251

53-
5452
maple.build.board=MAPLE_REV3
5553
maple.build.core=maple
56-
maple.build.cpu_flags=-DMCU_STM32F103RB -DSERIAL_USB
54+
maple.build.cpu_flags=-DMCU_STM32F103RB -DSERIAL_USB
5755
maple.build.ldscript=ld/flash.ld
5856
maple.build.variant=maple
5957
maple.build.vect=VECT_TAB_ADDR=0x8005000
6058

61-
6259
##############################################################
6360
mapleRET6.name=Maple (RET6)
6461

@@ -81,7 +78,6 @@ mapleRET6.upload.usbID=1EAF:0003
8178
mapleRET6.upload.altID=1
8279
mapleRET6.upload.auto_reset=true
8380

84-
8581
##############################################################
8682

8783
microduino32_flash.name=Microduino Core STM32 to Flash
@@ -97,12 +93,11 @@ microduino32_flash.upload.usbID=1EAF:0003
9793
microduino32_flash.upload.altID=1
9894
microduino32_flash.upload.auto_reset=true
9995

100-
10196
microduino32_flash.build.mcu=cortex-m3
10297
microduino32_flash.build.f_cpu=72000000L
10398
microduino32_flash.build.board=MICRODUINO_CORE_STM32
10499
microduino32_flash.build.core=maple
105-
microduino32_flash.build.extra_flags=-DMCU_STM32F103CB -mthumb -DSERIAL_USB -march=armv7-m -D__STM32F1__
100+
microduino32_flash.build.extra_flags=-DMCU_STM32F103CB -mthumb -DSERIAL_USB -march=armv7-m -D__STM32F1__
106101
microduino32_flash.build.ldscript=ld/flash.ld
107102
microduino32_flash.build.variant=microduino
108103
microduino32_flash.build.variant_system_lib=libmaple.a
@@ -133,7 +128,7 @@ nucleo_f103rb.build.mcu=cortex-m3
133128
nucleo_f103rb.build.f_cpu=72000000L
134129
nucleo_f103rb.build.board=STM_NUCLEU_F103RB
135130
nucleo_f103rb.build.core=maple
136-
nucleo_f103rb.build.extra_flags=-DMCU_STM32F103RB -mthumb -march=armv7-m -D__STM32F1__
131+
nucleo_f103rb.build.extra_flags=-DMCU_STM32F103RB -mthumb -march=armv7-m -D__STM32F1__
137132
nucleo_f103rb.build.ldscript=ld/jtag.ld
138133
nucleo_f103rb.build.variant=nucleo_f103rb
139134
nucleo_f103rb.build.variant_system_lib=libmaple.a
@@ -144,7 +139,7 @@ nucleo_f103rb.build.error_led_pin=1
144139
nucleo_f103rb.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
145140
nucleo_f103rb.build.vect=VECT_TAB_ADDR=0x8000000
146141

147-
###################### Generic STM32F103C ########################################
142+
###################### Generic STM32F103C ########################################
148143

149144
genericSTM32F103C.name=Generic STM32F103C series
150145
genericSTM32F103C.build.variant=generic_stm32f103c
@@ -155,23 +150,22 @@ genericSTM32F103C.upload.use_1200bps_touch=false
155150
genericSTM32F103C.upload.file_type=bin
156151
genericSTM32F103C.upload.auto_reset=true
157152

158-
## STM32F103CB -------------------------
159-
genericSTM32F103C.menu.device_variant.STM32F103CB=STM32F103CB (20k RAM. 128k Flash)
160-
genericSTM32F103C.menu.device_variant.STM32F103CB.build.cpu_flags=-DMCU_STM32F103CB
161-
genericSTM32F103C.menu.device_variant.STM32F103CB.build.ldscript=ld/jtag.ld
162-
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.maximum_size=131072
163-
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.ram.maximum_size=20480
164-
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.flash.maximum_size=131072
165-
166-
167153
## STM32F103C8 -------------------------
168154
genericSTM32F103C.menu.device_variant.STM32F103C8=STM32F103C8 (20k RAM. 64k Flash)
169-
genericSTM32F103C.menu.device_variant.STM32F103C8.build.cpu_flags=-DMCU_STM32F103C8
155+
genericSTM32F103C.menu.device_variant.STM32F103C8.build.cpu_flags=-DMCU_STM32F103C8
170156
genericSTM32F103C.menu.device_variant.STM32F103C8.build.ldscript=ld/jtag_c8.ld
171157
genericSTM32F103C.menu.device_variant.STM32F103C8.upload.maximum_size=65536
172158
genericSTM32F103C.menu.device_variant.STM32F103C8.upload.ram.maximum_size=20480
173159
genericSTM32F103C.menu.device_variant.STM32F103C8.upload.flash.maximum_size=65536
174160

161+
## STM32F103CB -------------------------
162+
genericSTM32F103C.menu.device_variant.STM32F103CB=STM32F103CB (20k RAM. 128k Flash)
163+
genericSTM32F103C.menu.device_variant.STM32F103CB.build.cpu_flags=-DMCU_STM32F103CB
164+
genericSTM32F103C.menu.device_variant.STM32F103CB.build.ldscript=ld/jtag.ld
165+
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.maximum_size=131072
166+
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.ram.maximum_size=20480
167+
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.flash.maximum_size=131072
168+
175169
#---------------------------- UPLOAD METHODS ---------------------------
176170

177171
genericSTM32F103C.menu.upload_method.DFUUploadMethod=STM32duino bootloader
@@ -193,14 +187,12 @@ genericSTM32F103C.menu.upload_method.STLinkMethod.upload.protocol=STLink
193187
genericSTM32F103C.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
194188
genericSTM32F103C.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
195189

196-
197190
genericSTM32F103C.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
198191
genericSTM32F103C.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
199192
genericSTM32F103C.menu.upload_method.BMPMethod.upload.tool=bmp_upload
200193
genericSTM32F103C.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
201194

202-
203-
########################### Generic STM32F103R ###########################
195+
########################### Generic STM32F103R ###########################
204196

205197
genericSTM32F103R.name=Generic STM32F103R series
206198
#genericSTM32F103R.build.variant=generic_stm32f103r
@@ -211,40 +203,38 @@ genericSTM32F103R.upload.use_1200bps_touch=false
211203
genericSTM32F103R.upload.file_type=bin
212204
genericSTM32F103R.upload.auto_reset=true
213205

214-
215206
genericSTM32F103R.menu.device_variant.STM32F103R8=STM32F103R8 (20k RAM. 64k Flash)
216207
genericSTM32F103R.menu.device_variant.STM32F103R8.build.variant=generic_stm32f103r8
217-
genericSTM32F103R.menu.device_variant.STM32F103R8.build.cpu_flags=-DMCU_STM32F103R8
208+
genericSTM32F103R.menu.device_variant.STM32F103R8.build.cpu_flags=-DMCU_STM32F103R8
218209
genericSTM32F103R.menu.device_variant.STM32F103R8.upload.maximum_size=65536
219210
genericSTM32F103R.menu.device_variant.STM32F103R8.upload.ram.maximum_size=20480
220211
genericSTM32F103R.menu.device_variant.STM32F103R8.upload.flash.maximum_size=65536
221212
genericSTM32F103R.menu.device_variant.STM32F103R8.build.ldscript=ld/stm32f103r8.ld
222213

223214
genericSTM32F103R.menu.device_variant.STM32F103RB=STM32F103RB (20k RAM. 128k Flash)
224215
genericSTM32F103R.menu.device_variant.STM32F103RB.build.variant=generic_stm32f103r8
225-
genericSTM32F103R.menu.device_variant.STM32F103RB.build.cpu_flags=-DMCU_STM32F103RB
216+
genericSTM32F103R.menu.device_variant.STM32F103RB.build.cpu_flags=-DMCU_STM32F103RB
226217
genericSTM32F103R.menu.device_variant.STM32F103RB.upload.maximum_size=131072
227218
genericSTM32F103R.menu.device_variant.STM32F103RB.upload.ram.maximum_size=20480
228219
genericSTM32F103R.menu.device_variant.STM32F103RB.upload.flash.maximum_size=131072
229220
genericSTM32F103R.menu.device_variant.STM32F103RB.build.ldscript=ld/stm32f103rb.ld
230221

231222
genericSTM32F103R.menu.device_variant.STM32F103RC=STM32F103RC (48k RAM. 256k Flash)
232223
genericSTM32F103R.menu.device_variant.STM32F103RC.build.variant=generic_stm32f103r
233-
genericSTM32F103R.menu.device_variant.STM32F103RC.build.cpu_flags=-DMCU_STM32F103RC
224+
genericSTM32F103R.menu.device_variant.STM32F103RC.build.cpu_flags=-DMCU_STM32F103RC
234225
genericSTM32F103R.menu.device_variant.STM32F103RC.upload.maximum_size=262144
235226
genericSTM32F103R.menu.device_variant.STM32F103RC.upload.ram.maximum_size=49152
236227
genericSTM32F103R.menu.device_variant.STM32F103RC.upload.flash.maximum_size=262144
237228
genericSTM32F103R.menu.device_variant.STM32F103RC.build.ldscript=ld/stm32f103rc.ld
238229

239230
genericSTM32F103R.menu.device_variant.STM32F103RE=STM32F103RE (64k RAM. 512k Flash)
240231
genericSTM32F103R.menu.device_variant.STM32F103RE.build.variant=generic_stm32f103r
241-
genericSTM32F103R.menu.device_variant.STM32F103RE.build.cpu_flags=-DMCU_STM32F103RE
232+
genericSTM32F103R.menu.device_variant.STM32F103RE.build.cpu_flags=-DMCU_STM32F103RE
242233
genericSTM32F103R.menu.device_variant.STM32F103RE.upload.maximum_size=524288
243234
genericSTM32F103R.menu.device_variant.STM32F103RE.upload.ram.maximum_size=65536
244235
genericSTM32F103R.menu.device_variant.STM32F103RE.upload.flash.maximum_size=524288
245236
genericSTM32F103R.menu.device_variant.STM32F103RE.build.ldscript=ld/stm32f103re.ld
246237

247-
248238
#---------------------------- UPLOAD METHODS ---------------------------
249239

250240
genericSTM32F103R.menu.upload_method.DFUUploadMethod=STM32duino bootloader
@@ -260,7 +250,6 @@ genericSTM32F103R.menu.upload_method.serialMethod=Serial
260250
genericSTM32F103R.menu.upload_method.serialMethod.upload.protocol=maple_serial
261251
genericSTM32F103R.menu.upload_method.serialMethod.upload.tool=serial_upload
262252

263-
264253
genericSTM32F103R.menu.upload_method.STLinkMethod=STLink
265254
genericSTM32F103R.menu.upload_method.STLinkMethod.upload.protocol=STLink
266255
genericSTM32F103R.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
@@ -271,8 +260,7 @@ genericSTM32F103R.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
271260
genericSTM32F103R.menu.upload_method.BMPMethod.upload.tool=bmp_upload
272261
genericSTM32F103R.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
273262

274-
275-
###################### Generic STM32F103T ########################################
263+
###################### Generic STM32F103T ########################################
276264

277265
genericSTM32F103T.name=Generic STM32F103T series
278266
genericSTM32F103T.build.variant=generic_stm32f103t
@@ -283,23 +271,22 @@ genericSTM32F103T.upload.use_1200bps_touch=false
283271
genericSTM32F103T.upload.file_type=bin
284272
genericSTM32F103T.upload.auto_reset=true
285273

286-
## STM32F103TB -------------------------
287-
genericSTM32F103T.menu.device_variant.STM32F103TB=STM32F103TB (20k RAM. 128k Flash)
288-
genericSTM32F103T.menu.device_variant.STM32F103TB.build.cpu_flags=-DMCU_STM32F103TB
289-
genericSTM32F103T.menu.device_variant.STM32F103TB.build.ldscript=ld/jtag.ld
290-
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.maximum_size=131072
291-
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.ram.maximum_size=20480
292-
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.flash.maximum_size=131072
293-
294-
295274
## STM32F103T8 -------------------------
296275
genericSTM32F103T.menu.device_variant.STM32F103T8=STM32F103T8 (20k RAM. 64k Flash)
297-
genericSTM32F103T.menu.device_variant.STM32F103T8.build.cpu_flags=-DMCU_STM32F103T8
276+
genericSTM32F103T.menu.device_variant.STM32F103T8.build.cpu_flags=-DMCU_STM32F103T8
298277
genericSTM32F103T.menu.device_variant.STM32F103T8.build.ldscript=ld/jtag_t8.ld
299278
genericSTM32F103T.menu.device_variant.STM32F103T8.upload.maximum_size=65536
300279
genericSTM32F103T.menu.device_variant.STM32F103T8.upload.ram.maximum_size=20480
301280
genericSTM32F103T.menu.device_variant.STM32F103T8.upload.flash.maximum_size=65536
302281

282+
## STM32F103TB -------------------------
283+
genericSTM32F103T.menu.device_variant.STM32F103TB=STM32F103TB (20k RAM. 128k Flash)
284+
genericSTM32F103T.menu.device_variant.STM32F103TB.build.cpu_flags=-DMCU_STM32F103TB
285+
genericSTM32F103T.menu.device_variant.STM32F103TB.build.ldscript=ld/jtag.ld
286+
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.maximum_size=131072
287+
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.ram.maximum_size=20480
288+
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.flash.maximum_size=131072
289+
303290
#---------------------------- UPLOAD METHODS ---------------------------
304291

305292
genericSTM32F103T.menu.upload_method.DFUUploadMethod=STM32duino bootloader
@@ -315,19 +302,16 @@ genericSTM32F103T.menu.upload_method.serialMethod=Serial
315302
genericSTM32F103T.menu.upload_method.serialMethod.upload.protocol=maple_serial
316303
genericSTM32F103T.menu.upload_method.serialMethod.upload.tool=serial_upload
317304

318-
319305
genericSTM32F103T.menu.upload_method.STLinkMethod=STLink
320306
genericSTM32F103T.menu.upload_method.STLinkMethod.upload.protocol=STLink
321307
genericSTM32F103T.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
322308
genericSTM32F103T.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
323309

324-
325310
genericSTM32F103T.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
326311
genericSTM32F103T.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
327312
genericSTM32F103T.menu.upload_method.BMPMethod.upload.tool=bmp_upload
328313
genericSTM32F103T.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
329314

330-
331315
########################### Generic STM32F103V ###########################
332316

333317
genericSTM32F103V.name=Generic STM32F103V series
@@ -342,23 +326,20 @@ genericSTM32F103V.upload.auto_reset=true
342326
genericSTM32F103V.build.error_led_port=GPIOE
343327
genericSTM32F103V.build.error_led_pin=6
344328

345-
346329
genericSTM32F103V.menu.device_variant.STM32F103VC=STM32F103VC
347-
genericSTM32F103V.menu.device_variant.STM32F103VC.build.cpu_flags=-DMCU_STM32F103VC
330+
genericSTM32F103V.menu.device_variant.STM32F103VC.build.cpu_flags=-DMCU_STM32F103VC
348331
genericSTM32F103V.menu.device_variant.STM32F103VC.upload.maximum_size=262144
349332
genericSTM32F103V.menu.device_variant.STM32F103VC.upload.ram.maximum_size=492152
350333
genericSTM32F103V.menu.device_variant.STM32F103VC.upload.flash.maximum_size=262144
351334
genericSTM32F103V.menu.device_variant.STM32F103VC.build.ldscript=ld/stm32f103vc.ld
352335

353-
354336
genericSTM32F103V.menu.device_variant.STM32F103VD=STM32F103VD
355-
genericSTM32F103V.menu.device_variant.STM32F103VD.build.cpu_flags=-DMCU_STM32F103VD
337+
genericSTM32F103V.menu.device_variant.STM32F103VD.build.cpu_flags=-DMCU_STM32F103VD
356338
genericSTM32F103V.menu.device_variant.STM32F103VD.upload.maximum_size=393216
357339
genericSTM32F103V.menu.device_variant.STM32F103VD.upload.ram.maximum_size=65536
358340
genericSTM32F103V.menu.device_variant.STM32F103VD.upload.flash.maximum_size=393216
359341
genericSTM32F103V.menu.device_variant.STM32F103VD.build.ldscript=ld/stm32f103vd.ld
360342

361-
362343
genericSTM32F103V.menu.device_variant.STM32F103VE=STM32F103VE
363344
genericSTM32F103V.menu.device_variant.STM32F103VE.build.cpu_flags=-DMCU_STM32F103VE
364345
genericSTM32F103V.menu.device_variant.STM32F103VE.upload.maximum_size=524288
@@ -391,7 +372,6 @@ genericSTM32F103V.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
391372
genericSTM32F103V.menu.upload_method.BMPMethod.upload.tool=bmp_upload
392373
genericSTM32F103V.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
393374

394-
395375
########################### Generic STM32F103Z ###########################
396376

397377
genericSTM32F103Z.name=Generic STM32F103Z series
@@ -404,21 +384,21 @@ genericSTM32F103Z.upload.file_type=bin
404384
genericSTM32F103Z.upload.auto_reset=true
405385

406386
genericSTM32F103Z.menu.device_variant.STM32F103ZC=STM32F103ZC
407-
genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.cpu_flags=-DMCU_STM32F103ZC
387+
genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.cpu_flags=-DMCU_STM32F103ZC
408388
genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.maximum_size=262144
409389
genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.ram.maximum_size=492152
410390
genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.flash.maximum_size=262144
411391
genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.ldscript=ld/stm32f103zc.ld
412392

413393
genericSTM32F103Z.menu.device_variant.STM32F103ZD=STM32F103ZD
414-
genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.cpu_flags=-DMCU_STM32F103ZD
394+
genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.cpu_flags=-DMCU_STM32F103ZD
415395
genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.maximum_size=393216
416396
genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.ram.maximum_size=65536
417397
genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.flash.maximum_size=393216
418398
genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.ldscript=ld/stm32f103zd.ld
419399

420400
genericSTM32F103Z.menu.device_variant.STM32F103ZE=STM32F103ZE
421-
genericSTM32F103Z.menu.device_variant.STM32F103ZE.build.cpu_flags=-DMCU_STM32F103ZE
401+
genericSTM32F103Z.menu.device_variant.STM32F103ZE.build.cpu_flags=-DMCU_STM32F103ZE
422402
genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.maximum_size=524288
423403
genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.ram.maximum_size=65536
424404
genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.flash.maximum_size=524288
@@ -442,7 +422,7 @@ genericSTM32F103Z.menu.upload_method.serialMethod.upload.tool=serial_upload
442422
genericSTM32F103Z.menu.upload_method.STLinkMethod=STLink
443423
genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.protocol=STLink
444424
genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
445-
genericSTM32F103Z.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
425+
genericSTM32F103Z.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
446426

447427
genericSTM32F103Z.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
448428
genericSTM32F103Z.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp

0 commit comments

Comments
 (0)