target/xtensa: DAP-based Xtensa config files
[fw/openocd] / tcl / target / xtensa.cfg
index ef594f99659432debd6c97d1871385c4b4d510f3..101e13546ffab4a753c9f52a8fb6d0300fb3c841 100644 (file)
@@ -34,7 +34,12 @@ if { [info exists XTENSA_DAP] } {
        dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu
 
        set _TARGETNAME $_CHIPNAME.cpu
-       target create $_TARGETNAME xtensa -dap $_CHIPNAME.dap
+       if { [info exists XTENSA_DAP_BASE] } {
+               # Specify fixed offset for accessing XDM via APB behind a DAP interface
+               target create $_TARGETNAME xtensa -dap $_CHIPNAME.dap -dbgbase $XTENSA_DAP_BASE
+       } else {
+               target create $_TARGETNAME xtensa -dap $_CHIPNAME.dap
+       }
 } else {
        # JTAG direct (without DAP)
        eval jtag newtap $_CHIPNAME $_CPU0NAME -irlen 5 $_CPUTAPARGLIST