Skip to content

Commit 46091b5

Browse files
committed
Using bossac-1.7.0 on samd21 architecture
1 parent 27f57e0 commit 46091b5

File tree

1 file changed

+26
-18
lines changed

1 file changed

+26
-18
lines changed

platform.txt

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -127,66 +127,74 @@ recipe.size.regex=\.text\s+([0-9]+).*
127127

128128
#
129129
# BOSSA
130-
tools.bossac.path={runtime.tools.bossac-1.8.0-48-gb176eee.path}
130+
#
131+
tools.bossac.path={runtime.tools.bossac-1.7.0-arduino3.path}
131132
tools.bossac.cmd=bossac
132-
133+
tools.bossac.cmd.windows=bossac.exe
133134
tools.bossac.upload.params.verbose=-i -d
134135
tools.bossac.upload.params.quiet=
135-
tools.bossac.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -U -i --offset={upload.offset} -w -v "{build.path}/{build.project_name}.bin" -R
136-
136+
tools.bossac.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -U {upload.native_usb} -i -e -w -v "{build.path}/{build.project_name}.bin" -R
137+
tools.bossac_remote.upload.pattern=/usr/bin/run-bossac {upload.verbose} --port=ttyATH0 -U {upload.native_usb} -e -w -v /tmp/sketch.bin -R
137138
tools.bossac.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA
138139
tools.bossac.upload.network_pattern="{network_cmd}" -address {serial.port} -port 65280 -username arduino -password "{network.password}" -sketch "{build.path}/{build.project_name}.bin" -upload /sketch -b
139-
140+
# v1.8.0
141+
tools.bossac18.path={runtime.tools.bossac-1.8.0-48-gb176eee.path}
142+
tools.bossac18.cmd=bossac
143+
tools.bossac18.upload.params.verbose=-i -d
144+
tools.bossac18.upload.params.quiet=
145+
tools.bossac18.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -U -i --offset={upload.offset} -w -v "{build.path}/{build.project_name}.bin" -R
146+
tools.bossac18.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA
147+
tools.bossac18.upload.network_pattern="{network_cmd}" -address {serial.port} -port 65280 -username arduino -password "{network.password}" -sketch "{build.path}/{build.project_name}.bin" -upload /sketch -b
148+
#
149+
# BOSSA (ignore binary size)
150+
#
151+
tools.bossacI.path={runtime.tools.bossac-1.7.0-arduino3.path}
152+
tools.bossacI.cmd=bossac
153+
tools.bossacI.cmd.windows=bossac.exe
154+
tools.bossacI.upload.params.verbose=-i -d
155+
tools.bossacI.upload.params.quiet=
156+
tools.bossacI.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -I -U {upload.native_usb} -i -e -w "{build.path}/{build.project_name}.bin" -R
157+
tools.bossacI_remote.upload.pattern=/usr/bin/run-bossac {upload.verbose} --port=ttyATH0 -U {upload.native_usb} -e -w -v /tmp/sketch.bin -R
158+
tools.bossacI.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA
159+
tools.bossacI.upload.network_pattern="{network_cmd}" -address {serial.port} -port 65280 -username arduino -password "{network.password}" -sketch "{build.path}/{build.project_name}.bin" -upload /sketch -b
140160
#
141161
# OpenOCD sketch upload
142162
#
143-
144163
tools.openocd.path={runtime.tools.openocd-0.10.0-arduino7.path}
145164
tools.openocd.cmd=bin/openocd
146165
tools.openocd.cmd.windows=bin/openocd.exe
147-
148166
tools.openocd.upload.params.verbose=-d2
149167
tools.openocd.upload.params.quiet=-d0
150168
tools.openocd.upload.pattern="{path}/{cmd}" {upload.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; program {{build.path}/{build.project_name}.bin} verify reset 0x2000; shutdown"
151-
152169
tools.openocd.network_cmd={runtime.tools.arduinoOTA.path}/bin/arduinoOTA
153170
tools.openocd.upload.network_pattern={network_cmd} -address {serial.port} -port 65280 -username arduino -password "{network.password}" -sketch "{build.path}/{build.project_name}.bin" -upload /sketch -b
154-
155171
# Program flashes the binary at 0x0000, so use the linker script without_bootloader
156172
tools.openocd.program.params.verbose=-d2
157173
tools.openocd.program.params.quiet=-d0
158174
tools.openocd.program.pattern="{path}/{cmd}" {program.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; program {{build.path}/{build.project_name}.elf} verify reset; shutdown"
159-
160175
tools.openocd.erase.params.verbose=-d3
161176
tools.openocd.erase.params.quiet=-d0
162177
tools.openocd.erase.pattern=
163-
164178
tools.openocd.bootloader.params.verbose=-d2
165179
tools.openocd.bootloader.params.quiet=-d0
166180
tools.openocd.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; init; halt; at91samd bootloader 0; program {{runtime.platform.path}/bootloaders/{bootloader.file}} verify reset; shutdown"
167-
168181
#
169182
# OpenOCD sketch upload - version with configurable bootloader size
170183
# FIXME: this programmer is a workaround for default options being overwritten by uploadUsingPreferences
171184
#
172-
173185
tools.openocd-withbootsize.path={runtime.tools.openocd-0.10.0-arduino7.path}
174186
tools.openocd-withbootsize.cmd=bin/openocd
175187
tools.openocd-withbootsize.cmd.windows=bin/openocd.exe
176-
177188
tools.openocd-withbootsize.upload.params.verbose=-d2
178189
tools.openocd-withbootsize.upload.params.quiet=-d0
179190
tools.openocd-withbootsize.upload.pattern="{path}/{cmd}" {upload.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; program {{build.path}/{build.project_name}.bin} verify reset {bootloader.size}; shutdown"
180-
181191
# Program flashes the binary at 0x0000, so use the linker script without_bootloader
182192
tools.openocd-withbootsize.program.params.verbose=-d2
183193
tools.openocd-withbootsize.program.params.quiet=-d0
184194
tools.openocd-withbootsize.program.pattern="{path}/{cmd}" {program.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; program {{build.path}/{build.project_name}.elf} verify reset; shutdown"
185-
186195
tools.openocd-withbootsize.erase.params.verbose=-d3
187196
tools.openocd-withbootsize.erase.params.quiet=-d0
188197
tools.openocd-withbootsize.erase.pattern=
189-
190198
tools.openocd-withbootsize.bootloader.params.verbose=-d2
191199
tools.openocd-withbootsize.bootloader.params.quiet=-d0
192-
tools.openocd-withbootsize.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; init; halt; at91samd bootloader 0; program {{runtime.platform.path}/bootloaders/{bootloader.file}} verify reset; shutdown"
200+
tools.openocd-withbootsize.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{path}/share/openocd/scripts/" -f "{runtime.platform.path}/variants/{build.variant}/{build.openocdscript}" -c "telnet_port disabled; init; halt; at91samd bootloader 0; program {{runtime.platform.path}/bootloaders/{bootloader.file}} verify reset; shutdown"

0 commit comments

Comments
 (0)