d16e95a271c686e4a9a050269085d26a8065fa7f
[openocd.git] / tcl / target / imx7.cfg
1 if { [info exists CHIPNAME] } {
2    set  _CHIPNAME $CHIPNAME
3 } else {
4    set  _CHIPNAME imx7
5 }
6
7 # CoreSight Debug Access Port
8 if { [info exists DAP_TAPID] } {
9         set _DAP_TAPID $DAP_TAPID
10 } else {
11         set _DAP_TAPID 0x5ba00477
12 }
13
14 jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x01 -irmask 0x0f \
15         -expected-id $_DAP_TAPID
16
17 #
18 # Cortex-A7 target
19 #
20 # GDB target: Cortex-A7, using DAP, configuring only one core
21 # Base addresses of cores:
22 # core 0  -  0x80070000
23 # core 1  -  0x80072000
24 set _TARGETNAME $_CHIPNAME.cpu_a7
25 target create $_TARGETNAME.0 cortex_a -chain-position $_CHIPNAME.dap \
26         -coreid 0 -dbgbase 0x80070000
27
28 target create $_TARGETNAME.1 cortex_a -chain-position $_CHIPNAME.dap \
29         -coreid 1 -dbgbase 0x80072000 -defer-examine
30 #
31 # Cortex-M4 target
32 #
33 set _TARGETNAME_2 $_CHIPNAME.cpu_m4
34 target create $_TARGETNAME_2 cortex_m -chain-position $_CHIPNAME.dap -ap-num 4 \
35         -defer-examine
36
37 targets $_TARGETNAME.0