Updated 'Maple mini generic' board type - fixed issue with c8 boards, removed non working gcc compilor menu and removed non working debug options menu. Renamed boards to 'STM32 boards' etc
This commit is contained in:
parent
f9db223756
commit
fedb642aa1
|
@ -1,422 +1,382 @@
|
|||
# Maple boards
|
||||
|
||||
menu.cpu=Processor
|
||||
menu.gcc_version=GCC version
|
||||
menu.debug_menu=Debug mode
|
||||
menu.cpu_upload_menu=CPU & Upload mode
|
||||
menu.HS_IO=High speed I/O commands
|
||||
|
||||
menu.upload_method=Upload method
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##############################################################
|
||||
maple_mini.name=LeafLabs Maple Mini Rev 2 to Flash
|
||||
|
||||
maple_mini.upload.tool=maple_upload
|
||||
maple_mini.upload.protocol=maple_dfu
|
||||
maple_mini.upload.maximum_size=108000
|
||||
maple_mini.upload.use_1200bps_touch=false
|
||||
maple_mini.upload.file_type=bin
|
||||
maple_mini.upload.ram.maximum_size=17000
|
||||
maple_mini.upload.flash.maximum_size=108000
|
||||
# FIXME ?
|
||||
maple_mini.upload.usbID=1EAF:0003
|
||||
maple_mini.upload.altID=1
|
||||
maple_mini.upload.auto_reset=true
|
||||
|
||||
maple_mini.build.mcu=cortex-m3
|
||||
maple_mini.build.f_cpu=72000000L
|
||||
maple_mini.build.board=MAPLE_MINI
|
||||
maple_mini.build.core=maple
|
||||
maple_mini.build.extra_flags=-DMCU_STM32F103CB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
maple_mini.build.ldscript=ld/flash.ld
|
||||
maple_mini.build.variant=maple_mini
|
||||
maple_mini.build.variant_system_lib=libmaple.a
|
||||
maple_mini.build.vect=VECT_TAB_FLASH
|
||||
maple_mini.build.density=STM32_MEDIUM_DENSITY
|
||||
maple_mini.build.error_led_port=GPIOB
|
||||
maple_mini.build.error_led_pin=1
|
||||
maple_mini.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
##############################################################
|
||||
#maple_miniRAM.name=LeafLabs Maple Mini Rev 2 to RAM
|
||||
#
|
||||
#maple_miniRAM.upload.tool=maple_upload
|
||||
#maple_miniRAM.upload.protocol=maple_dfu
|
||||
#maple_miniRAM.upload.maximum_size=17000
|
||||
#maple_miniRAM.upload.use_1200bps_touch=false
|
||||
#maple_miniRAM.upload.file_type=bin
|
||||
#maple_miniRAM.upload.ram.maximum_size=17000
|
||||
#maple_miniRAM.upload.flash.maximum_size=108000
|
||||
#maple_miniRAM.upload.usbID=1EAF:0003
|
||||
#maple_miniRAM.upload.altID=0
|
||||
#maple_miniRAM.upload.auto_reset=true
|
||||
#
|
||||
#maple_miniRAM.build.mcu=cortex-m3
|
||||
#maple_miniRAM.build.f_cpu=72000000L
|
||||
#maple_miniRAM.build.board=MAPLE_MINI_RAM
|
||||
#maple_miniRAM.build.core=maple
|
||||
#maple_miniRAM.build.extra_flags=-DMCU_STM32F103CB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
#maple_miniRAM.build.ldscript=ld/ram.ld
|
||||
#maple_miniRAM.build.variant=maple_mini
|
||||
#maple_miniRAM.build.variant_system_lib=libmaple.a
|
||||
#maple_miniRAM.build.vect=VECT_TAB_RAM
|
||||
#maple_miniRAM.build.density=STM32_MEDIUM_DENSITY
|
||||
#maple_miniRAM.build.error_led_port=GPIOB
|
||||
#maple_miniRAM.build.error_led_pin=1
|
||||
#maple_miniRAM.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
|
||||
##############################################################
|
||||
maple.name=LeafLabs Maple Rev 3+ to Flash
|
||||
|
||||
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.mcu=cortex-m3
|
||||
maple.build.f_cpu=72000000L
|
||||
maple.build.board=MAPLE_REV3
|
||||
maple.build.core=maple
|
||||
maple.build.extra_flags=-DMCU_STM32F103RB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
maple.build.ldscript=ld/flash.ld
|
||||
maple.build.variant=maple
|
||||
maple.build.variant_system_lib=libmaple.a
|
||||
maple.build.vect=VECT_TAB_FLASH
|
||||
maple.build.density=STM32_MEDIUM_DENSITY
|
||||
maple.build.error_led_port=GPIOA
|
||||
maple.build.error_led_pin=5
|
||||
maple.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
##############################################################
|
||||
genericSTM32.name=STM32 to Flash - No bootloader
|
||||
|
||||
genericSTM32.menu.upload_method.serialMethod=Serial
|
||||
genericSTM32.menu.upload_method.serialMethod.upload.protocol=maple_serial
|
||||
genericSTM32.menu.upload_method.serialMethod.upload.tool=serial_upload
|
||||
genericSTM32.menu.upload_method.STLinkMethod=STLink
|
||||
genericSTM32.menu.upload_method.STLinkMethod.upload.protocol=STLink
|
||||
genericSTM32.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
|
||||
|
||||
#genericSTM32.upload.tool=upload_router
|
||||
genericSTM32.upload.maximum_size=108000
|
||||
genericSTM32.upload.use_1200bps_touch=false
|
||||
genericSTM32.upload.file_type=bin
|
||||
genericSTM32.upload.ram.maximum_size=17000
|
||||
genericSTM32.upload.flash.maximum_size=108000
|
||||
|
||||
genericSTM32.upload.usbID=1EAF:0003
|
||||
genericSTM32.upload.altID=1
|
||||
genericSTM32.upload.auto_reset=true
|
||||
|
||||
genericSTM32.build.mcu=cortex-m3
|
||||
genericSTM32.build.f_cpu=72000000L
|
||||
genericSTM32.build.board=GENERIC_STM32
|
||||
genericSTM32.build.core=maple
|
||||
genericSTM32.build.extra_flags=-DMCU_STM32F103CB -mthumb -march=armv7-m -D__STM32F1__
|
||||
genericSTM32.build.ldscript=ld/jtag.ld
|
||||
genericSTM32.build.variant=maple_mini
|
||||
genericSTM32.build.variant_system_lib=libmaple.a
|
||||
genericSTM32.build.vect=VECT_TAB_FLASH
|
||||
genericSTM32.build.density=STM32_MEDIUM_DENSITY
|
||||
genericSTM32.build.error_led_port=GPIOB
|
||||
genericSTM32.build.error_led_pin=1
|
||||
genericSTM32.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
##############################################################
|
||||
genericSTM32F103R.name=Generic STM32F103RE
|
||||
genericSTM32F103R.upload.maximum_size=492000
|
||||
genericSTM32F103R.upload.ram.maximum_size=61000
|
||||
genericSTM32F103R.upload.flash.maximum_size=492000
|
||||
genericSTM32F103R.build.error_led_port=GPIOA
|
||||
genericSTM32F103R.build.error_led_pin=5
|
||||
genericSTM32F103R.build.variant=generic_stm32f103rxx
|
||||
genericSTM32F103R.build.extra_flags=-DMCU_STM32F103RE -mthumb -march=armv7-m -D__STM32F1__
|
||||
genericSTM32F103R.build.ldscript=ld/jtag.ld
|
||||
|
||||
genericSTM32F103R.upload.tool=serial_upload
|
||||
genericSTM32F103R.upload.protocol=maple_dfu
|
||||
genericSTM32F103R.upload.use_1200bps_touch=false
|
||||
genericSTM32F103R.upload.file_type=bin
|
||||
#genericSTM32F103R.upload.usbID=1EAF:0003
|
||||
#genericSTM32F103R.upload.altID=1
|
||||
#genericSTM32F103R.upload.auto_reset=true
|
||||
genericSTM32F103R.build.mcu=cortex-m3
|
||||
genericSTM32F103R.build.f_cpu=72000000L
|
||||
genericSTM32F103R.build.board=GENERIC_STM32F103R
|
||||
genericSTM32F103R.build.core=maple
|
||||
genericSTM32F103R.build.vect=VECT_TAB_FLASH
|
||||
|
||||
##############################################################
|
||||
|
||||
microduino32_flash.name=Microduino Core STM32 to Flash
|
||||
|
||||
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 -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
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_FLASH
|
||||
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.f_cpu=72000000L
|
||||
nucleo_f103rb.build.board=STM_NUCLEU_F103RB
|
||||
nucleo_f103rb.build.core=maple
|
||||
nucleo_f103rb.build.extra_flags=-DMCU_STM32F103RB -mthumb -march=armv7-m -D__STM32F1__
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##############################################################
|
||||
#mapleRAM.name=LeafLabs Maple Rev 3+ to RAM
|
||||
|
||||
#mapleRAM.upload.tool=maple_upload
|
||||
#mapleRAM.upload.protocol=maple_dfu
|
||||
#mapleRAM.upload.maximum_size=17000
|
||||
#mapleRAM.upload.use_1200bps_touch=false
|
||||
#mapleRAM.upload.file_type=bin
|
||||
#mapleRAM.upload.ram.maximum_size=17000
|
||||
#mapleRAM.upload.flash.maximum_size=108000
|
||||
#mapleRAM.upload.usbID=1EAF:0003
|
||||
#mapleRAM.upload.altID=0
|
||||
#mapleRAM.upload.auto_reset=true
|
||||
#
|
||||
#mapleRAM.build.mcu=cortex-m3
|
||||
#mapleRAM.build.f_cpu=72000000L
|
||||
#mapleRAM.build.board=MAPLE_REV3_TO_RAM
|
||||
#mapleRAM.build.core=maple
|
||||
#mapleRAM.build.extra_flags=-DMCU_STM32F103RB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
#mapleRAM.build.ldscript=ld/ram.ld
|
||||
#mapleRAM.build.variant=maple
|
||||
#mapleRAM.build.variant_system_lib=libmaple.a
|
||||
#mapleRAM.build.vect=VECT_TAB_RAM
|
||||
#mapleRAM.build.density=STM32_MEDIUM_DENSITY
|
||||
#mapleRAM.build.error_led_port=GPIOA
|
||||
#mapleRAM.build.error_led_pin=5
|
||||
#mapleRAM.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
#####################################################################
|
||||
|
||||
MapleMiniGeneric.name= Maple mini generic - experimental
|
||||
MapleMiniGeneric.upload.tool=upload_router
|
||||
#MapleMiniGeneric.upload.tool=maple_upload
|
||||
MapleMiniGeneric.build.core=maple
|
||||
MapleMiniGeneric.build.variant=maple_mini
|
||||
MapleMiniGeneric.upload.use_1200bps_touch=false
|
||||
MapleMiniGeneric.upload.file_type=bin
|
||||
MapleMiniGeneric.upload.usbID=1EAF:0003
|
||||
MapleMiniGeneric.upload.auto_reset=true
|
||||
MapleMiniGeneric.build.mcu=cortex-m3
|
||||
MapleMiniGeneric.build.f_cpu=72000000L
|
||||
MapleMiniGeneric.build.board=MAPLE_MINI_GENERIC
|
||||
MapleMiniGeneric.build.core=maple
|
||||
MapleMiniGeneric.build.common_flags=-mthumb -march=armv7-m -D__STM32F1__
|
||||
#MapleMiniGeneric.build.extra_flags=-DMCU_STM32F103CB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
MapleMiniGeneric.build.variant=maple_mini
|
||||
MapleMiniGeneric.build.variant_system_lib=libmaple.a
|
||||
MapleMiniGeneric.build.density=STM32_MEDIUM_DENSITY
|
||||
MapleMiniGeneric.build.error_led_port=GPIOB
|
||||
MapleMiniGeneric.build.error_led_pin=1
|
||||
|
||||
############################ MENU ############################
|
||||
## GCC VER
|
||||
## gcc ver 4.8.3
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.gcc_version.gcc48304q1= gcc-4.8.3
|
||||
MapleMiniGeneric.menu.gcc_version.gcc48304q1.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
## gcc ver 4.9
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.gcc_version.gcc4904q1= gcc-4.9
|
||||
MapleMiniGeneric.menu.gcc_version.gcc4904q1.build.gcc_ver=gcc-arm-none-eabi-4.9-2014q4
|
||||
|
||||
############################ MENU ############################
|
||||
## GCC VER
|
||||
## gcc ver 4.8.3
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.HS_IO.hs_off= HSIO OFF
|
||||
MapleMiniGeneric.menu.HS_IO.hs_off.build.hs_flag=
|
||||
## gcc ver 4.9
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.HS_IO.hs_on= HSIO ON
|
||||
MapleMiniGeneric.menu.HS_IO.hs_on.build.hs_flag=-DHS_IO
|
||||
|
||||
|
||||
## ==DEBUG MODE==
|
||||
## Debug off
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.debug_menu.debug_off=DebugOFF
|
||||
MapleMiniGeneric.menu.debug_menu.debug_off.build.debuggingMode=0
|
||||
|
||||
## Debug on
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.debug_menu.debug_on=DebugON
|
||||
MapleMiniGeneric.menu.debug_menu.debug_on.build.debuggingMode=1
|
||||
|
||||
## ==UPLOAD MODE==
|
||||
## F103CB USB to Flash upload
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash= F103CB(128k) USB->Flash
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.build.ldscript=ld/flash.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.build.cpu_flags=-DMCU_STM32F103CB -DBOOTLOADER_maple
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.maximum_size=108000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.ram.maximum_size=17000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.flash.maximum_size=108000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.protocol=maple_dfu
|
||||
|
||||
## F103CB USB to RAM upload
|
||||
## -------------------------
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM=F103CB(128k) USB->RAM
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.build.ldscript=ld/ram.ld
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.build.cpu_flags=-DMCU_STM32F103CB -DBOOTLOADER_maple
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.build.vect=VECT_TAB_RAM
|
||||
#
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.maximum_size=17000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.ram.maximum_size=17000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.flash.maximum_size=108000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.altID=0
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.protocol=maple_dfu
|
||||
|
||||
## UPLOAD MODE
|
||||
## F103CB Serial to Flash upload (keep bootloader)
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash=F103CB(128k) Serial->Flash (keep bootloader)
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.build.ldscript=ld/flash.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.build.cpu_flags=-DMCU_STM32F103CB -DBOOTLOADER_maple
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.maximum_size=108000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.ram.maximum_size=17000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.flash.maximum_size=108000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.protocol=maple_serial
|
||||
|
||||
## UPLOAD MODE
|
||||
## F103CB Serial to Flash upload (lost bootloader)
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG=F103CB(128k) Serial->Flash (lost bootloader!!!)
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.build.ldscript=ld/jtag.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.build.cpu_flags=-DMCU_STM32F103CB
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.maximum_size=128000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.ram.maximum_size=20000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.flash.maximum_size=128000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.protocol=maple_serial
|
||||
|
||||
|
||||
## ==UPLOAD MODE F103C8 ==
|
||||
## F103C8 USB to Flash upload
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash=F103C8(64k) USB->Flash
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.build.ldscript=ld/flash_c8.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.build.cpu_flags=-DMCU_STM32F103C8 -DBOOTLOADER_maple
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.maximum_size=44000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.ram.maximum_size=17000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.flash.maximum_size=44000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.protocol=maple_dfu
|
||||
|
||||
## F103C8 USB to RAM upload
|
||||
## -------------------------
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM=F103C8(64k) USB->RAM
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.build.ldscript=ld/ram_c8.ld
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.build.cpu_flags=-DMCU_STM32F103C8 -DBOOTLOADER_maple
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.build.vect=VECT_TAB_RAM
|
||||
#
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.maximum_size=17000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.ram.maximum_size=17000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.flash.maximum_size=44000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.altID=0
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.protocol=maple_dfu
|
||||
|
||||
## F103C8 Serial to Flash upload (keep bootloader)
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash=F103C8(64k) Serial->Flash (keep bootloader)
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.build.ldscript=ld/flash_c8.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.build.cpu_flags=-DMCU_STM32F103C8 -DBOOTLOADER_maple
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.maximum_size=44000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.ram.maximum_size=17000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.flash.maximum_size=44000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.protocol=maple_serial
|
||||
|
||||
## F103C8 Serial to Flash upload (lost bootloader)
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG=F103C8(64k) Serial->Flash (lost bootloader!!!)
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.build.ldscript=ld/jtag_c8.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.build.cpu_flags=-DMCU_STM32F103C8
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.maximum_size=64000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.ram.maximum_size=20000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.flash.maximum_size=64000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.altID=1
|
||||
# STM32 Boards
|
||||
|
||||
menu.cpu=Processor
|
||||
menu.cpu_upload_menu=CPU & Upload mode
|
||||
|
||||
menu.upload_method=Upload method
|
||||
|
||||
##############################################################
|
||||
maple_mini.name=LeafLabs Maple Mini Rev 2 to Flash
|
||||
|
||||
maple_mini.upload.tool=maple_upload
|
||||
maple_mini.upload.protocol=maple_dfu
|
||||
maple_mini.upload.maximum_size=108000
|
||||
maple_mini.upload.use_1200bps_touch=false
|
||||
maple_mini.upload.file_type=bin
|
||||
maple_mini.upload.ram.maximum_size=17000
|
||||
maple_mini.upload.flash.maximum_size=108000
|
||||
|
||||
maple_mini.upload.usbID=1EAF:0003
|
||||
maple_mini.upload.altID=1
|
||||
maple_mini.upload.auto_reset=true
|
||||
|
||||
maple_mini.build.mcu=cortex-m3
|
||||
maple_mini.build.f_cpu=72000000L
|
||||
maple_mini.build.board=MAPLE_MINI
|
||||
maple_mini.build.core=maple
|
||||
maple_mini.build.extra_flags=-DMCU_STM32F103CB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
maple_mini.build.ldscript=ld/flash.ld
|
||||
maple_mini.build.variant=maple_mini
|
||||
maple_mini.build.variant_system_lib=libmaple.a
|
||||
maple_mini.build.vect=VECT_TAB_FLASH
|
||||
maple_mini.build.density=STM32_MEDIUM_DENSITY
|
||||
maple_mini.build.error_led_port=GPIOB
|
||||
maple_mini.build.error_led_pin=1
|
||||
maple_mini.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
##############################################################
|
||||
#maple_miniRAM.name=LeafLabs Maple Mini Rev 2 to RAM
|
||||
#
|
||||
#maple_miniRAM.upload.tool=maple_upload
|
||||
#maple_miniRAM.upload.protocol=maple_dfu
|
||||
#maple_miniRAM.upload.maximum_size=17000
|
||||
#maple_miniRAM.upload.use_1200bps_touch=false
|
||||
#maple_miniRAM.upload.file_type=bin
|
||||
#maple_miniRAM.upload.ram.maximum_size=17000
|
||||
#maple_miniRAM.upload.flash.maximum_size=108000
|
||||
#maple_miniRAM.upload.usbID=1EAF:0003
|
||||
#maple_miniRAM.upload.altID=0
|
||||
#maple_miniRAM.upload.auto_reset=true
|
||||
#
|
||||
#maple_miniRAM.build.mcu=cortex-m3
|
||||
#maple_miniRAM.build.f_cpu=72000000L
|
||||
#maple_miniRAM.build.board=MAPLE_MINI_RAM
|
||||
#maple_miniRAM.build.core=maple
|
||||
#maple_miniRAM.build.extra_flags=-DMCU_STM32F103CB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
#maple_miniRAM.build.ldscript=ld/ram.ld
|
||||
#maple_miniRAM.build.variant=maple_mini
|
||||
#maple_miniRAM.build.variant_system_lib=libmaple.a
|
||||
#maple_miniRAM.build.vect=VECT_TAB_RAM
|
||||
#maple_miniRAM.build.density=STM32_MEDIUM_DENSITY
|
||||
#maple_miniRAM.build.error_led_port=GPIOB
|
||||
#maple_miniRAM.build.error_led_pin=1
|
||||
#maple_miniRAM.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
|
||||
##############################################################
|
||||
maple.name=LeafLabs Maple Rev 3+ to Flash
|
||||
|
||||
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.mcu=cortex-m3
|
||||
maple.build.f_cpu=72000000L
|
||||
maple.build.board=MAPLE_REV3
|
||||
maple.build.core=maple
|
||||
maple.build.extra_flags=-DMCU_STM32F103RB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
maple.build.ldscript=ld/flash.ld
|
||||
maple.build.variant=maple
|
||||
maple.build.variant_system_lib=libmaple.a
|
||||
maple.build.vect=VECT_TAB_FLASH
|
||||
maple.build.density=STM32_MEDIUM_DENSITY
|
||||
maple.build.error_led_port=GPIOA
|
||||
maple.build.error_led_pin=5
|
||||
maple.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
##############################################################
|
||||
genericSTM32.name=STM32 to Flash - No bootloader
|
||||
|
||||
genericSTM32.menu.upload_method.serialMethod=Serial
|
||||
genericSTM32.menu.upload_method.serialMethod.upload.protocol=maple_serial
|
||||
genericSTM32.menu.upload_method.serialMethod.upload.tool=serial_upload
|
||||
genericSTM32.menu.upload_method.STLinkMethod=STLink
|
||||
genericSTM32.menu.upload_method.STLinkMethod.upload.protocol=STLink
|
||||
genericSTM32.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
|
||||
|
||||
genericSTM32.upload.maximum_size=108000
|
||||
genericSTM32.upload.use_1200bps_touch=false
|
||||
genericSTM32.upload.file_type=bin
|
||||
genericSTM32.upload.ram.maximum_size=17000
|
||||
genericSTM32.upload.flash.maximum_size=108000
|
||||
|
||||
genericSTM32.upload.usbID=1EAF:0003
|
||||
genericSTM32.upload.altID=1
|
||||
genericSTM32.upload.auto_reset=true
|
||||
|
||||
genericSTM32.build.mcu=cortex-m3
|
||||
genericSTM32.build.f_cpu=72000000L
|
||||
genericSTM32.build.board=GENERIC_STM32
|
||||
genericSTM32.build.core=maple
|
||||
genericSTM32.build.extra_flags=-DMCU_STM32F103CB -mthumb -march=armv7-m -D__STM32F1__
|
||||
genericSTM32.build.ldscript=ld/jtag.ld
|
||||
genericSTM32.build.variant=maple_mini
|
||||
genericSTM32.build.variant_system_lib=libmaple.a
|
||||
genericSTM32.build.vect=VECT_TAB_FLASH
|
||||
genericSTM32.build.density=STM32_MEDIUM_DENSITY
|
||||
genericSTM32.build.error_led_port=GPIOB
|
||||
genericSTM32.build.error_led_pin=1
|
||||
genericSTM32.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
##############################################################
|
||||
genericSTM32F103R.name=Generic STM32F103RE
|
||||
genericSTM32F103R.upload.maximum_size=492000
|
||||
genericSTM32F103R.upload.ram.maximum_size=61000
|
||||
genericSTM32F103R.upload.flash.maximum_size=492000
|
||||
genericSTM32F103R.build.error_led_port=GPIOA
|
||||
genericSTM32F103R.build.error_led_pin=5
|
||||
genericSTM32F103R.build.variant=generic_stm32f103rxx
|
||||
genericSTM32F103R.build.extra_flags=-DMCU_STM32F103RE -mthumb -march=armv7-m -D__STM32F1__
|
||||
genericSTM32F103R.build.ldscript=ld/jtag.ld
|
||||
|
||||
genericSTM32F103R.upload.tool=serial_upload
|
||||
genericSTM32F103R.upload.protocol=maple_dfu
|
||||
genericSTM32F103R.upload.use_1200bps_touch=false
|
||||
genericSTM32F103R.upload.file_type=bin
|
||||
#genericSTM32F103R.upload.usbID=1EAF:0003
|
||||
#genericSTM32F103R.upload.altID=1
|
||||
#genericSTM32F103R.upload.auto_reset=true
|
||||
genericSTM32F103R.build.mcu=cortex-m3
|
||||
genericSTM32F103R.build.f_cpu=72000000L
|
||||
genericSTM32F103R.build.board=GENERIC_STM32F103R
|
||||
genericSTM32F103R.build.core=maple
|
||||
genericSTM32F103R.build.vect=VECT_TAB_FLASH
|
||||
|
||||
##############################################################
|
||||
|
||||
microduino32_flash.name=Microduino Core STM32 to Flash
|
||||
|
||||
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 -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
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_FLASH
|
||||
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.f_cpu=72000000L
|
||||
nucleo_f103rb.build.board=STM_NUCLEU_F103RB
|
||||
nucleo_f103rb.build.core=maple
|
||||
nucleo_f103rb.build.extra_flags=-DMCU_STM32F103RB -mthumb -march=armv7-m -D__STM32F1__
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
##############################################################
|
||||
#mapleRAM.name=LeafLabs Maple Rev 3+ to RAM
|
||||
|
||||
#mapleRAM.upload.tool=maple_upload
|
||||
#mapleRAM.upload.protocol=maple_dfu
|
||||
#mapleRAM.upload.maximum_size=17000
|
||||
#mapleRAM.upload.use_1200bps_touch=false
|
||||
#mapleRAM.upload.file_type=bin
|
||||
#mapleRAM.upload.ram.maximum_size=17000
|
||||
#mapleRAM.upload.flash.maximum_size=108000
|
||||
#mapleRAM.upload.usbID=1EAF:0003
|
||||
#mapleRAM.upload.altID=0
|
||||
#mapleRAM.upload.auto_reset=true
|
||||
#
|
||||
#mapleRAM.build.mcu=cortex-m3
|
||||
#mapleRAM.build.f_cpu=72000000L
|
||||
#mapleRAM.build.board=MAPLE_REV3_TO_RAM
|
||||
#mapleRAM.build.core=maple
|
||||
#mapleRAM.build.extra_flags=-DMCU_STM32F103RB -mthumb -DBOOTLOADER_maple -march=armv7-m -D__STM32F1__
|
||||
#mapleRAM.build.ldscript=ld/ram.ld
|
||||
#mapleRAM.build.variant=maple
|
||||
#mapleRAM.build.variant_system_lib=libmaple.a
|
||||
#mapleRAM.build.vect=VECT_TAB_RAM
|
||||
#mapleRAM.build.density=STM32_MEDIUM_DENSITY
|
||||
#mapleRAM.build.error_led_port=GPIOA
|
||||
#mapleRAM.build.error_led_pin=5
|
||||
#mapleRAM.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
#####################################################################
|
||||
|
||||
MapleMiniGeneric.name= Maple mini generic - experimental
|
||||
MapleMiniGeneric.upload.tool=upload_router
|
||||
#MapleMiniGeneric.upload.tool=maple_upload
|
||||
MapleMiniGeneric.build.core=maple
|
||||
MapleMiniGeneric.build.variant=maple_mini
|
||||
MapleMiniGeneric.upload.use_1200bps_touch=false
|
||||
MapleMiniGeneric.upload.file_type=bin
|
||||
MapleMiniGeneric.upload.usbID=1EAF:0003
|
||||
MapleMiniGeneric.upload.auto_reset=true
|
||||
MapleMiniGeneric.build.mcu=cortex-m3
|
||||
MapleMiniGeneric.build.f_cpu=72000000L
|
||||
MapleMiniGeneric.build.board=MAPLE_MINI_GENERIC
|
||||
MapleMiniGeneric.build.core=maple
|
||||
MapleMiniGeneric.build.common_flags=-mthumb -march=armv7-m -D__STM32F1__
|
||||
MapleMiniGeneric.build.variant=maple_mini
|
||||
MapleMiniGeneric.build.variant_system_lib=libmaple.a
|
||||
MapleMiniGeneric.build.density=STM32_MEDIUM_DENSITY
|
||||
MapleMiniGeneric.build.error_led_port=GPIOB
|
||||
MapleMiniGeneric.build.error_led_pin=1
|
||||
MapleMiniGeneric.build.gcc_ver=gcc-arm-none-eabi-4.8.3-2014q1
|
||||
|
||||
|
||||
|
||||
## ==UPLOAD MODE==
|
||||
## F103CB USB to Flash upload
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash= F103CB(128k) USB->Flash
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.build.ldscript=ld/flash.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.build.cpu_flags=-DMCU_STM32F103CB -DBOOTLOADER_maple
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.maximum_size=108000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.ram.maximum_size=17000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.flash.maximum_size=108000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbUsbFlash.upload.protocol=maple_dfu
|
||||
|
||||
## F103CB USB to RAM upload
|
||||
## -------------------------
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM=F103CB(128k) USB->RAM
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.build.ldscript=ld/ram.ld
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.build.cpu_flags=-DMCU_STM32F103CB -DBOOTLOADER_maple
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.build.vect=VECT_TAB_RAM
|
||||
#
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.maximum_size=17000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.ram.maximum_size=17000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.flash.maximum_size=108000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.altID=0
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.cbUsbRAM.upload.protocol=maple_dfu
|
||||
|
||||
## UPLOAD MODE
|
||||
## F103CB Serial to Flash upload (keep bootloader)
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash=F103CB(128k) Serial->Flash (overwrites bootloader)
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.build.ldscript=ld/flash.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.build.cpu_flags=-DMCU_STM32F103CB -DBOOTLOADER_maple
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.maximum_size=108000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.ram.maximum_size=17000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.flash.maximum_size=108000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialFlash.upload.protocol=maple_serial
|
||||
|
||||
## UPLOAD MODE
|
||||
## F103CB Serial to Flash upload (overwrites bootloader)
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG=F103CB(128k) Serial->Flash (overwrites bootloader)
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.build.ldscript=ld/jtag.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.build.cpu_flags=-DMCU_STM32F103CB
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.maximum_size=128000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.ram.maximum_size=20000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.flash.maximum_size=128000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.cbSerialJTAG.upload.protocol=maple_serial
|
||||
|
||||
|
||||
## ==UPLOAD MODE F103C8 ==
|
||||
## F103C8 USB to Flash upload
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash=F103C8(64k) USB->Flash
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.build.ldscript=ld/flash_c8.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.build.cpu_flags=-DMCU_STM32F103C8 -DBOOTLOADER_maple
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.maximum_size=44000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.ram.maximum_size=17000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.flash.maximum_size=44000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8UsbFlash.upload.protocol=maple_dfu
|
||||
|
||||
## F103C8 USB to RAM upload
|
||||
## -------------------------
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM=F103C8(64k) USB->RAM
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.build.ldscript=ld/ram_c8.ld
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.build.cpu_flags=-DMCU_STM32F103C8 -DBOOTLOADER_maple
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.build.vect=VECT_TAB_RAM
|
||||
#
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.maximum_size=17000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.ram.maximum_size=17000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.flash.maximum_size=44000
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.altID=0
|
||||
#MapleMiniGeneric.menu.cpu_upload_menu.c8UsbRAM.upload.protocol=maple_dfu
|
||||
|
||||
## F103C8 Serial to Flash upload (keep bootloader)
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash=F103C8(64k) Serial->Flash (overwrites bootloader)
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.build.ldscript=ld/flash_c8.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.build.cpu_flags=-DMCU_STM32F103C8 -DBOOTLOADER_maple
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.maximum_size=44000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.ram.maximum_size=17000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.flash.maximum_size=44000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialFlash.upload.protocol=maple_serial
|
||||
|
||||
## F103C8 Serial to Flash upload (overwrites bootloader)
|
||||
## -------------------------
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG=F103C8(64k) Serial->Flash (overwrites bootloader)
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.build.ldscript=ld/jtag_c8.ld
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.build.cpu_flags=-DMCU_STM32F103C8
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.build.vect=VECT_TAB_FLASH
|
||||
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.maximum_size=64000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.ram.maximum_size=20000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.flash.maximum_size=64000
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.altID=1
|
||||
MapleMiniGeneric.menu.cpu_upload_menu.c8SerialJTAG.upload.protocol=maple_serial
|
|
@ -3,7 +3,7 @@
|
|||
# For more info:
|
||||
# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification
|
||||
|
||||
name=Maple Boards
|
||||
name=STM32 Boards
|
||||
version=0.1.0
|
||||
|
||||
# compiler variables
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
/*
|
||||
* libmaple linker script for "Flash" builds.
|
||||
*
|
||||
* A Flash build puts .text (and .rodata) in Flash, and
|
||||
* .data/.bss/heap (of course) in SRAM, but offsets the sections by
|
||||
* enough space to store the Maple bootloader, which lives in low
|
||||
* Flash and uses low memory.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This pulls in the appropriate MEMORY declaration from the right
|
||||
* subdirectory of stm32/mem/ (the environment must call ld with the
|
||||
* right include directory flags to make this happen). Boards can also
|
||||
* use this file to use any of libmaple's memory-related hooks (like
|
||||
* where the heap should live).
|
||||
*/
|
||||
/*INCLUDE mem-flash.inc*/
|
||||
|
||||
MEMORY
|
||||
{
|
||||
ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
|
||||
rom (rx) : ORIGIN = 0x08005000, LENGTH = 44K
|
||||
}
|
||||
|
||||
|
||||
/* Provide memory region aliases for common.inc */
|
||||
REGION_ALIAS("REGION_TEXT", rom);
|
||||
REGION_ALIAS("REGION_DATA", ram);
|
||||
REGION_ALIAS("REGION_BSS", ram);
|
||||
REGION_ALIAS("REGION_RODATA", rom);
|
||||
|
||||
/* Let common.inc handle the real work. */
|
||||
INCLUDE common.inc
|
||||
/*
|
||||
* libmaple linker script for "Flash" builds.
|
||||
*
|
||||
* A Flash build puts .text (and .rodata) in Flash, and
|
||||
* .data/.bss/heap (of course) in SRAM, but offsets the sections by
|
||||
* enough space to store the Maple bootloader, which lives in low
|
||||
* Flash and uses low memory.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This pulls in the appropriate MEMORY declaration from the right
|
||||
* subdirectory of stm32/mem/ (the environment must call ld with the
|
||||
* right include directory flags to make this happen). Boards can also
|
||||
* use this file to use any of libmaple's memory-related hooks (like
|
||||
* where the heap should live).
|
||||
*/
|
||||
/*INCLUDE mem-flash.inc*/
|
||||
|
||||
MEMORY
|
||||
{
|
||||
ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 17K
|
||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 44K
|
||||
}
|
||||
|
||||
|
||||
/* Provide memory region aliases for common.inc */
|
||||
REGION_ALIAS("REGION_TEXT", rom);
|
||||
REGION_ALIAS("REGION_DATA", ram);
|
||||
REGION_ALIAS("REGION_BSS", ram);
|
||||
REGION_ALIAS("REGION_RODATA", rom);
|
||||
|
||||
/* Let common.inc handle the real work. */
|
||||
INCLUDE common.inc
|
||||
|
|
|
@ -1,37 +1,36 @@
|
|||
/*
|
||||
* libmaple linker script for "JTAG" builds.
|
||||
*
|
||||
* A "JTAG" build puts .text (and .rodata) in Flash, and
|
||||
* .data/.bss/heap (of course) in SRAM, but links starting at the
|
||||
* Flash and SRAM starting addresses (0x08000000 and 0x20000000
|
||||
* respectively). This will wipe out a Maple bootloader if there's one
|
||||
* on the board, so only use this if you know what you're doing.
|
||||
*
|
||||
* Of course, a "JTAG" build is perfectly usable for upload over SWD,
|
||||
* the system memory bootloader, etc. The name is just a historical
|
||||
* artifact.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This pulls in the appropriate MEMORY declaration from the right
|
||||
* subdirectory of stm32/mem/ (the environment must call ld with the
|
||||
* right include directory flags to make this happen). Boards can also
|
||||
* use this file to use any of libmaple's memory-related hooks (like
|
||||
* where the heap should live).
|
||||
*/
|
||||
/*INCLUDE mem-jtag.inc*/
|
||||
MEMORY
|
||||
{
|
||||
ram (rwx) : ORIGIN = 0x20000C00, LENGTH = 20K
|
||||
rom (rx) : ORIGIN = 0x08005000, LENGTH = 64K
|
||||
}
|
||||
|
||||
|
||||
/* Provide memory region aliases for common.inc */
|
||||
REGION_ALIAS("REGION_TEXT", rom);
|
||||
REGION_ALIAS("REGION_DATA", ram);
|
||||
REGION_ALIAS("REGION_BSS", ram);
|
||||
REGION_ALIAS("REGION_RODATA", rom);
|
||||
|
||||
/* Let common.inc handle the real work. */
|
||||
INCLUDE common.inc
|
||||
/*
|
||||
* libmaple linker script for "JTAG" builds.
|
||||
*
|
||||
* A "JTAG" build puts .text (and .rodata) in Flash, and
|
||||
* .data/.bss/heap (of course) in SRAM, but links starting at the
|
||||
* Flash and SRAM starting addresses (0x08000000 and 0x20000000
|
||||
* respectively). This will wipe out a Maple bootloader if there's one
|
||||
* on the board, so only use this if you know what you're doing.
|
||||
*
|
||||
* Of course, a "JTAG" build is perfectly usable for upload over SWD,
|
||||
* the system memory bootloader, etc. The name is just a historical
|
||||
* artifact.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This pulls in the appropriate MEMORY declaration from the right
|
||||
* subdirectory of stm32/mem/ (the environment must call ld with the
|
||||
* right include directory flags to make this happen). Boards can also
|
||||
* use this file to use any of libmaple's memory-related hooks (like
|
||||
* where the heap should live).
|
||||
*/
|
||||
|
||||
MEMORY
|
||||
{
|
||||
ram (rwx) : ORIGIN = 0x20000000, LENGTH = 20K
|
||||
rom (rx) : ORIGIN = 0x08000000, LENGTH = 64K
|
||||
}
|
||||
|
||||
/* Provide memory region aliases for common.inc */
|
||||
REGION_ALIAS("REGION_TEXT", rom);
|
||||
REGION_ALIAS("REGION_DATA", ram);
|
||||
REGION_ALIAS("REGION_BSS", ram);
|
||||
REGION_ALIAS("REGION_RODATA", rom);
|
||||
|
||||
/* Let common.inc handle the real work. */
|
||||
INCLUDE common.inc
|
||||
|
|
Loading…
Reference in New Issue