Skip to content

Commit d382ddf

Browse files
committed
Fix JTAG selection in board menu
1 parent 0ad600e commit d382ddf

File tree

2 files changed

+31
-35
lines changed

2 files changed

+31
-35
lines changed

boards.txt

+20-28
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,13 @@ esp32s3.build.event_core=
7070
esp32s3.build.psram_type=qspi
7171
esp32s3.build.memory_type={build.boot}_{build.psram_type}
7272

73-
esp32s3.build.openocdscript=board/esp32s3-builtin.cfg
74-
7573
## IDE 2.0 Seems to not update the value
76-
#esp32s3.menu.JTAGAdapter.default=Integrated USB JTAG
77-
#esp32s3.menu.JTAGAdapter.default.build.openocdscript=board/esp32s3-builtin.cfg
78-
#esp32s3.menu.JTAGAdapter.external=FTDI Adapter
79-
#esp32s3.menu.JTAGAdapter.external.build.openocdscript=board/esp32s3-ftdi.cfg
80-
#esp32s3.menu.JTAGAdapter.bridge=ESP USB Bridge
81-
#esp32s3.menu.JTAGAdapter.bridge.build.openocdscript=board/esp32s3-bridge.cfg
74+
esp32s3.menu.JTAGAdapter.default=Integrated USB JTAG
75+
esp32s3.menu.JTAGAdapter.default.build.openocdscript=board/esp32s3-builtin.cfg
76+
esp32s3.menu.JTAGAdapter.external=FTDI Adapter
77+
esp32s3.menu.JTAGAdapter.external.build.openocdscript=board/esp32s3-ftdi.cfg
78+
esp32s3.menu.JTAGAdapter.bridge=ESP USB Bridge
79+
esp32s3.menu.JTAGAdapter.bridge.build.openocdscript=board/esp32s3-bridge.cfg
8280

8381
esp32s3.menu.PSRAM.disabled=Disabled
8482
esp32s3.menu.PSRAM.disabled.build.defines=
@@ -281,15 +279,13 @@ esp32c3.build.boot=qio
281279
esp32c3.build.partitions=default
282280
esp32c3.build.defines=
283281

284-
esp32c3.build.openocdscript=board/esp32c3-builtin.cfg
285-
286282
## IDE 2.0 Seems to not update the value
287-
#esp32c3.menu.JTAGAdapter.default=Integrated USB JTAG
288-
#esp32c3.menu.JTAGAdapter.default.build.openocdscript=board/esp32c3-builtin.cfg
289-
#esp32c3.menu.JTAGAdapter.external=FTDI Adapter
290-
#esp32c3.menu.JTAGAdapter.external.build.openocdscript=board/esp32c3-ftdi.cfg
291-
#esp32c3.menu.JTAGAdapter.bridge=ESP USB Bridge
292-
#esp32c3.menu.JTAGAdapter.bridge.build.openocdscript=board/esp32c3-bridge.cfg
283+
esp32c3.menu.JTAGAdapter.default=Integrated USB JTAG
284+
esp32c3.menu.JTAGAdapter.default.build.openocdscript=board/esp32c3-builtin.cfg
285+
esp32c3.menu.JTAGAdapter.external=FTDI Adapter
286+
esp32c3.menu.JTAGAdapter.external.build.openocdscript=board/esp32c3-ftdi.cfg
287+
esp32c3.menu.JTAGAdapter.bridge=ESP USB Bridge
288+
esp32c3.menu.JTAGAdapter.bridge.build.openocdscript=board/esp32c3-bridge.cfg
293289

294290
esp32c3.menu.CDCOnBoot.default=Disabled
295291
esp32c3.menu.CDCOnBoot.default.build.cdc_on_boot=0
@@ -448,13 +444,11 @@ esp32s2.build.boot=qio
448444
esp32s2.build.partitions=default
449445
esp32s2.build.defines=
450446

451-
esp32s2.build.openocdscript=board/esp32s2-kaluga-1.cfg
452-
453447
## IDE 2.0 Seems to not update the value
454-
#esp32s2.menu.JTAGAdapter.external=FTDI Adapter
455-
#esp32s2.menu.JTAGAdapter.external.build.openocdscript=board/esp32s2-kaluga-1.cfg
456-
#esp32s2.menu.JTAGAdapter.bridge=ESP USB Bridge
457-
#esp32s2.menu.JTAGAdapter.bridge.build.openocdscript=board/esp32s2-bridge.cfg
448+
esp32s2.menu.JTAGAdapter.external=FTDI Adapter
449+
esp32s2.menu.JTAGAdapter.external.build.openocdscript=board/esp32s2-kaluga-1.cfg
450+
esp32s2.menu.JTAGAdapter.bridge=ESP USB Bridge
451+
esp32s2.menu.JTAGAdapter.bridge.build.openocdscript=board/esp32s2-bridge.cfg
458452

459453
esp32s2.menu.CDCOnBoot.default=Disabled
460454
esp32s2.menu.CDCOnBoot.default.build.cdc_on_boot=0
@@ -632,13 +626,11 @@ esp32.build.defines=
632626
esp32.build.loop_core=
633627
esp32.build.event_core=
634628

635-
esp32.build.openocdscript=board/esp32-wrover-kit-3.3v.cfg
636-
637629
## IDE 2.0 Seems to not update the value
638-
#esp32.menu.JTAGAdapter.external=FTDI Adapter
639-
#esp32.menu.JTAGAdapter.external.build.openocdscript=board/esp32-wrover-kit-3.3v.cfg
640-
#esp32.menu.JTAGAdapter.bridge=ESP USB Bridge
641-
#esp32.menu.JTAGAdapter.bridge.build.openocdscript=board/esp32-bridge.cfg
630+
esp32.menu.JTAGAdapter.external=FTDI Adapter
631+
esp32.menu.JTAGAdapter.external.build.openocdscript=board/esp32-wrover-kit-3.3v.cfg
632+
esp32.menu.JTAGAdapter.bridge=ESP USB Bridge
633+
esp32.menu.JTAGAdapter.bridge.build.openocdscript=board/esp32-bridge.cfg
642634

643635
esp32.menu.PSRAM.disabled=Disabled
644636
esp32.menu.PSRAM.disabled.build.defines=

platform.txt

+11-7
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,13 @@ recipe.hooks.prebuild.6.pattern=bash -c "[ -f "{build.path}"/build_opt.h ] || to
179179
recipe.hooks.prebuild.5.pattern.windows=cmd /c if exist "{build.source.path}\build_opt.h" COPY /y "{build.source.path}\build_opt.h" "{build.path}\build_opt.h"
180180
recipe.hooks.prebuild.6.pattern.windows=cmd /c if not exist "{build.path}\build_opt.h" type nul > "{build.path}\build_opt.h"
181181

182+
# Generate debug.cfg (must be postbuild)
183+
recipe.hooks.postbuild.1.pattern=bash -c "cp -f "{debug.server.openocd.scripts_dir}"/{build.openocdscript} "{build.source.path}"/debug.cfg"
184+
recipe.hooks.postbuild.1.pattern.windows=cmd /c COPY /y "{debug.server.openocd.scripts_dir}\{build.openocdscript}" "{build.source.path}\debug.cfg"
185+
182186
# Generate debug_custom.json
183-
recipe.hooks.prebuild.7.pattern=bash -c "cp -f "{runtime.platform.path}"/tools/ide-debug/{build.mcu}.json "{build.source.path}"/debug_custom.json"
184-
recipe.hooks.prebuild.7.pattern.windows=cmd /c COPY /y "{runtime.platform.path}\tools\ide-debug\{build.mcu}.json" "{build.source.path}\debug_custom.json"
187+
recipe.hooks.postbuild.2.pattern=bash -c "cp -f "{runtime.platform.path}"/tools/ide-debug/{build.mcu}.json "{build.source.path}"/debug_custom.json"
188+
recipe.hooks.postbuild.2.pattern.windows=cmd /c COPY /y "{runtime.platform.path}\tools\ide-debug\{build.mcu}.json" "{build.source.path}\debug_custom.json"
185189

186190
## Compile c files
187191
recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.c.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" -DARDUINO_VARIANT="{build.variant}" -DARDUINO_PARTITION_{build.partitions} {compiler.c.extra_flags} {build.extra_flags} "@{build.opt.path}" {includes} "{source_file}" -o "{object_file}"
@@ -221,6 +225,10 @@ pluggable_discovery.required.0=builtin:serial-discovery
221225
pluggable_discovery.required.1=builtin:mdns-discovery
222226
pluggable_monitor.required.serial=builtin:serial-monitor
223227

228+
## ------------------
229+
## Upload/Debug tools
230+
## ------------------
231+
224232
# Debugger configuration (general options)
225233
# ----------------------------------------
226234
# EXPERIMENTAL feature:
@@ -230,11 +238,7 @@ debug.toolchain=gcc
230238
debug.toolchain.path={compiler.path}
231239
debug.toolchain.prefix={compiler.prefix}
232240
debug.server=openocd
233-
debug.server.openocd.script={build.openocdscript}
234-
235-
## ------------------
236-
## Upload/Debug tools
237-
## ------------------
241+
debug.server.openocd.script=debug.cfg
238242

239243
##
240244
## ESPTool

0 commit comments

Comments
 (0)