522 lines
28 KiB
Plaintext
522 lines
28 KiB
Plaintext
# STM32 Boards
|
|
|
|
menu.device_variant=Variant
|
|
menu.bootloader_version=Bootloader version
|
|
menu.upload_method=Upload method
|
|
menu.cpu_speed=CPU Speed(MHz)
|
|
|
|
##############################################################
|
|
mapleMini.name=Maple Mini
|
|
|
|
mapleMini.build.board=MAPLE_MINI
|
|
mapleMini.vid.0=0x1EAF
|
|
mapleMini.pid.0=0x0004
|
|
mapleMini.build.core=maple
|
|
mapleMini.build.cpu_flags=-DMCU_STM32F103CB -DSERIAL_USB -DSTM32F103xB
|
|
mapleMini.build.variant=maple_mini
|
|
mapleMini.upload.usbID=1EAF:0003
|
|
|
|
mapleMini.upload.tool=maple_upload
|
|
mapleMini.upload.protocol=maple_dfu
|
|
mapleMini.upload.use_1200bps_touch=false
|
|
mapleMini.upload.file_type=bin
|
|
mapleMini.upload.auto_reset=true
|
|
|
|
mapleMini.menu.bootloader_version.original = Original (17k RAM,108k Flash)
|
|
mapleMini.menu.bootloader_version.original.build.vect=VECT_TAB_ADDR=0x8005000
|
|
mapleMini.menu.bootloader_version.original.build.ldscript=ld/flash.ld
|
|
mapleMini.menu.bootloader_version.original.upload.ram.maximum_size=17408
|
|
mapleMini.menu.bootloader_version.original.upload.flash.maximum_size=110592
|
|
mapleMini.menu.bootloader_version.original.upload.maximum_size=110592
|
|
mapleMini.menu.bootloader_version.original.upload.altID=1
|
|
|
|
mapleMini.menu.bootloader_version.bootloader20 = Bootloader 2.0 (20k RAM,120k Flash)
|
|
mapleMini.menu.bootloader_version.bootloader20.build.vect=VECT_TAB_ADDR=0x8002000
|
|
mapleMini.menu.bootloader_version.bootloader20.build.ldscript=ld/bootloader_20.ld
|
|
mapleMini.menu.bootloader_version.bootloader20.upload.ram.maximum_size=20480
|
|
mapleMini.menu.bootloader_version.bootloader20.upload.flash.maximum_size=122880
|
|
mapleMini.menu.bootloader_version.bootloader20.upload.maximum_size=122880
|
|
mapleMini.menu.bootloader_version.bootloader20.upload.altID=2
|
|
|
|
##############################################################
|
|
maple.name=Maple (Rev 3)
|
|
|
|
maple.vid.0=0x1EAF
|
|
maple.pid.0=0x0004
|
|
maple.upload.tool=maple_upload
|
|
maple.upload.protocol=maple_dfu
|
|
maple.upload.maximum_size=108000
|
|
maple.upload.use_1200bps_touch=false
|
|
maple.upload.file_type=bin
|
|
maple.upload.ram.maximum_size=17000
|
|
maple.upload.flash.maximum_size=108000
|
|
maple.upload.usbID=1EAF:0003
|
|
maple.upload.altID=1
|
|
maple.upload.auto_reset=true
|
|
|
|
maple.build.board=MAPLE_REV3
|
|
maple.build.core=maple
|
|
maple.build.cpu_flags=-DMCU_STM32F103RB -DSERIAL_USB
|
|
maple.build.ldscript=ld/flash.ld
|
|
maple.build.variant=maple
|
|
maple.build.vect=VECT_TAB_ADDR=0x8005000
|
|
|
|
##############################################################
|
|
mapleRET6.name=Maple (RET6)
|
|
|
|
mapleRET6.vid.0=0x1EAF
|
|
mapleRET6.pid.0=0x0004
|
|
mapleRET6.build.board=MAPLE_RET6
|
|
mapleRET6.build.core=maple
|
|
mapleRET6.build.cpu_flags=-DMCU_STM32F103RE -DSERIAL_USB -DSTM32F103xB
|
|
|
|
mapleRET6.build.ldscript=ld/stm32f103re-bootloader.ld
|
|
mapleRET6.build.variant=maple_ret6
|
|
mapleRET6.build.vect=VECT_TAB_ADDR=0x8005000
|
|
|
|
mapleRET6.upload.tool=maple_upload
|
|
mapleRET6.upload.protocol=maple_dfu
|
|
mapleRET6.upload.maximum_size=262144
|
|
mapleRET6.upload.use_1200bps_touch=false
|
|
mapleRET6.upload.file_type=bin
|
|
mapleRET6.upload.ram.maximum_size=49152
|
|
mapleRET6.upload.flash.maximum_size=262144
|
|
mapleRET6.upload.usbID=1EAF:0003
|
|
mapleRET6.upload.altID=1
|
|
mapleRET6.upload.auto_reset=true
|
|
|
|
##############################################################
|
|
|
|
microduino32_flash.name=Microduino Core STM32 to Flash
|
|
|
|
microduino32_flash.vid.0=0x1EAF
|
|
microduino32_flash.pid.0=0x0004
|
|
microduino32_flash.upload.tool=maple_upload
|
|
microduino32_flash.upload.protocol=maple_dfu
|
|
microduino32_flash.upload.maximum_size=108000
|
|
microduino32_flash.upload.use_1200bps_touch=false
|
|
microduino32_flash.upload.file_type=bin
|
|
microduino32_flash.upload.ram.maximum_size=17000
|
|
microduino32_flash.upload.flash.maximum_size=108000
|
|
microduino32_flash.upload.usbID=1EAF:0003
|
|
microduino32_flash.upload.altID=1
|
|
microduino32_flash.upload.auto_reset=true
|
|
|
|
microduino32_flash.build.mcu=cortex-m3
|
|
microduino32_flash.build.f_cpu=72000000L
|
|
microduino32_flash.build.board=MICRODUINO_CORE_STM32
|
|
microduino32_flash.build.core=maple
|
|
microduino32_flash.build.extra_flags=-DMCU_STM32F103CB -mthumb -DSERIAL_USB -march=armv7-m -D__STM32F1__ -DSTM32F103xB
|
|
microduino32_flash.build.ldscript=ld/flash.ld
|
|
microduino32_flash.build.variant=microduino
|
|
microduino32_flash.build.variant_system_lib=libmaple.a
|
|
microduino32_flash.build.vect=VECT_TAB_ADDR=0x8005000
|
|
microduino32_flash.build.density=STM32_MEDIUM_DENSITY
|
|
# FIXME!
|
|
microduino32_flash.build.error_led_port=GPIOB
|
|
microduino32_flash.build.error_led_pin=1
|
|
microduino32_flash.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
|
|
|
##############################################################
|
|
nucleo_f103rb.name=STM Nucleo F103RB (STLink)
|
|
|
|
nucleo_f103rb.upload.tool=stlink_upload
|
|
nucleo_f103rb.upload.protocol=maple_dfu
|
|
nucleo_f103rb.upload.maximum_size=108000
|
|
nucleo_f103rb.upload.use_1200bps_touch=false
|
|
nucleo_f103rb.upload.file_type=bin
|
|
nucleo_f103rb.upload.ram.maximum_size=17000
|
|
nucleo_f103rb.upload.flash.maximum_size=108000
|
|
nucleo_f103rb.upload.params.quiet=no
|
|
|
|
nucleo_f103rb.upload.usbID=1EAF:0003
|
|
nucleo_f103rb.upload.altID=1
|
|
nucleo_f103rb.upload.auto_reset=true
|
|
|
|
nucleo_f103rb.build.mcu=cortex-m3
|
|
nucleo_f103rb.build.board=STM_NUCLEO_F103RB
|
|
nucleo_f103rb.build.core=maple
|
|
nucleo_f103rb.build.ldscript=ld/jtag.ld
|
|
nucleo_f103rb.build.variant=nucleo_f103rb
|
|
nucleo_f103rb.build.variant_system_lib=libmaple.a
|
|
nucleo_f103rb.build.vect=VECT_TAB_FLASH
|
|
nucleo_f103rb.build.density=STM32_MEDIUM_DENSITY
|
|
nucleo_f103rb.build.error_led_port=GPIOB
|
|
nucleo_f103rb.build.error_led_pin=1
|
|
nucleo_f103rb.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
|
nucleo_f103rb.build.vect=VECT_TAB_ADDR=0x8000000
|
|
|
|
## internal oscillator (HSI), running at 64 MHz
|
|
nucleo_f103rb.menu.device_variant.NucleoF103_HSI=Nucleo F103 @ 64 MHz
|
|
nucleo_f103rb.menu.device_variant.NucleoF103_HSI.build.f_cpu=64000000L
|
|
nucleo_f103rb.menu.device_variant.NucleoF103_HSI.build.extra_flags=-DMCU_STM32F103RB -mthumb -march=armv7-m -D__STM32F1__ -DSTM32F103xB
|
|
|
|
## external crystal (HSE), running at 72 MHz
|
|
nucleo_f103rb.menu.device_variant.NucleoF103_HSE=Nucleo F103 @ 72 MHz w/ crystal
|
|
nucleo_f103rb.menu.device_variant.NucleoF103_HSE.build.f_cpu=72000000L
|
|
nucleo_f103rb.menu.device_variant.NucleoF103_HSE.build.extra_flags=-DNUCLEO_HSE_CRYSTAL -DMCU_STM32F103RB -mthumb -march=armv7-m -D__STM32F1__ -DSTM32F103xB
|
|
|
|
###################### Generic STM32F103C ########################################
|
|
|
|
genericSTM32F103C.name=Generic STM32F103C series
|
|
genericSTM32F103C.vid.0=0x1EAF
|
|
genericSTM32F103C.pid.0=0x0004
|
|
genericSTM32F103C.build.variant=generic_stm32f103c
|
|
genericSTM32F103C.build.vect=VECT_TAB_ADDR=0x8000000
|
|
genericSTM32F103C.build.core=maple
|
|
genericSTM32F103C.build.board=GENERIC_STM32F103C
|
|
genericSTM32F103C.upload.use_1200bps_touch=false
|
|
genericSTM32F103C.upload.file_type=bin
|
|
genericSTM32F103C.upload.auto_reset=true
|
|
|
|
## STM32F103C8 -------------------------
|
|
genericSTM32F103C.menu.device_variant.STM32F103C8=STM32F103C8 (20k RAM. 64k Flash)
|
|
genericSTM32F103C.menu.device_variant.STM32F103C8.build.cpu_flags=-DMCU_STM32F103C8 -DSTM32F103xB
|
|
genericSTM32F103C.menu.device_variant.STM32F103C8.build.ldscript=ld/jtag_c8.ld
|
|
genericSTM32F103C.menu.device_variant.STM32F103C8.upload.maximum_size=65536
|
|
genericSTM32F103C.menu.device_variant.STM32F103C8.upload.ram.maximum_size=20480
|
|
genericSTM32F103C.menu.device_variant.STM32F103C8.upload.flash.maximum_size=65536
|
|
|
|
## STM32F103CB -------------------------
|
|
genericSTM32F103C.menu.device_variant.STM32F103CB=STM32F103CB (20k RAM. 128k Flash)
|
|
genericSTM32F103C.menu.device_variant.STM32F103CB.build.cpu_flags=-DMCU_STM32F103CB -DSTM32F103xB
|
|
genericSTM32F103C.menu.device_variant.STM32F103CB.build.ldscript=ld/jtag.ld
|
|
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.maximum_size=131072
|
|
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.ram.maximum_size=20480
|
|
genericSTM32F103C.menu.device_variant.STM32F103CB.upload.flash.maximum_size=131072
|
|
|
|
#---------------------------- UPLOAD METHODS ---------------------------
|
|
|
|
genericSTM32F103C.menu.upload_method.DFUUploadMethod=STM32duino bootloader
|
|
genericSTM32F103C.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
|
|
genericSTM32F103C.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
|
|
genericSTM32F103C.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
genericSTM32F103C.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
|
|
genericSTM32F103C.menu.upload_method.DFUUploadMethod.build.ldscript=ld/bootloader_20.ld
|
|
genericSTM32F103C.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
|
|
genericSTM32F103C.menu.upload_method.DFUUploadMethod.upload.altID=2
|
|
|
|
genericSTM32F103C.menu.upload_method.serialMethod=Serial
|
|
genericSTM32F103C.menu.upload_method.serialMethod.upload.protocol=maple_serial
|
|
genericSTM32F103C.menu.upload_method.serialMethod.upload.tool=serial_upload
|
|
|
|
|
|
genericSTM32F103C.menu.upload_method.STLinkMethod=STLink
|
|
genericSTM32F103C.menu.upload_method.STLinkMethod.upload.protocol=STLink
|
|
genericSTM32F103C.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
|
|
genericSTM32F103C.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
|
|
genericSTM32F103C.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
|
|
genericSTM32F103C.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
|
|
genericSTM32F103C.menu.upload_method.BMPMethod.upload.tool=bmp_upload
|
|
genericSTM32F103C.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
|
|
|
|
########################### Generic STM32F103R ###########################
|
|
|
|
genericSTM32F103R.name=Generic STM32F103R series
|
|
genericSTM32F103R.vid.0=0x1EAF
|
|
genericSTM32F103R.pid.0=0x0004
|
|
#genericSTM32F103R.build.variant=generic_stm32f103r
|
|
genericSTM32F103R.build.vect=VECT_TAB_ADDR=0x8000000
|
|
genericSTM32F103R.build.core=maple
|
|
genericSTM32F103R.build.board=GENERIC_STM32F103R
|
|
genericSTM32F103R.upload.use_1200bps_touch=false
|
|
genericSTM32F103R.upload.file_type=bin
|
|
genericSTM32F103R.upload.auto_reset=true
|
|
|
|
genericSTM32F103R.menu.device_variant.STM32F103R8=STM32F103R8 (20k RAM. 64k Flash)
|
|
genericSTM32F103R.menu.device_variant.STM32F103R8.build.variant=generic_stm32f103r8
|
|
genericSTM32F103R.menu.device_variant.STM32F103R8.build.cpu_flags=-DMCU_STM32F103R8 -DSTM32F103xB
|
|
genericSTM32F103R.menu.device_variant.STM32F103R8.upload.maximum_size=65536
|
|
genericSTM32F103R.menu.device_variant.STM32F103R8.upload.ram.maximum_size=20480
|
|
genericSTM32F103R.menu.device_variant.STM32F103R8.upload.flash.maximum_size=65536
|
|
genericSTM32F103R.menu.device_variant.STM32F103R8.build.ldscript=ld/stm32f103r8.ld
|
|
|
|
genericSTM32F103R.menu.device_variant.STM32F103RB=STM32F103RB (20k RAM. 128k Flash)
|
|
genericSTM32F103R.menu.device_variant.STM32F103RB.build.variant=generic_stm32f103r8
|
|
genericSTM32F103R.menu.device_variant.STM32F103RB.build.cpu_flags=-DMCU_STM32F103RB -DSTM32F103xB
|
|
genericSTM32F103R.menu.device_variant.STM32F103RB.upload.maximum_size=131072
|
|
genericSTM32F103R.menu.device_variant.STM32F103RB.upload.ram.maximum_size=20480
|
|
genericSTM32F103R.menu.device_variant.STM32F103RB.upload.flash.maximum_size=131072
|
|
genericSTM32F103R.menu.device_variant.STM32F103RB.build.ldscript=ld/stm32f103rb.ld
|
|
|
|
genericSTM32F103R.menu.device_variant.STM32F103RC=STM32F103RC (48k RAM. 256k Flash)
|
|
genericSTM32F103R.menu.device_variant.STM32F103RC.build.variant=generic_stm32f103r
|
|
genericSTM32F103R.menu.device_variant.STM32F103RC.build.cpu_flags=-DMCU_STM32F103RC -DSTM32F103xB
|
|
genericSTM32F103R.menu.device_variant.STM32F103RC.upload.maximum_size=262144
|
|
genericSTM32F103R.menu.device_variant.STM32F103RC.upload.ram.maximum_size=49152
|
|
genericSTM32F103R.menu.device_variant.STM32F103RC.upload.flash.maximum_size=262144
|
|
genericSTM32F103R.menu.device_variant.STM32F103RC.build.ldscript=ld/stm32f103rc.ld
|
|
|
|
genericSTM32F103R.menu.device_variant.STM32F103RE=STM32F103RE (64k RAM. 512k Flash)
|
|
genericSTM32F103R.menu.device_variant.STM32F103RE.build.variant=generic_stm32f103r
|
|
genericSTM32F103R.menu.device_variant.STM32F103RE.build.cpu_flags=-DMCU_STM32F103RE -DSTM32F103xE
|
|
genericSTM32F103R.menu.device_variant.STM32F103RE.upload.maximum_size=524288
|
|
genericSTM32F103R.menu.device_variant.STM32F103RE.upload.ram.maximum_size=65536
|
|
genericSTM32F103R.menu.device_variant.STM32F103RE.upload.flash.maximum_size=524288
|
|
genericSTM32F103R.menu.device_variant.STM32F103RE.build.ldscript=ld/stm32f103re.ld
|
|
|
|
#---------------------------- UPLOAD METHODS ---------------------------
|
|
|
|
genericSTM32F103R.menu.upload_method.DFUUploadMethod=STM32duino bootloader
|
|
genericSTM32F103R.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
|
|
genericSTM32F103R.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
|
|
genericSTM32F103R.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
genericSTM32F103R.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
|
|
genericSTM32F103R.menu.upload_method.DFUUploadMethod.build.ldscript=ld/bootloader.ld
|
|
genericSTM32F103R.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
|
|
genericSTM32F103R.menu.upload_method.DFUUploadMethod.upload.altID=2
|
|
|
|
genericSTM32F103R.menu.upload_method.serialMethod=Serial
|
|
genericSTM32F103R.menu.upload_method.serialMethod.upload.protocol=maple_serial
|
|
genericSTM32F103R.menu.upload_method.serialMethod.upload.tool=serial_upload
|
|
|
|
genericSTM32F103R.menu.upload_method.STLinkMethod=STLink
|
|
genericSTM32F103R.menu.upload_method.STLinkMethod.upload.protocol=STLink
|
|
genericSTM32F103R.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
|
|
genericSTM32F103R.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
|
|
genericSTM32F103R.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
|
|
genericSTM32F103R.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
|
|
genericSTM32F103R.menu.upload_method.BMPMethod.upload.tool=bmp_upload
|
|
genericSTM32F103R.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
|
|
|
|
###################### Generic STM32F103T ########################################
|
|
|
|
genericSTM32F103T.name=Generic STM32F103T series
|
|
genericSTM32F103T.vid.0=0x1EAF
|
|
genericSTM32F103T.pid.0=0x0004
|
|
genericSTM32F103T.build.variant=generic_stm32f103t
|
|
genericSTM32F103T.build.vect=VECT_TAB_ADDR=0x8000000
|
|
genericSTM32F103T.build.core=maple
|
|
genericSTM32F103T.build.board=GENERIC_STM32F103T
|
|
genericSTM32F103T.upload.use_1200bps_touch=false
|
|
genericSTM32F103T.upload.file_type=bin
|
|
genericSTM32F103T.upload.auto_reset=true
|
|
|
|
## STM32F103T8 -------------------------
|
|
genericSTM32F103T.menu.device_variant.STM32F103T8=STM32F103T8 (20k RAM. 64k Flash)
|
|
genericSTM32F103T.menu.device_variant.STM32F103T8.build.cpu_flags=-DMCU_STM32F103T8 -DSTM32F103xB
|
|
genericSTM32F103T.menu.device_variant.STM32F103T8.build.ldscript=ld/jtag_t8.ld
|
|
genericSTM32F103T.menu.device_variant.STM32F103T8.upload.maximum_size=65536
|
|
genericSTM32F103T.menu.device_variant.STM32F103T8.upload.ram.maximum_size=20480
|
|
genericSTM32F103T.menu.device_variant.STM32F103T8.upload.flash.maximum_size=65536
|
|
|
|
## STM32F103TB -------------------------
|
|
genericSTM32F103T.menu.device_variant.STM32F103TB=STM32F103TB (20k RAM. 128k Flash)
|
|
genericSTM32F103T.menu.device_variant.STM32F103TB.build.cpu_flags=-DMCU_STM32F103TB -DSTM32F103xB
|
|
genericSTM32F103T.menu.device_variant.STM32F103TB.build.ldscript=ld/jtag.ld
|
|
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.maximum_size=131072
|
|
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.ram.maximum_size=20480
|
|
genericSTM32F103T.menu.device_variant.STM32F103TB.upload.flash.maximum_size=131072
|
|
|
|
#---------------------------- UPLOAD METHODS ---------------------------
|
|
|
|
genericSTM32F103T.menu.upload_method.DFUUploadMethod=STM32duino bootloader
|
|
genericSTM32F103T.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
|
|
genericSTM32F103T.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
|
|
genericSTM32F103T.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
genericSTM32F103T.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
|
|
genericSTM32F103T.menu.upload_method.DFUUploadMethod.build.ldscript=ld/bootloader_20.ld
|
|
genericSTM32F103T.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
|
|
genericSTM32F103T.menu.upload_method.DFUUploadMethod.upload.altID=2
|
|
|
|
genericSTM32F103T.menu.upload_method.serialMethod=Serial
|
|
genericSTM32F103T.menu.upload_method.serialMethod.upload.protocol=maple_serial
|
|
genericSTM32F103T.menu.upload_method.serialMethod.upload.tool=serial_upload
|
|
|
|
genericSTM32F103T.menu.upload_method.STLinkMethod=STLink
|
|
genericSTM32F103T.menu.upload_method.STLinkMethod.upload.protocol=STLink
|
|
genericSTM32F103T.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
|
|
genericSTM32F103T.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
|
|
genericSTM32F103T.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
|
|
genericSTM32F103T.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
|
|
genericSTM32F103T.menu.upload_method.BMPMethod.upload.tool=bmp_upload
|
|
genericSTM32F103T.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
|
|
|
|
########################### Generic STM32F103V ###########################
|
|
|
|
genericSTM32F103V.name=Generic STM32F103V series
|
|
genericSTM32F103V.vid.0=0x1EAF
|
|
genericSTM32F103V.pid.0=0x0004
|
|
genericSTM32F103V.build.variant=generic_stm32f103v
|
|
genericSTM32F103V.build.vect=VECT_TAB_ADDR=0x8000000
|
|
genericSTM32F103V.build.core=maple
|
|
genericSTM32F103V.build.board=GENERIC_STM32F103V
|
|
genericSTM32F103V.upload.use_1200bps_touch=false
|
|
genericSTM32F103V.upload.file_type=bin
|
|
genericSTM32F103V.upload.auto_reset=true
|
|
|
|
genericSTM32F103V.build.error_led_port=GPIOE
|
|
genericSTM32F103V.build.error_led_pin=6
|
|
|
|
genericSTM32F103V.menu.device_variant.STM32F103VC=STM32F103VC
|
|
genericSTM32F103V.menu.device_variant.STM32F103VC.build.cpu_flags=-DMCU_STM32F103VC -DSTM32F103xE
|
|
genericSTM32F103V.menu.device_variant.STM32F103VC.upload.maximum_size=262144
|
|
genericSTM32F103V.menu.device_variant.STM32F103VC.upload.ram.maximum_size=49152
|
|
genericSTM32F103V.menu.device_variant.STM32F103VC.upload.flash.maximum_size=262144
|
|
genericSTM32F103V.menu.device_variant.STM32F103VC.build.ldscript=ld/stm32f103vc.ld
|
|
|
|
genericSTM32F103V.menu.device_variant.STM32F103VD=STM32F103VD
|
|
genericSTM32F103V.menu.device_variant.STM32F103VD.build.cpu_flags=-DMCU_STM32F103VD -DSTM32F103xE
|
|
genericSTM32F103V.menu.device_variant.STM32F103VD.upload.maximum_size=393216
|
|
genericSTM32F103V.menu.device_variant.STM32F103VD.upload.ram.maximum_size=65536
|
|
genericSTM32F103V.menu.device_variant.STM32F103VD.upload.flash.maximum_size=393216
|
|
genericSTM32F103V.menu.device_variant.STM32F103VD.build.ldscript=ld/stm32f103vd.ld
|
|
|
|
genericSTM32F103V.menu.device_variant.STM32F103VE=STM32F103VE
|
|
genericSTM32F103V.menu.device_variant.STM32F103VE.build.cpu_flags=-DMCU_STM32F103VE -DSTM32F103xE
|
|
genericSTM32F103V.menu.device_variant.STM32F103VE.upload.maximum_size=524288
|
|
genericSTM32F103V.menu.device_variant.STM32F103VE.upload.ram.maximum_size=65536
|
|
genericSTM32F103V.menu.device_variant.STM32F103VE.upload.flash.maximum_size=524288
|
|
genericSTM32F103V.menu.device_variant.STM32F103VE.build.ldscript=ld/stm32f103ve.ld
|
|
|
|
#---------------------------- UPLOAD METHODS ---------------------------
|
|
|
|
genericSTM32F103V.menu.upload_method.DFUUploadMethod=STM32duino bootloader
|
|
genericSTM32F103V.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
|
|
genericSTM32F103V.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
|
|
genericSTM32F103V.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
genericSTM32F103V.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
|
|
genericSTM32F103V.menu.upload_method.DFUUploadMethod.build.ldscript=ld/stm32f103veDFU.ld
|
|
genericSTM32F103V.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
|
|
genericSTM32F103V.menu.upload_method.DFUUploadMethod.upload.altID=2
|
|
|
|
genericSTM32F103V.menu.upload_method.serialMethod=Serial
|
|
genericSTM32F103V.menu.upload_method.serialMethod.upload.protocol=maple_serial
|
|
genericSTM32F103V.menu.upload_method.serialMethod.upload.tool=serial_upload
|
|
|
|
genericSTM32F103V.menu.upload_method.STLinkMethod=STLink
|
|
genericSTM32F103V.menu.upload_method.STLinkMethod.upload.protocol=STLink
|
|
genericSTM32F103V.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
|
|
genericSTM32F103V.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
|
|
genericSTM32F103V.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
|
|
genericSTM32F103V.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
|
|
genericSTM32F103V.menu.upload_method.BMPMethod.upload.tool=bmp_upload
|
|
genericSTM32F103V.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
|
|
|
|
########################### Generic STM32F103Z ###########################
|
|
|
|
genericSTM32F103Z.name=Generic STM32F103Z series
|
|
genericSTM32F103Z.vid.0=0x1EAF
|
|
genericSTM32F103Z.pid.0=0x0004
|
|
genericSTM32F103Z.build.variant=generic_stm32f103z
|
|
genericSTM32F103Z.build.vect=VECT_TAB_ADDR=0x8000000
|
|
genericSTM32F103Z.build.core=maple
|
|
genericSTM32F103Z.build.board=GENERIC_STM32F103Z
|
|
genericSTM32F103Z.upload.use_1200bps_touch=false
|
|
genericSTM32F103Z.upload.file_type=bin
|
|
genericSTM32F103Z.upload.auto_reset=true
|
|
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZC=STM32F103ZC
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.cpu_flags=-DMCU_STM32F103ZC -DSTM32F103xE
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.maximum_size=262144
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.ram.maximum_size=49152
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZC.upload.flash.maximum_size=262144
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZC.build.ldscript=ld/stm32f103zc.ld
|
|
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZD=STM32F103ZD
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.cpu_flags=-DMCU_STM32F103ZD -DSTM32F103xE
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.maximum_size=393216
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.ram.maximum_size=65536
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZD.upload.flash.maximum_size=393216
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZD.build.ldscript=ld/stm32f103zd.ld
|
|
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZE=STM32F103ZE
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZE.build.cpu_flags=-DMCU_STM32F103ZE -DSTM32F103xE
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.maximum_size=524288
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.ram.maximum_size=65536
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZE.upload.flash.maximum_size=524288
|
|
genericSTM32F103Z.menu.device_variant.STM32F103ZE.build.ldscript=ld/stm32f103ze.ld
|
|
|
|
#---------------------------- UPLOAD METHODS ---------------------------
|
|
|
|
genericSTM32F103Z.menu.upload_method.DFUUploadMethod=STM32duino bootloader
|
|
genericSTM32F103Z.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
|
|
genericSTM32F103Z.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
|
|
genericSTM32F103Z.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
genericSTM32F103Z.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
|
|
genericSTM32F103Z.menu.upload_method.DFUUploadMethod.build.ldscript=ld/stm32f103z_dfu.ld
|
|
genericSTM32F103Z.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
|
|
genericSTM32F103Z.menu.upload_method.DFUUploadMethod.upload.altID=2
|
|
|
|
genericSTM32F103Z.menu.upload_method.serialMethod=Serial
|
|
genericSTM32F103Z.menu.upload_method.serialMethod.upload.protocol=maple_serial
|
|
genericSTM32F103Z.menu.upload_method.serialMethod.upload.tool=serial_upload
|
|
|
|
genericSTM32F103Z.menu.upload_method.STLinkMethod=STLink
|
|
genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.protocol=STLink
|
|
genericSTM32F103Z.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
|
|
genericSTM32F103Z.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
|
|
genericSTM32F103Z.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
|
|
genericSTM32F103Z.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
|
|
genericSTM32F103Z.menu.upload_method.BMPMethod.upload.tool=bmp_upload
|
|
genericSTM32F103Z.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
|
|
|
|
###################### Generic GD32F103C ########################################
|
|
|
|
genericGD32F103C.name=Generic GD32F103C series
|
|
genericGD32F103C.build.variant=generic_GD32f103c
|
|
genericGD32F103C.build.vect=VECT_TAB_ADDR=0x8000000
|
|
genericGD32F103C.build.core=maple
|
|
genericGD32F103C.build.board=GENERIC_GD32F103C
|
|
genericGD32F103C.upload.use_1200bps_touch=false
|
|
genericGD32F103C.upload.file_type=bin
|
|
genericGD32F103C.upload.auto_reset=true
|
|
genericGD32F103C.build.cpu_flags=-DMCU_STM32F103CB -DSTM32F103xB
|
|
genericGD32F103C.build.f_cpu=72000000L
|
|
|
|
## GD32F103CB -------------------------
|
|
genericGD32F103C.menu.device_variant.GD32F103CB=GD32F103CB (20k RAM. 128k Flash)
|
|
genericGD32F103C.menu.device_variant.GD32F103CB.build.ldscript=ld/jtag.ld
|
|
genericGD32F103C.menu.device_variant.GD32F103CB.upload.maximum_size=131072
|
|
genericGD32F103C.menu.device_variant.GD32F103CB.upload.ram.maximum_size=20480
|
|
genericGD32F103C.menu.device_variant.GD32F103CB.upload.flash.maximum_size=131072
|
|
|
|
|
|
## GD32F103C8 -------------------------
|
|
genericGD32F103C.menu.device_variant.GD32F103C8=GD32F103C8 (20k RAM. 64k Flash)
|
|
genericGD32F103C.menu.device_variant.GD32F103C8.build.ldscript=ld/jtag_c8.ld
|
|
genericGD32F103C.menu.device_variant.GD32F103C8.upload.maximum_size=65536
|
|
genericGD32F103C.menu.device_variant.GD32F103C8.upload.ram.maximum_size=20480
|
|
genericGD32F103C.menu.device_variant.GD32F103C8.upload.flash.maximum_size=65536
|
|
|
|
#---------------------------- UPLOAD METHODS ---------------------------
|
|
|
|
genericGD32F103C.menu.upload_method.DFUUploadMethod=GD32duino bootloader
|
|
|
|
genericGD32F103C.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
|
|
genericGD32F103C.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
|
|
genericGD32F103C.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
genericGD32F103C.menu.upload_method.DFUUploadMethod.build.vect=VECT_TAB_ADDR=0x8002000
|
|
genericGD32F103C.menu.upload_method.DFUUploadMethod.build.ldscript=ld/bootloader_20.ld
|
|
genericGD32F103C.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
|
|
genericGD32F103C.menu.upload_method.DFUUploadMethod.upload.altID=2
|
|
|
|
genericGD32F103C.menu.upload_method.serialMethod=Serial
|
|
genericGD32F103C.menu.upload_method.serialMethod.upload.protocol=maple_serial
|
|
genericGD32F103C.menu.upload_method.serialMethod.upload.tool=serial_upload
|
|
|
|
|
|
genericGD32F103C.menu.upload_method.STLinkMethod=STLink
|
|
genericGD32F103C.menu.upload_method.STLinkMethod.upload.protocol=STLink
|
|
genericGD32F103C.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
|
|
genericGD32F103C.menu.upload_method.STLinkMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DSERIAL_USB -DGENERIC_BOOTLOADER
|
|
|
|
|
|
genericGD32F103C.menu.upload_method.BMPMethod=BMP (Black Magic Probe)
|
|
genericGD32F103C.menu.upload_method.BMPMethod.upload.protocol=gdb_bmp
|
|
genericGD32F103C.menu.upload_method.BMPMethod.upload.tool=bmp_upload
|
|
genericGD32F103C.menu.upload_method.BMPMethod.build.upload_flags=-DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG
|
|
|
|
genericGD32F103C.menu.cpu_speed.speed_120mhz=120Mhz (overdrive)
|
|
genericGD32F103C.menu.cpu_speed.speed_120mhz.build.f_cpu=120000000L
|
|
|
|
genericGD32F103C.menu.cpu_speed.speed_96mhz=96Mhz (Stable)
|
|
genericGD32F103C.menu.cpu_speed.speed_96mhz.build.f_cpu=96000000L
|
|
|
|
genericGD32F103C.menu.cpu_speed.speed_72mhz=72Mhz (compatibility)
|
|
genericGD32F103C.menu.cpu_speed.speed_72mhz.build.f_cpu=72000000L |