target: add initial imx7.cfg
[openocd.git] / tcl / target / imx7.cfg
blobd16e95a271c686e4a9a050269085d26a8065fa7f
1 if { [info exists CHIPNAME] } {
2    set  _CHIPNAME $CHIPNAME
3 } else {
4    set  _CHIPNAME imx7
7 # CoreSight Debug Access Port
8 if { [info exists DAP_TAPID] } {
9         set _DAP_TAPID $DAP_TAPID
10 } else {
11         set _DAP_TAPID 0x5ba00477
14 jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x01 -irmask 0x0f \
15         -expected-id $_DAP_TAPID
18 # Cortex-A7 target
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
28 target create $_TARGETNAME.1 cortex_a -chain-position $_CHIPNAME.dap \
29         -coreid 1 -dbgbase 0x80072000 -defer-examine
31 # Cortex-M4 target
33 set _TARGETNAME_2 $_CHIPNAME.cpu_m4
34 target create $_TARGETNAME_2 cortex_m -chain-position $_CHIPNAME.dap -ap-num 4 \
35         -defer-examine
37 targets $_TARGETNAME.0