mirror of
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
synced 2025-02-05 10:38:14 +00:00
85 lines
4.5 KiB
Plaintext
85 lines
4.5 KiB
Plaintext
# See: https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification
|
|
# See: http://code.google.com/p/arduino/wiki/Platforms
|
|
|
|
##############################################################
|
|
|
|
menu.bootloader=Bootloader
|
|
|
|
##############################################################
|
|
## Multi 4-in-1 (3.3V, 16 MHz) w/ ATmega328p
|
|
## --------------------------------------------------
|
|
multiatmega328p.name=Multi 4-in-1 (Atmega328p, 3.3V, 16MHz)
|
|
|
|
multiatmega328p.upload.tool=arduino:avrdude
|
|
multiatmega328p.upload.protocol=arduino
|
|
multiatmega328p.upload.speed=57600
|
|
multiatmega328p.upload.maximum_data_size=2048
|
|
|
|
multiatmega328p.build.mcu=atmega328p
|
|
multiatmega328p.build.f_cpu=16000000L
|
|
multiatmega328p.build.core=arduino:arduino
|
|
multiatmega328p.build.variant=arduino:eightanaloginputs
|
|
multiatmega328p.build.extra_flags=-Wl,--relax
|
|
multiatmega328p.build.board=MULTI_AVR=102
|
|
|
|
multiatmega328p.board.compiler.c.flags=-c -g -Os {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects
|
|
multiatmega328p.board.compiler.c.elf.flags=-Os -g -flto -fuse-linker-plugin -Wl,--gc-sections
|
|
multiatmega328p.board.compiler.S.flags=-c -g -x assembler-with-cpp -flto -MMD
|
|
multiatmega328p.board.recipe.output.save_file=multi-avr.hex
|
|
multiatmega328p.board.tools.avrdude.config.path={path}/etc/avrdude.conf
|
|
multiatmega328p.board.tools.avrdude.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Ulock:w:{bootloader.unlock_bits}:m -Uefuse:w:{bootloader.extended_fuses}:m -Uhfuse:w:{bootloader.high_fuses}:m -Ulfuse:w:{bootloader.low_fuses}:m
|
|
multiatmega328p.board.tools.avrdude.bootloader.pattern="{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{runtime.platform.path}/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m
|
|
|
|
multiatmega328p.bootloader.tool=arduino:avrdude
|
|
multiatmega328p.bootloader.low_fuses=0xFF
|
|
multiatmega328p.bootloader.extended_fuses=0xFD
|
|
multiatmega328p.bootloader.unlock_bits=0x3F
|
|
multiatmega328p.bootloader.lock_bits=0x0F
|
|
|
|
multiatmega328p.menu.bootloader.none=No bootloader
|
|
multiatmega328p.menu.bootloader.none.build.board=MULTI_NO_BOOT=102
|
|
|
|
multiatmega328p.menu.bootloader.none.upload.maximum_size=32768
|
|
multiatmega328p.menu.bootloader.none.bootloader.file=Multi4in1/AtmegaMultiEmpty.hex
|
|
multiatmega328p.menu.bootloader.none.bootloader.high_fuses=0xD7
|
|
|
|
multiatmega328p.menu.bootloader.optiboot=Flash from TX
|
|
multiatmega328p.menu.bootloader.optiboot.build.board=MULTI_FLASH_FROM_TX=102
|
|
|
|
multiatmega328p.menu.bootloader.optiboot.upload.maximum_size=32256
|
|
multiatmega328p.menu.bootloader.optiboot.bootloader.file=Multi4in1/AtmegaMultiBoot.hex
|
|
multiatmega328p.menu.bootloader.optiboot.bootloader.high_fuses=0xD6
|
|
|
|
##############################################################
|
|
|
|
##############################################################
|
|
## Multi 4-in-1 (OrangeRX)
|
|
## --------------------------------------------------
|
|
multixmega32d4.name=Multi 4-in-1 (OrangeRX)
|
|
|
|
multixmega32d4.build.board=MULTI_ORANGERX=102
|
|
multixmega32d4.build.mcu=atxmega32d4
|
|
multixmega32d4.build.f_cpu=32000000L
|
|
multixmega32d4.build.core=xmega
|
|
multixmega32d4.build.variant=xmega32d4
|
|
|
|
multixmega32d4.upload.tool=arduino:avrdude
|
|
multixmega32d4.upload.protocol=avrispmkii
|
|
multixmega32d4.upload.maximum_size=32768
|
|
multixmega32d4.upload.speed=57600
|
|
|
|
multixmega32d4.bootloader.tool=arduino:avrdude
|
|
multixmega32d4.bootloader.file=Multi4in1/OrangeMultiBoot.hex
|
|
multixmega32d4.bootloader.lock_bits=0xFF
|
|
|
|
multixmega32d4.board.compiler.c.flags=-c -g -Os {compiler.warning_flags} -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto
|
|
multixmega32d4.board.compiler.c.elf.flags=-Os -flto -Wl,--gc-sections
|
|
multixmega32d4.board.compiler.S.flags=-c -g -x assembler-with-cpp -flto
|
|
multixmega32d4.board.recipe.output.save_file=multi-orx.hex
|
|
|
|
multixmega32d4.board.tools.avrdude.config.path={runtime.platform.path}/avrdude_xmega.conf
|
|
multixmega32d4.board.tools.avrdude.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Ulock:w:{bootloader.unlock_bits}:m -Ufuse1:w:{bootloader.fuse1}:m -Ufuse2:w:{bootloader.fuse2}:m -Ufuse4:w:{bootloader.fuse4}:m -Ufuse5:w:{bootloader.fuse5}:m
|
|
multixmega32d4.board.tools.avrdude.bootloader.pattern="{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uboot:w:{runtime.platform.path}/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m
|
|
|
|
##############################################################
|