84cc2380bd4e92b33101f63ab4943e82cfb52608
[fw/openocd] / tcl / target / infineon / tle987x.cfg
1 #
2 # Infineon TLE987x family (Arm Cortex-M3 @ up to 40 MHz)
3 #
4
5 if { [info exists CHIPNAME] } {
6         set _CHIPNAME $CHIPNAME
7 } else {
8         set _CHIPNAME tle987x
9 }
10
11 source [find target/swj-dp.tcl]
12
13 if { [info exists CPU_SWD_TAPID] } {
14         set _CPU_SWD_TAPID $CPU_SWD_TAPID
15 } else {
16         set _CPU_SWD_TAPID 0x2BA01477
17 }
18
19 if { [using_jtag] } {
20         # JTAG not supported, only SWD
21         set _CPU_TAPID 0
22 } else {
23         set _CPU_TAPID $_CPU_SWD_TAPID
24 }
25
26 swj_newdap $_CHIPNAME dap -irlen 4 -expected-id $_CPU_TAPID
27 dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.dap
28
29 set _TARGETNAME $_CHIPNAME.cpu
30 target create $_TARGETNAME cortex_m -dap $_CHIPNAME.dap
31
32 if { ![using_hla] } {
33         cortex_m reset_config sysresetreq
34 }
35
36 adapter speed 1000