adding the 'burn bootloader' function
This commit is contained in:
parent
ae42fd1167
commit
6332f57883
3 changed files with 47 additions and 4 deletions
|
|
@ -20,6 +20,8 @@ arduino_zero_dbg.build.variant=arduino_zero
|
|||
arduino_zero_dbg.build.variant_system_lib=
|
||||
arduino_zero_dbg.build.vid=0x03eb
|
||||
arduino_zero_dbg.build.pid=0x2111
|
||||
arduino_zero_dbg.bootloader.tool=openocd
|
||||
arduino_zero_dbg.bootloader.file=zero/Debug/Exe/samd21_sam_ba.out
|
||||
|
||||
arduino_zero.name=Arduino Zero (Native USB Port)
|
||||
arduino_zero.vid.0=0x2341
|
||||
|
|
@ -59,7 +61,7 @@ arduino_zero_bl_dbg.build.board=SAM_ZERO
|
|||
arduino_zero_bl_dbg.build.core=arduino
|
||||
arduino_zero_bl_dbg.build.extra_flags=-D__SAMD21G18A__ -mthumb {build.usb_flags}
|
||||
arduino_zero_bl_dbg.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
|
||||
arduino_zero_bl.build.openocdscript=openocd_scripts/arduino_zero.cfg
|
||||
arduino_zero_bl_dbg.build.openocdscript=openocd_scripts/arduino_zero.cfg
|
||||
arduino_zero_bl_dbg.build.variant=arduino_zero
|
||||
arduino_zero_bl_dbg.build.variant_system_lib=
|
||||
arduino_zero_bl_dbg.build.vid=0x03eb
|
||||
|
|
|
|||
41
platform.txt
41
platform.txt
|
|
@ -80,6 +80,9 @@ recipe.size.regex=\.text\s+([0-9]+).*
|
|||
# Uploader tools
|
||||
# -------------------
|
||||
|
||||
#
|
||||
# BOSSA
|
||||
#
|
||||
tools.bossac.cmd=bossac
|
||||
tools.bossac.cmd.windows=bossac.exe
|
||||
tools.bossac.path={runtime.ide.path}/hardware/tools
|
||||
|
|
@ -88,11 +91,43 @@ tools.bossac.upload.params.verbose=-i -d
|
|||
tools.bossac.upload.params.quiet=
|
||||
tools.bossac.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -U {upload.native_usb} -e -w -v -b "{build.path}/{build.project_name}.bin" -R
|
||||
|
||||
#
|
||||
# OpenOCD sketch upload
|
||||
#
|
||||
|
||||
tools.openocd.cmd=bin/openocd
|
||||
tools.openocd.cmd.windows=bin/openocd.exe
|
||||
tools.openocd.path={runtime.ide.path}/hardware/tools/OpenOCD-0.9.0-dev-arduino
|
||||
|
||||
tools.openocd.upload.params.verbose=
|
||||
tools.openocd.upload.params.quiet=
|
||||
tools.openocd.upload.pattern="{path}/{cmd}" {upload.verbose} -s "{path}/share/openocd/scripts/" -f ../../../../../arduino/samd/variants/{build.variant}/{build.openocdscript} -c "program {{{build.path}/{build.project_name}.elf}} verify reset"
|
||||
tools.openocd.upload.params.verbose=-d3
|
||||
tools.openocd.upload.params.quiet=-d0
|
||||
tools.openocd.upload.pattern="{path}/{cmd}" {upload.verbose} -s "{{{path}/share/openocd/scripts/}}" -f "../../../../../arduino/samd/variants/{build.variant}/{build.openocdscript}" -c "program {{{build.path}/{build.project_name}.elf}} verify reset"
|
||||
|
||||
tools.openocd.program.params.verbose=-d3
|
||||
tools.openocd.program.params.quiet=-d0
|
||||
tools.openocd.program.pattern="{path}/{cmd}" {program.verbose} -v
|
||||
|
||||
tools.openocd.erase.params.verbose=-d3
|
||||
tools.openocd.erase.params.quiet=-d0
|
||||
tools.openocd.erase.pattern="{path}/{cmd}" {erase.verbose} -v
|
||||
|
||||
tools.openocd.bootloader.params.verbose=-d3
|
||||
tools.openocd.bootloader.params.quiet=-d0
|
||||
#tools.openocd.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{{path}/share/openocd/scripts/}" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "program {{runtime.platform.path}/bootloaders/{bootloader.file}} verify reset"
|
||||
tools.openocd.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{path}/share/openocd/scripts/" -f "../../../../../arduino/samd/variants/{build.variant}/{build.openocdscript}" -c "program {{{runtime.platform.path}/bootloaders/{bootloader.file}}} verify reset"
|
||||
|
||||
#
|
||||
# OpenOCD burn bootloader
|
||||
#
|
||||
|
||||
tools.edbg.program.params.verbose=-d3
|
||||
tools.edbg.program.params.quiet=-d0
|
||||
tools.edbg.program.pattern=
|
||||
|
||||
tools.edbg.erase.params.verbose=-d3
|
||||
tools.edbg.erase.params.quiet=-d0
|
||||
tools.edbg.erase.pattern=
|
||||
|
||||
tools.edbg.bootloader.params.verbose=-d3
|
||||
tools.edbg.bootloader.params.quiet=-d0
|
||||
tools.edbg.bootloader.pattern="{path}/{cmd}" {upload.verbose} -s "{path}/share/openocd/scripts/" -f ../../../../../arduino/samd/variants/{build.variant}/{build.openocdscript} -c "program {{{runtime.platform.path}/bootloaders/{bootloader.file}}} verify reset"
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
edbg.name=Atmel EDBG
|
||||
edbg.communication=USB
|
||||
edbg.protocol=
|
||||
edbg.program.protocol=
|
||||
edbg.program.tool=openocd
|
||||
edbg.program.extra_params=
|
||||
Loading…
Reference in a new issue