target: add Espressif ESP32-S2 basic support
[fw/openocd] / tcl / target / esp32s2.cfg
1 # SPDX-License-Identifier: GPL-2.0-or-later
2 #
3 # The ESP32-S2 only supports JTAG.
4 transport select jtag
5
6 if { [info exists CHIPNAME] } {
7         set _CHIPNAME $CHIPNAME
8 } else {
9         set _CHIPNAME esp32s2
10 }
11
12 if { [info exists CPUTAPID] } {
13         set _CPUTAPID $CPUTAPID
14 } else {
15         set _CPUTAPID 0x120034e5
16 }
17
18 set _TARGETNAME $_CHIPNAME
19 set _CPUNAME cpu
20 set _TAPNAME $_CHIPNAME.$_CPUNAME
21
22 jtag newtap $_CHIPNAME $_CPUNAME -irlen 5 -expected-id $_CPUTAPID
23
24 target create $_TARGETNAME esp32s2 -endian little -chain-position $_TAPNAME
25
26 xtensa maskisr on
27
28 $_TARGETNAME configure -event reset-assert-post { soft_reset_halt }
29
30 gdb_breakpoint_override hard