11# STM32 Boards
22
3-
43menu.device_variant=Variant
54menu.bootloader_version=Bootloader version
65menu.upload_method=Upload method
@@ -50,15 +49,13 @@ maple.upload.usbID=1EAF:0003
5049maple.upload.altID=1
5150maple.upload.auto_reset=true
5251
53-
5452maple.build.board=MAPLE_REV3
5553maple.build.core=maple
56- maple.build.cpu_flags=-DMCU_STM32F103RB -DSERIAL_USB
54+ maple.build.cpu_flags=-DMCU_STM32F103RB -DSERIAL_USB
5755maple.build.ldscript=ld/flash.ld
5856maple.build.variant=maple
5957maple.build.vect=VECT_TAB_ADDR=0x8005000
6058
61-
6259##############################################################
6360mapleRET6.name=Maple (RET6)
6461
@@ -81,7 +78,6 @@ mapleRET6.upload.usbID=1EAF:0003
8178mapleRET6.upload.altID=1
8279mapleRET6.upload.auto_reset=true
8380
84-
8581##############################################################
8682
8783microduino32_flash.name=Microduino Core STM32 to Flash
@@ -97,12 +93,11 @@ microduino32_flash.upload.usbID=1EAF:0003
9793microduino32_flash.upload.altID=1
9894microduino32_flash.upload.auto_reset=true
9995
100-
10196microduino32_flash.build.mcu=cortex-m3
10297microduino32_flash.build.f_cpu=72000000L
10398microduino32_flash.build.board=MICRODUINO_CORE_STM32
10499microduino32_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__
106101microduino32_flash.build.ldscript=ld/flash.ld
107102microduino32_flash.build.variant=microduino
108103microduino32_flash.build.variant_system_lib=libmaple.a
@@ -133,7 +128,7 @@ nucleo_f103rb.build.mcu=cortex-m3
133128nucleo_f103rb.build.f_cpu=72000000L
134129nucleo_f103rb.build.board=STM_NUCLEU_F103RB
135130nucleo_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__
137132nucleo_f103rb.build.ldscript=ld/jtag.ld
138133nucleo_f103rb.build.variant=nucleo_f103rb
139134nucleo_f103rb.build.variant_system_lib=libmaple.a
@@ -144,7 +139,7 @@ nucleo_f103rb.build.error_led_pin=1
144139nucleo_f103rb.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
145140nucleo_f103rb.build.vect=VECT_TAB_ADDR=0x8000000
146141
147- ###################### Generic STM32F103C ########################################
142+ ###################### Generic STM32F103C ########################################
148143
149144genericSTM32F103C.name=Generic STM32F103C series
150145genericSTM32F103C.build.variant=generic_stm32f103c
@@ -155,23 +150,22 @@ genericSTM32F103C.upload.use_1200bps_touch=false
155150genericSTM32F103C.upload.file_type=bin
156151genericSTM32F103C.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 -------------------------
168154genericSTM32F103C.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
170156genericSTM32F103C.menu.device_variant.STM32F103C8.build.ldscript=ld/jtag_c8.ld
171157genericSTM32F103C.menu.device_variant.STM32F103C8.upload.maximum_size=65536
172158genericSTM32F103C.menu.device_variant.STM32F103C8.upload.ram.maximum_size=20480
173159genericSTM32F103C.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
177171genericSTM32F103C.menu.upload_method.DFUUploadMethod=STM32duino bootloader
@@ -193,14 +187,12 @@ genericSTM32F103C.menu.upload_method.STLinkMethod.upload.protocol=STLink
193187genericSTM32F103C.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
194188genericSTM32F103C.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
195189
196-
197190genericSTM32F103C.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
198191genericSTM32F103C.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
199192genericSTM32F103C.menu.upload_method.BMPMethod.upload.tool=bmp_upload
200193genericSTM32F103C.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
201194
202-
203- ########################### Generic STM32F103R ###########################
195+ ########################### Generic STM32F103R ###########################
204196
205197genericSTM32F103R.name=Generic STM32F103R series
206198#genericSTM32F103R.build.variant=generic_stm32f103r
@@ -211,40 +203,38 @@ genericSTM32F103R.upload.use_1200bps_touch=false
211203genericSTM32F103R.upload.file_type=bin
212204genericSTM32F103R.upload.auto_reset=true
213205
214-
215206genericSTM32F103R.menu.device_variant.STM32F103R8=STM32F103R8 (20k RAM. 64k Flash)
216207genericSTM32F103R.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
218209genericSTM32F103R.menu.device_variant.STM32F103R8.upload.maximum_size=65536
219210genericSTM32F103R.menu.device_variant.STM32F103R8.upload.ram.maximum_size=20480
220211genericSTM32F103R.menu.device_variant.STM32F103R8.upload.flash.maximum_size=65536
221212genericSTM32F103R.menu.device_variant.STM32F103R8.build.ldscript=ld/stm32f103r8.ld
222213
223214genericSTM32F103R.menu.device_variant.STM32F103RB=STM32F103RB (20k RAM. 128k Flash)
224215genericSTM32F103R.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
226217genericSTM32F103R.menu.device_variant.STM32F103RB.upload.maximum_size=131072
227218genericSTM32F103R.menu.device_variant.STM32F103RB.upload.ram.maximum_size=20480
228219genericSTM32F103R.menu.device_variant.STM32F103RB.upload.flash.maximum_size=131072
229220genericSTM32F103R.menu.device_variant.STM32F103RB.build.ldscript=ld/stm32f103rb.ld
230221
231222genericSTM32F103R.menu.device_variant.STM32F103RC=STM32F103RC (48k RAM. 256k Flash)
232223genericSTM32F103R.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
234225genericSTM32F103R.menu.device_variant.STM32F103RC.upload.maximum_size=262144
235226genericSTM32F103R.menu.device_variant.STM32F103RC.upload.ram.maximum_size=49152
236227genericSTM32F103R.menu.device_variant.STM32F103RC.upload.flash.maximum_size=262144
237228genericSTM32F103R.menu.device_variant.STM32F103RC.build.ldscript=ld/stm32f103rc.ld
238229
239230genericSTM32F103R.menu.device_variant.STM32F103RE=STM32F103RE (64k RAM. 512k Flash)
240231genericSTM32F103R.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
242233genericSTM32F103R.menu.device_variant.STM32F103RE.upload.maximum_size=524288
243234genericSTM32F103R.menu.device_variant.STM32F103RE.upload.ram.maximum_size=65536
244235genericSTM32F103R.menu.device_variant.STM32F103RE.upload.flash.maximum_size=524288
245236genericSTM32F103R.menu.device_variant.STM32F103RE.build.ldscript=ld/stm32f103re.ld
246237
247-
248238#---------------------------- UPLOAD METHODS ---------------------------
249239
250240genericSTM32F103R.menu.upload_method.DFUUploadMethod=STM32duino bootloader
@@ -260,7 +250,6 @@ genericSTM32F103R.menu.upload_method.serialMethod=Serial
260250genericSTM32F103R.menu.upload_method.serialMethod.upload.protocol=maple_serial
261251genericSTM32F103R.menu.upload_method.serialMethod.upload.tool=serial_upload
262252
263-
264253genericSTM32F103R.menu.upload_method.STLinkMethod=STLink
265254genericSTM32F103R.menu.upload_method.STLinkMethod.upload.protocol=STLink
266255genericSTM32F103R.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
@@ -271,8 +260,7 @@ genericSTM32F103R.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
271260genericSTM32F103R.menu.upload_method.BMPMethod.upload.tool=bmp_upload
272261genericSTM32F103R.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
273262
274-
275- ###################### Generic STM32F103T ########################################
263+ ###################### Generic STM32F103T ########################################
276264
277265genericSTM32F103T.name=Generic STM32F103T series
278266genericSTM32F103T.build.variant=generic_stm32f103t
@@ -283,23 +271,22 @@ genericSTM32F103T.upload.use_1200bps_touch=false
283271genericSTM32F103T.upload.file_type=bin
284272genericSTM32F103T.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 -------------------------
296275genericSTM32F103T.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
298277genericSTM32F103T.menu.device_variant.STM32F103T8.build.ldscript=ld/jtag_t8.ld
299278genericSTM32F103T.menu.device_variant.STM32F103T8.upload.maximum_size=65536
300279genericSTM32F103T.menu.device_variant.STM32F103T8.upload.ram.maximum_size=20480
301280genericSTM32F103T.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
305292genericSTM32F103T.menu.upload_method.DFUUploadMethod=STM32duino bootloader
@@ -315,19 +302,16 @@ genericSTM32F103T.menu.upload_method.serialMethod=Serial
315302genericSTM32F103T.menu.upload_method.serialMethod.upload.protocol=maple_serial
316303genericSTM32F103T.menu.upload_method.serialMethod.upload.tool=serial_upload
317304
318-
319305genericSTM32F103T.menu.upload_method.STLinkMethod=STLink
320306genericSTM32F103T.menu.upload_method.STLinkMethod.upload.protocol=STLink
321307genericSTM32F103T.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
322308genericSTM32F103T.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
323309
324-
325310genericSTM32F103T.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
326311genericSTM32F103T.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
327312genericSTM32F103T.menu.upload_method.BMPMethod.upload.tool=bmp_upload
328313genericSTM32F103T.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
329314
330-
331315########################### Generic STM32F103V ###########################
332316
333317genericSTM32F103V.name=Generic STM32F103V series
@@ -342,23 +326,20 @@ genericSTM32F103V.upload.auto_reset=true
342326genericSTM32F103V.build.error_led_port=GPIOE
343327genericSTM32F103V.build.error_led_pin=6
344328
345-
346329genericSTM32F103V.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
348331genericSTM32F103V.menu.device_variant.STM32F103VC.upload.maximum_size=262144
349332genericSTM32F103V.menu.device_variant.STM32F103VC.upload.ram.maximum_size=492152
350333genericSTM32F103V.menu.device_variant.STM32F103VC.upload.flash.maximum_size=262144
351334genericSTM32F103V.menu.device_variant.STM32F103VC.build.ldscript=ld/stm32f103vc.ld
352335
353-
354336genericSTM32F103V.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
356338genericSTM32F103V.menu.device_variant.STM32F103VD.upload.maximum_size=393216
357339genericSTM32F103V.menu.device_variant.STM32F103VD.upload.ram.maximum_size=65536
358340genericSTM32F103V.menu.device_variant.STM32F103VD.upload.flash.maximum_size=393216
359341genericSTM32F103V.menu.device_variant.STM32F103VD.build.ldscript=ld/stm32f103vd.ld
360342
361-
362343genericSTM32F103V.menu.device_variant.STM32F103VE=STM32F103VE
363344genericSTM32F103V.menu.device_variant.STM32F103VE.build.cpu_flags=-DMCU_STM32F103VE
364345genericSTM32F103V.menu.device_variant.STM32F103VE.upload.maximum_size=524288
@@ -391,7 +372,6 @@ genericSTM32F103V.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
391372genericSTM32F103V.menu.upload_method.BMPMethod.upload.tool=bmp_upload
392373genericSTM32F103V.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
393374
394-
395375########################### Generic STM32F103Z ###########################
396376
397377genericSTM32F103Z.name=Generic STM32F103Z series
@@ -404,21 +384,21 @@ genericSTM32F103Z.upload.file_type=bin
404384genericSTM32F103Z.upload.auto_reset=true
405385
406386genericSTM32F103Z.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
408388genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.maximum_size=262144
409389genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.ram.maximum_size=492152
410390genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.flash.maximum_size=262144
411391genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.ldscript=ld/stm32f103zc.ld
412392
413393genericSTM32F103Z.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
415395genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.maximum_size=393216
416396genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.ram.maximum_size=65536
417397genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.flash.maximum_size=393216
418398genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.ldscript=ld/stm32f103zd.ld
419399
420400genericSTM32F103Z.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
422402genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.maximum_size=524288
423403genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.ram.maximum_size=65536
424404genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.flash.maximum_size=524288
@@ -442,7 +422,7 @@ genericSTM32F103Z.menu.upload_method.serialMethod.upload.tool=serial_upload
442422genericSTM32F103Z.menu.upload_method.STLinkMethod=STLink
443423genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.protocol=STLink
444424genericSTM32F103Z.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
447427genericSTM32F103Z.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
448428genericSTM32F103Z.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
0 commit comments