Skip to content

Commit 99df916

Browse files
authored
Merge pull request #774 from adafruit/ide2-debug
Ide2 debug
2 parents 878ef4f + a6dfad8 commit 99df916

File tree

6 files changed

+185
-118
lines changed

6 files changed

+185
-118
lines changed

boards.txt

Lines changed: 47 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
menu.softdevice=SoftDevice
2-
menu.debug=Debug
3-
menu.debug_output=Debug Output
2+
menu.debug=Debug Level
3+
menu.debug_output=Debug Port
44

55
# -----------------------------------
66
# Adafruit Feather nRF52832
@@ -29,14 +29,15 @@ feather52832.build.usb_manufacturer="Adafruit"
2929
feather52832.build.usb_product="Feather nRF52832"
3030
feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52
3131
feather52832.build.ldscript=nrf52832_s132_v6.ld
32+
feather52832.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
3233

33-
# SoftDevice Menu
34+
# Menu: SoftDevice
3435
feather52832.menu.softdevice.s132v6=S132 6.1.1
3536
feather52832.menu.softdevice.s132v6.build.sd_name=s132
3637
feather52832.menu.softdevice.s132v6.build.sd_version=6.1.1
3738
feather52832.menu.softdevice.s132v6.build.sd_fwid=0x00B7
3839

39-
# Debug Menu
40+
# Menu: Debug Level
4041
feather52832.menu.debug.l0=Level 0 (Release)
4142
feather52832.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
4243
feather52832.menu.debug.l1=Level 1 (Error Message)
@@ -47,7 +48,7 @@ feather52832.menu.debug.l3=Level 3 (Segger SystemView)
4748
feather52832.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
4849
feather52832.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
4950

50-
# Debug Output Menu
51+
# Menu: Debug Port
5152
feather52832.menu.debug_output.serial=Serial
5253
feather52832.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
5354
feather52832.menu.debug_output.serial1=Serial1
@@ -89,16 +90,17 @@ feather52840.build.usb_manufacturer="Adafruit"
8990
feather52840.build.usb_product="Feather nRF52840 Express"
9091
feather52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
9192
feather52840.build.ldscript=nrf52840_s140_v6.ld
93+
feather52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
9294
feather52840.build.vid=0x239A
9395
feather52840.build.pid=0x8029
9496

95-
# SoftDevice Menu
97+
# Menu: SoftDevice
9698
feather52840.menu.softdevice.s140v6=S140 6.1.1
9799
feather52840.menu.softdevice.s140v6.build.sd_name=s140
98100
feather52840.menu.softdevice.s140v6.build.sd_version=6.1.1
99101
feather52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
100102

101-
# Debug Menu
103+
# Menu: Debug Level
102104
feather52840.menu.debug.l0=Level 0 (Release)
103105
feather52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
104106
feather52840.menu.debug.l1=Level 1 (Error Message)
@@ -109,7 +111,7 @@ feather52840.menu.debug.l3=Level 3 (Segger SystemView)
109111
feather52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
110112
feather52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
111113

112-
# Debug Output Menu
114+
# Menu: Debug Port
113115
feather52840.menu.debug_output.serial=Serial
114116
feather52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
115117
feather52840.menu.debug_output.serial1=Serial1
@@ -151,16 +153,17 @@ feather52840sense.build.usb_manufacturer="Adafruit"
151153
feather52840sense.build.usb_product="Feather nRF52840 Sense"
152154
feather52840sense.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
153155
feather52840sense.build.ldscript=nrf52840_s140_v6.ld
156+
feather52840sense.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
154157
feather52840sense.build.vid=0x239A
155158
feather52840sense.build.pid=0x8087
156159

157-
# SoftDevice Menu
160+
# Menu: SoftDevice
158161
feather52840sense.menu.softdevice.s140v6=S140 6.1.1
159162
feather52840sense.menu.softdevice.s140v6.build.sd_name=s140
160163
feather52840sense.menu.softdevice.s140v6.build.sd_version=6.1.1
161164
feather52840sense.menu.softdevice.s140v6.build.sd_fwid=0x00B6
162165

163-
# Debug Menu
166+
# Menu: Debug Level
164167
feather52840sense.menu.debug.l0=Level 0 (Release)
165168
feather52840sense.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
166169
feather52840sense.menu.debug.l1=Level 1 (Error Message)
@@ -171,7 +174,7 @@ feather52840sense.menu.debug.l3=Level 3 (Segger SystemView)
171174
feather52840sense.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
172175
feather52840sense.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
173176

174-
# Debug Output Menu
177+
# Menu: Debug Port
175178
feather52840sense.menu.debug_output.serial=Serial
176179
feather52840sense.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
177180
feather52840sense.menu.debug_output.serial1=Serial1
@@ -213,16 +216,17 @@ itsybitsy52840.build.usb_manufacturer="Adafruit"
213216
itsybitsy52840.build.usb_product="ItsyBitsy nRF52840 Express"
214217
itsybitsy52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
215218
itsybitsy52840.build.ldscript=nrf52840_s140_v6.ld
219+
itsybitsy52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
216220
itsybitsy52840.build.vid=0x239A
217221
itsybitsy52840.build.pid=0x8051
218222

219-
# SoftDevice Menu
223+
# Menu: SoftDevice
220224
itsybitsy52840.menu.softdevice.s140v6=S140 6.1.1
221225
itsybitsy52840.menu.softdevice.s140v6.build.sd_name=s140
222226
itsybitsy52840.menu.softdevice.s140v6.build.sd_version=6.1.1
223227
itsybitsy52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
224228

225-
# Debug Menu
229+
# Menu: Debug Level
226230
itsybitsy52840.menu.debug.l0=Level 0 (Release)
227231
itsybitsy52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
228232
itsybitsy52840.menu.debug.l1=Level 1 (Error Message)
@@ -233,7 +237,7 @@ itsybitsy52840.menu.debug.l3=Level 3 (Segger SystemView)
233237
itsybitsy52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
234238
itsybitsy52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
235239

236-
# Debug Output Menu
240+
# Menu: Debug Port
237241
itsybitsy52840.menu.debug_output.serial=Serial
238242
itsybitsy52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
239243
itsybitsy52840.menu.debug_output.serial1=Serial1
@@ -273,16 +277,17 @@ cplaynrf52840.build.usb_manufacturer="Adafruit"
273277
cplaynrf52840.build.usb_product="Circuit Playground Bluefruit"
274278
cplaynrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
275279
cplaynrf52840.build.ldscript=nrf52840_s140_v6.ld
280+
cplaynrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
276281
cplaynrf52840.build.vid=0x239A
277282
cplaynrf52840.build.pid=0x8045
278283

279-
# SoftDevice Menu
284+
# Menu: SoftDevice
280285
cplaynrf52840.menu.softdevice.s140v6=S140 6.1.1
281286
cplaynrf52840.menu.softdevice.s140v6.build.sd_name=s140
282287
cplaynrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1
283288
cplaynrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
284289

285-
# Debug Menu
290+
# Menu: Debug Level
286291
cplaynrf52840.menu.debug.l0=Level 0 (Release)
287292
cplaynrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
288293
cplaynrf52840.menu.debug.l1=Level 1 (Error Message)
@@ -293,7 +298,7 @@ cplaynrf52840.menu.debug.l3=Level 3 (Segger SystemView)
293298
cplaynrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
294299
cplaynrf52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
295300

296-
# Debug Output Menu
301+
# Menu: Debug Port
297302
cplaynrf52840.menu.debug_output.serial=Serial
298303
cplaynrf52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
299304
cplaynrf52840.menu.debug_output.serial1=Serial1
@@ -333,16 +338,17 @@ cluenrf52840.build.usb_manufacturer="Adafruit"
333338
cluenrf52840.build.usb_product="CLUE"
334339
cluenrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
335340
cluenrf52840.build.ldscript=nrf52840_s140_v6.ld
341+
cluenrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
336342
cluenrf52840.build.vid=0x239A
337343
cluenrf52840.build.pid=0x8071
338344

339-
# SoftDevice Menu
345+
# Menu: SoftDevice
340346
cluenrf52840.menu.softdevice.s140v6=S140 6.1.1
341347
cluenrf52840.menu.softdevice.s140v6.build.sd_name=s140
342348
cluenrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1
343349
cluenrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
344350

345-
# Debug Menu
351+
# Menu: Debug Level
346352
cluenrf52840.menu.debug.l0=Level 0 (Release)
347353
cluenrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
348354
cluenrf52840.menu.debug.l1=Level 1 (Error Message)
@@ -353,7 +359,7 @@ cluenrf52840.menu.debug.l3=Level 3 (Segger SystemView)
353359
cluenrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
354360
cluenrf52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
355361

356-
# Debug Output Menu
362+
# Menu: Debug Port
357363
cluenrf52840.menu.debug_output.serial=Serial
358364
cluenrf52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
359365
cluenrf52840.menu.debug_output.serial1=Serial1
@@ -393,16 +399,17 @@ ledglasses_nrf52840.build.usb_manufacturer="Adafruit"
393399
ledglasses_nrf52840.build.usb_product="LED Glasses Driver nRF52840"
394400
ledglasses_nrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
395401
ledglasses_nrf52840.build.ldscript=nrf52840_s140_v6.ld
402+
ledglasses_nrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
396403
ledglasses_nrf52840.build.vid=0x239A
397404
ledglasses_nrf52840.build.pid=0x810D
398405

399-
# SoftDevice Menu
406+
# Menu: SoftDevice
400407
ledglasses_nrf52840.menu.softdevice.s140v6=S140 6.1.1
401408
ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_name=s140
402409
ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1
403410
ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
404411

405-
# Debug Menu
412+
# Menu: Debug Level
406413
ledglasses_nrf52840.menu.debug.l0=Level 0 (Release)
407414
ledglasses_nrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
408415
ledglasses_nrf52840.menu.debug.l1=Level 1 (Error Message)
@@ -413,7 +420,7 @@ ledglasses_nrf52840.menu.debug.l3=Level 3 (Segger SystemView)
413420
ledglasses_nrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
414421
ledglasses_nrf52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
415422

416-
# Debug Output Menu
423+
# Menu: Debug Port
417424
ledglasses_nrf52840.menu.debug_output.serial=Serial
418425
ledglasses_nrf52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
419426
ledglasses_nrf52840.menu.debug_output.serial1=Serial1
@@ -453,16 +460,17 @@ mdbt50qrx.build.usb_manufacturer="Raytac"
453460
mdbt50qrx.build.usb_product="nRF52840 Dongle"
454461
mdbt50qrx.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
455462
mdbt50qrx.build.ldscript=nrf52840_s140_v6.ld
463+
mdbt50qrx.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
456464
mdbt50qrx.build.vid=0x239A
457465
mdbt50qrx.build.pid=0x810B
458466

459-
# SoftDevice Menu
467+
# Menu: SoftDevice
460468
mdbt50qrx.menu.softdevice.s140v6=S140 6.1.1
461469
mdbt50qrx.menu.softdevice.s140v6.build.sd_name=s140
462470
mdbt50qrx.menu.softdevice.s140v6.build.sd_version=6.1.1
463471
mdbt50qrx.menu.softdevice.s140v6.build.sd_fwid=0x00B6
464472

465-
# Debug Menu
473+
# Menu: Debug Level
466474
mdbt50qrx.menu.debug.l0=Level 0 (Release)
467475
mdbt50qrx.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
468476
mdbt50qrx.menu.debug.l1=Level 1 (Error Message)
@@ -473,7 +481,7 @@ mdbt50qrx.menu.debug.l3=Level 3 (Segger SystemView)
473481
mdbt50qrx.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
474482
mdbt50qrx.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
475483

476-
# Debug Output Menu
484+
# Menu: Debug Port
477485
mdbt50qrx.menu.debug_output.serial=Serial
478486
mdbt50qrx.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
479487
mdbt50qrx.menu.debug_output.serial1=Serial1
@@ -515,16 +523,17 @@ metro52840.build.usb_manufacturer="Adafruit"
515523
metro52840.build.usb_product="Metro nRF52840 Express"
516524
metro52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
517525
metro52840.build.ldscript=nrf52840_s140_v6.ld
526+
metro52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
518527
metro52840.build.vid=0x239A
519528
metro52840.build.pid=0x803F
520529

521-
# SoftDevice Menu
530+
# Menu: SoftDevice
522531
metro52840.menu.softdevice.s140v6=S140 6.1.1
523532
metro52840.menu.softdevice.s140v6.build.sd_name=s140
524533
metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
525534
metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
526535

527-
# Debug Menu
536+
# Menu: Debug Level
528537
metro52840.menu.debug.l0=Level 0 (Release)
529538
metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
530539
metro52840.menu.debug.l1=Level 1 (Error Message)
@@ -535,7 +544,7 @@ metro52840.menu.debug.l3=Level 3 (Segger SystemView)
535544
metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
536545
metro52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
537546

538-
# Debug Output Menu
547+
# Menu: Debug Port
539548
metro52840.menu.debug_output.serial=Serial
540549
metro52840.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
541550
metro52840.menu.debug_output.serial1=Serial1
@@ -545,9 +554,8 @@ metro52840.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DE
545554

546555

547556
# -------------------------------------------------------
548-
#
549557
# Boards that aren't made by Adafruit
550-
#
558+
# and are not officially supported
551559
# -------------------------------------------------------
552560

553561
# -----------------------------------
@@ -580,16 +588,17 @@ pca10056.build.usb_manufacturer="Nordic"
580588
pca10056.build.usb_product="nRF52840 DK"
581589
pca10056.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
582590
pca10056.build.ldscript=nrf52840_s140_v6.ld
591+
pca10056.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
583592
pca10056.build.vid=0x239A
584593
pca10056.build.pid=0x8029
585594

586-
# SoftDevice Menu
595+
# Menu: SoftDevice
587596
pca10056.menu.softdevice.s140v6=S140 6.1.1
588597
pca10056.menu.softdevice.s140v6.build.sd_name=s140
589598
pca10056.menu.softdevice.s140v6.build.sd_version=6.1.1
590599
pca10056.menu.softdevice.s140v6.build.sd_fwid=0x00B6
591600

592-
# Debug Menu
601+
# Menu: Debug Level
593602
pca10056.menu.debug.l0=Level 0 (Release)
594603
pca10056.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
595604
pca10056.menu.debug.l1=Level 1 (Error Message)
@@ -600,7 +609,7 @@ pca10056.menu.debug.l3=Level 3 (Segger SystemView)
600609
pca10056.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
601610
pca10056.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
602611

603-
# Debug Output Menu
612+
# Menu: Debug Port
604613
pca10056.menu.debug_output.serial=Serial
605614
pca10056.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
606615
pca10056.menu.debug_output.serial1=Serial1
@@ -638,16 +647,17 @@ particle_xenon.build.usb_manufacturer="Particle"
638647
particle_xenon.build.usb_product="Xenon"
639648
particle_xenon.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
640649
particle_xenon.build.ldscript=nrf52840_s140_v6.ld
650+
particle_xenon.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
641651
particle_xenon.build.vid=0x239A
642652
particle_xenon.build.pid=0x8029
643653

644-
# SoftDevice Menu
654+
# Menu: SoftDevice
645655
particle_xenon.menu.softdevice.s140v6=S140 6.1.1
646656
particle_xenon.menu.softdevice.s140v6.build.sd_name=s140
647657
particle_xenon.menu.softdevice.s140v6.build.sd_version=6.1.1
648658
particle_xenon.menu.softdevice.s140v6.build.sd_fwid=0x00B6
649659

650-
# Debug Menu
660+
# Menu: Debug Level
651661
particle_xenon.menu.debug.l0=Level 0 (Release)
652662
particle_xenon.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
653663
particle_xenon.menu.debug.l1=Level 1 (Error Message)
@@ -658,7 +668,7 @@ particle_xenon.menu.debug.l3=Level 3 (Segger SystemView)
658668
particle_xenon.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
659669
particle_xenon.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
660670

661-
# Debug Output Menu
671+
# Menu: Debug Port
662672
particle_xenon.menu.debug_output.serial=Serial
663673
particle_xenon.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
664674
particle_xenon.menu.debug_output.serial1=Serial1

platform.txt

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,11 @@ recipe.size.regex.data=^(?:\.data|\.bss)\s+([0-9]+).*
128128
recipe.output.tmp_file={build.project_name}.hex
129129
recipe.output.save_file={build.project_name}.{build.variant}.hex
130130

131-
#***************************************************
131+
# ------------------------------------------------
132132
# adafruit-nrfutil for uploading
133133
# https://github.com/adafruit/Adafruit_nRF52_nrfutil
134134
# pre-built binaries are provided for macos and windows
135-
#***************************************************
135+
# ------------------------------------------------
136136
tools.nrfutil.cmd=adafruit-nrfutil
137137
tools.nrfutil.cmd.windows={runtime.platform.path}/tools/adafruit-nrfutil/win32/adafruit-nrfutil.exe
138138
tools.nrfutil.cmd.macosx={runtime.platform.path}/tools/adafruit-nrfutil/macos/adafruit-nrfutil
@@ -141,9 +141,9 @@ tools.nrfutil.upload.params.verbose=--verbose
141141
tools.nrfutil.upload.params.quiet=
142142
tools.nrfutil.upload.pattern="{cmd}" {upload.verbose} dfu serial -pkg "{build.path}/{build.project_name}.zip" -p {serial.port} -b 115200 --singlebank
143143

144-
#***************************************************
144+
# ---------------------------------------------------
145145
# Burning bootloader with either jlink or nrfutil
146-
#***************************************************
146+
# ---------------------------------------------------
147147

148148
# Bootloader version
149149
tools.bootburn.bootloader.file={runtime.platform.path}/bootloader/{build.variant}/{build.variant}_bootloader-0.6.2_{build.sd_name}_{build.sd_version}
@@ -157,3 +157,26 @@ tools.bootburn.erase.params.verbose=
157157
tools.bootburn.erase.params.quiet=
158158
tools.bootburn.erase.pattern=
159159

160+
# ----------------------------------------
161+
# Debugger configuration (general options)
162+
# ----------------------------------------
163+
# EXPERIMENTAL feature:
164+
# - this is alpha and may be subject to change without notice
165+
debug.executable={build.path}/{build.project_name}.elf
166+
debug.toolchain=gcc
167+
debug.toolchain.path={runtime.tools.arm-none-eabi-gcc.path}/bin/
168+
debug.toolchain.prefix=arm-none-eabi-
169+
170+
debug.server=openocd
171+
debug.server.openocd.path={runtime.tools.openocd-0.11.0-arduino2.path}/bin/openocd
172+
debug.server.openocd.scripts_dir={runtime.tools.openocd-0.11.0-arduino2.path}/share/openocd/scripts/
173+
debug.server.openocd.script={runtime.platform.path}/{build.openocdscript}
174+
175+
# JLinkServer is not supported by arduino-cli yet
176+
# https://github.com/arduino/arduino-cli/blob/eca9d9a8f00582a08fadea8a4b7e3ef01b40d082/commands/debug/debug.go#L160
177+
# use debug_custom.json to run JLinkGDBServer instead
178+
# https://docs.arduino.cc/tutorials/mkr-wifi-1010/mkr-jlink-setup
179+
#debug.server=jlink
180+
#debug.server.jlink.path=JLinkGDBServer
181+
#debug.server.jlink.device=nrf52840_xxaa
182+
#debug.server.jlink.script={runtime.platform.path}/{build.openocdscript}

scripts/jlink/debug_custom.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"servertype": "jlink",
3+
"device": "nrf52840_xxaa",
4+
"interface": "SWD",
5+
"serverpath": "JLinkGDBServer"
6+
}

0 commit comments

Comments
 (0)