Skip to content

Commit 5de9436

Browse files
committed
jlink openocd fixes (needs testing on non-windows)
1 parent abbad5f commit 5de9436

File tree

4 files changed

+15
-32
lines changed

4 files changed

+15
-32
lines changed

boards.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ adafruit_metro_m0.build.board=SAMD_ZERO
119119
adafruit_metro_m0.build.core=arduino
120120
adafruit_metro_m0.build.extra_flags=-D__SAMD21G18A__ -DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS -DADAFRUIT_METRO_M0_EXPRESS {build.usb_flags}
121121
adafruit_metro_m0.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
122-
adafruit_metro_m0.build.openocdscript=openocd_scripts/arduino_zero.cfg
122+
adafruit_metro_m0.build.openocdscript=openocd_scripts/metro_m0.cfg
123123
adafruit_metro_m0.build.variant=metro_m0
124124
adafruit_metro_m0.build.variant_system_lib=
125125
adafruit_metro_m0.build.vid=0x239A

platform.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,9 @@ tools.openocd.erase.params.verbose=-d3
157157
tools.openocd.erase.params.quiet=-d0
158158
tools.openocd.erase.pattern=
159159

160-
tools.openocd.bootloader.params.verbose=-d2
160+
tools.openocd.bootloader.params.verbose=-d3
161161
tools.openocd.bootloader.params.quiet=-d0
162-
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"
162+
tools.openocd.bootloader.pattern="{path}/{cmd}" {bootloader.verbose} -s "{path}/share/openocd/scripts/" -f interface/{program.protocol}.cfg -c "{program.setup_command}" -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"
163163

164164
#
165165
# OpenOCD sketch upload - version with configurable bootloader size

programmers.txt

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,17 @@
1414
# License along with this library; if not, write to the Free Software
1515
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
1616

17-
edbg.name=Atmel EDBG
18-
edbg.communication=USB
19-
edbg.protocol=
20-
edbg.program.protocol=
21-
edbg.program.tool=openocd
22-
edbg.program.extra_params=
17+
adafruit_jlink.name=J-Link over OpenOCD
18+
adafruit_jlink.communication=USB
19+
adafruit_jlink.protocol=jlink
20+
adafruit_jlink.program.protocol=jlink
21+
adafruit_jlink.program.tool=openocd
22+
adafruit_jlink.program.setup_command=interface jlink; ransport select swd; reset_config none separate; set WORKAREASIZE 0;
2323

24-
atmel_ice.name=Atmel-ICE
25-
atmel_ice.communication=USB
26-
atmel_ice.protocol=
27-
atmel_ice.program.protocol=
28-
atmel_ice.program.tool=openocd
29-
atmel_ice.program.extra_params=
3024

31-
sam_ice.name=Atmel SAM-ICE
32-
sam_ice.communication=USB
33-
sam_ice.protocol=
34-
sam_ice.program.protocol=
35-
sam_ice.program.tool=openocd
36-
sam_ice.program.extra_params=
37-
38-
jlink.name=J-Link
39-
jlink.communication=USB
40-
jlink.protocol=jlink
41-
jlink.program.protocol=jlink
42-
jlink.program.tool=openocd
43-
jlink.program.setup_command=transport select swd; set WORKAREASIZE 0;
25+
adafruit_atmel_ice.name=Atmel-ICE over OpenOCD
26+
adafruit_atmel_ice.communication=USB
27+
adafruit_atmel_ice.protocol=cmsis-dap
28+
adafruit_atmel_ice.program.protocol=cmsis-dap
29+
adafruit_atmel_ice.program.tool=openocd
30+
adafruit_atmel_ice.program.setup_command=cmsis_dap_vid_pid 0x03eb 0x2141; transport select swd;

variants/metro_m0/openocd_scripts/metro_m0.cfg

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@
1818
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
1919
#
2020

21-
interface jlink
22-
transport select swd
23-
reset_config none separate
24-
2521
# chip name
2622
set CHIPNAME at91samd21g18
2723
set ENDIAN little

0 commit comments

Comments
 (0)