@@ -217,6 +217,17 @@ genericSTM32F103C.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
217217genericSTM32F103C.menu.upload_method.BMPMethod.upload.tool=bmp_upload
218218genericSTM32F103C.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
219219
220+ genericSTM32F103C.menu.upload_method.DFUUploadMethod=Maple DFU
221+ genericSTM32F103C.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
222+ genericSTM32F103C.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
223+ genericSTM32F103C.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB
224+ genericSTM32F103C.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
225+ genericSTM32F103C.menu.upload_method.DFUUploadMethod.build.ldscript=ld/bootloader_20.ld
226+ genericSTM32F103C.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
227+ genericSTM32F103C.menu.upload_method.DFUUploadMethod.upload.altID=2
228+
229+
230+
220231########################### Generic STM32F103R ###########################
221232
222233genericSTM32F103R.name= Generic STM32F103R series
@@ -247,51 +258,14 @@ genericSTM32F103R.menu.upload_method.STLinkMethod.upload.protocol=STLink
247258genericSTM32F103R.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
248259genericSTM32F103R.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1
249260
250-
251- ########################### Generic STM32F103Z ###########################
252-
253-
254- genericSTM32F103Z.name=Generic STM32F103Z series
255- genericSTM32F103Z.build.variant=generic_stm32f103z
256- genericSTM32F103Z.build.vect=VECT_TAB_ADDR=0x8000000
257- genericSTM32F103Z.build.core=maple
258- genericSTM32F103Z.build.board=GENERIC_STM32F103Z
259- genericSTM32F103Z.upload.use_1200bps_touch=false
260- genericSTM32F103Z.upload.file_type=bin
261- genericSTM32F103Z.upload.auto_reset=true
262-
263- genericSTM32F103Z.menu.device_variant.STM32F103ZC=STM32F103ZC
264- genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.cpu_flags=-DMCU_STM32F103ZC
265- genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.maximum_size=262144
266- genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.ram.maximum_size=492152
267- genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.flash.maximum_size=262144
268- genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.ldscript=ld/stm32f103zc.ld
269-
270- genericSTM32F103Z.menu.device_variant.STM32F103ZD=STM32F103ZD
271- genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.cpu_flags=-DMCU_STM32F103ZD
272- genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.maximum_size=393216
273- genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.ram.maximum_size=65536
274- genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.flash.maximum_size=393216
275- genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.ldscript=ld/stm32f103zd.ld
276-
277- genericSTM32F103Z.menu.device_variant.STM32F103ZE=STM32F103ZE
278- genericSTM32F103Z.menu.device_variant.STM32F103ZE.build.cpu_flags=-DMCU_STM32F103ZE
279- genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.maximum_size=524288
280- genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.ram.maximum_size=65536
281- genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.flash.maximum_size=524288
282- genericSTM32F103Z.menu.device_variant.STM32F103ZE.build.ldscript=ld/stm32f103ze.ld
283-
284- #---------------------------- UPLOAD METHODS ---------------------------
285- genericSTM32F103Z.menu.upload_method.serialMethod=Serial
286- genericSTM32F103Z.menu.upload_method.serialMethod.upload.protocol=maple_serial
287- genericSTM32F103Z.menu.upload_method.serialMethod.upload.tool=serial_upload
288-
289- genericSTM32F103Z.menu.upload_method.STLinkMethod=STLink
290- genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.protocol=STLink
291- genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
292- genericSTM32F103Z.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB
293-
294-
261+ genericSTM32F103R.menu.upload_method.DFUUploadMethod=Maple DFU
262+ genericSTM32F103R.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
263+ genericSTM32F103R.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
264+ genericSTM32F103R.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB
265+ genericSTM32F103R.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
266+ genericSTM32F103R.menu.upload_method.DFUUploadMethod.build.ldscript=ld/stm32f103re-bootloader.ld
267+ genericSTM32F103R.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
268+ genericSTM32F103R.menu.upload_method.DFUUploadMethod.upload.altID=2
295269
296270
297271########################### Generic STM32F103V ###########################
@@ -352,3 +326,58 @@ genericSTM32F103V.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x
352326genericSTM32F103V.menu.upload_method.DFUUploadMethod.build.ldscript=ld/stm32f103veDFU.ld
353327genericSTM32F103V.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
354328genericSTM32F103V.menu.upload_method.DFUUploadMethod.upload.altID=2
329+
330+
331+
332+ ########################### Generic STM32F103Z ###########################
333+
334+
335+ genericSTM32F103Z.name=Generic STM32F103Z series
336+ genericSTM32F103Z.build.variant=generic_stm32f103z
337+ genericSTM32F103Z.build.vect=VECT_TAB_ADDR=0x8000000
338+ genericSTM32F103Z.build.core=maple
339+ genericSTM32F103Z.build.board=GENERIC_STM32F103Z
340+ genericSTM32F103Z.upload.use_1200bps_touch=false
341+ genericSTM32F103Z.upload.file_type=bin
342+ genericSTM32F103Z.upload.auto_reset=true
343+
344+ genericSTM32F103Z.menu.device_variant.STM32F103ZC=STM32F103ZC
345+ genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.cpu_flags=-DMCU_STM32F103ZC
346+ genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.maximum_size=262144
347+ genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.ram.maximum_size=492152
348+ genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.flash.maximum_size=262144
349+ genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.ldscript=ld/stm32f103zc.ld
350+
351+ genericSTM32F103Z.menu.device_variant.STM32F103ZD=STM32F103ZD
352+ genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.cpu_flags=-DMCU_STM32F103ZD
353+ genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.maximum_size=393216
354+ genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.ram.maximum_size=65536
355+ genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.flash.maximum_size=393216
356+ genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.ldscript=ld/stm32f103zd.ld
357+
358+ genericSTM32F103Z.menu.device_variant.STM32F103ZE=STM32F103ZE
359+ genericSTM32F103Z.menu.device_variant.STM32F103ZE.build.cpu_flags=-DMCU_STM32F103ZE
360+ genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.maximum_size=524288
361+ genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.ram.maximum_size=65536
362+ genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.flash.maximum_size=524288
363+ genericSTM32F103Z.menu.device_variant.STM32F103ZE.build.ldscript=ld/stm32f103ze.ld
364+
365+ #---------------------------- UPLOAD METHODS ---------------------------
366+ genericSTM32F103Z.menu.upload_method.serialMethod=Serial
367+ genericSTM32F103Z.menu.upload_method.serialMethod.upload.protocol=maple_serial
368+ genericSTM32F103Z.menu.upload_method.serialMethod.upload.tool=serial_upload
369+
370+ genericSTM32F103Z.menu.upload_method.STLinkMethod=STLink
371+ genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.protocol=STLink
372+ genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
373+ genericSTM32F103Z.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB
374+
375+ genericSTM32F103Z.menu.upload_method.DFUUploadMethod=Maple DFU
376+ genericSTM32F103Z.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
377+ genericSTM32F103Z.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
378+ genericSTM32F103Z.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB
379+ genericSTM32F103Z.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
380+ genericSTM32F103Z.menu.upload_method.DFUUploadMethod.build.ldscript=ld/stm32f103z_dfu.ld
381+ genericSTM32F103Z.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
382+ genericSTM32F103Z.menu.upload_method.DFUUploadMethod.upload.altID=2
383+
0 commit comments