@@ -80,6 +80,9 @@ recipe.size.regex=\.text\s+([0-9]+).*
8080# Uploader tools
8181# -------------------
8282
83+ #
84+ # BOSSA
85+ #
8386tools.bossac.cmd=bossac
8487tools.bossac.cmd.windows=bossac.exe
8588tools.bossac.path={runtime.ide.path}/hardware/tools
@@ -88,11 +91,43 @@ tools.bossac.upload.params.verbose=-i -d
8891tools.bossac.upload.params.quiet=
8992tools.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
9093
94+ #
95+ # OpenOCD sketch upload
96+ #
97+
9198tools.openocd.cmd=bin/openocd
9299tools.openocd.cmd.windows=bin/openocd.exe
93100tools.openocd.path={runtime.ide.path}/hardware/tools/OpenOCD-0.9.0-dev-arduino
94101
95- tools.openocd.upload.params.verbose=
96- tools.openocd.upload.params.quiet=
97- 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"
102+ tools.openocd.upload.params.verbose=-d3
103+ tools.openocd.upload.params.quiet=-d0
104+ 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"
105+
106+ tools.openocd.program.params.verbose=-d3
107+ tools.openocd.program.params.quiet=-d0
108+ tools.openocd.program.pattern="{path}/{cmd}" {program.verbose} -v
109+
110+ tools.openocd.erase.params.verbose=-d3
111+ tools.openocd.erase.params.quiet=-d0
112+ tools.openocd.erase.pattern="{path}/{cmd}" {erase.verbose} -v
113+
114+ tools.openocd.bootloader.params.verbose=-d3
115+ tools.openocd.bootloader.params.quiet=-d0
116+ #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"
117+ 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"
118+
119+ #
120+ # OpenOCD burn bootloader
121+ #
122+
123+ tools.edbg.program.params.verbose=-d3
124+ tools.edbg.program.params.quiet=-d0
125+ tools.edbg.program.pattern=
126+
127+ tools.edbg.erase.params.verbose=-d3
128+ tools.edbg.erase.params.quiet=-d0
129+ tools.edbg.erase.pattern=
98130
131+ tools.edbg.bootloader.params.verbose=-d3
132+ tools.edbg.bootloader.params.quiet=-d0
133+ 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 commit comments