<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックOpenocd configuration file for i.mx8qxp</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Openocd-configuration-file-for-i-mx8qxp/m-p/953679#M142517</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to use&amp;nbsp;&lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;Openocd+JLink&lt;/SPAN&gt; to debug &lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;IMX8QualMaxPlus &lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;MEK Board&lt;/SPAN&gt;,&amp;nbsp; but there is no target/imx8qxp.cfg or &lt;SPAN style="background-color: #ffffff;"&gt;board/nxp_mcimx8qxp-mek.cfg&lt;/SPAN&gt; in /path/to/openocd/tcl/,so i made &lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;target/imx8qxp.cfg&lt;/SPAN&gt; by myself refer to target/imx8m.cfg, however, i found that i can't send commands such as 'halt','reset' to the ,&lt;STRONG&gt; maybe&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;&lt;STRONG&gt;coresight base addresses of imx8m aren't apply to the i.mx8qxq&lt;/STRONG&gt;&lt;SPAN style="background-color: transparent;"&gt;? &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="-webkit-text-stroke-width: 0px; color: #3d3d3d; white-space: normal; font-weight: 400; display: inline !important; letter-spacing: normal; text-decoration: none; font-size: 15px; font-style: normal; float: none; overflow-wrap: break-word; background-color: transparent; text-transform: none; word-spacing: 0px; font-variant: normal; text-indent: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; orphans: 2; text-align: left; "&gt;My own imx8qxp.cfg:&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;if { [info exists CHIPNAME] } {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME $CHIPNAME&lt;BR /&gt;} else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME imx8&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;if { [info exists CHIPCORES] } {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _cores $CHIPCORES&lt;BR /&gt;} else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _cores 1&lt;BR /&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# CoreSight Debug Access Port&lt;BR /&gt;if { [info exists DAP_TAPID] } {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID $DAP_TAPID&lt;BR /&gt;} else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID 0x1890201d&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# the DAP tap&lt;BR /&gt;jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_DAP_TAPID&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;set _TARGETNAME $_CHIPNAME.a53&lt;BR /&gt;set _CTINAME $_CHIPNAME.cti&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG style="background-color: #ffffff; "&gt;set DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000}&lt;BR /&gt;set CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000}&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;for { set _core 0 } { $_core &amp;lt; $_cores } { incr _core } {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cti create $_CTINAME.$_core -dap $_CHIPNAME.dap -ap-num 1 \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -ctibase [lindex $CTIBASE $_core]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _command "target create $_TARGETNAME.$_core aarch64 -dap $_CHIPNAME.dap \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if { $_core != 0 } {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # non-boot core examination may fail&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _command "$_command -defer-examine"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _smp_command "$_smp_command $_TARGETNAME.$_core"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _smp_command "target smp $_TARGETNAME.$_core"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; eval $_command&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;eval $_smp_command&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# declare the auxiliary Cortex-M4 core on AP #4&lt;BR /&gt;# target create ${_CHIPNAME}.m4 cortex_m -dap ${_CHIPNAME}.dap -ap-num 4 \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -defer-examine&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# AHB-AP for direct access to soc bus&lt;BR /&gt;target create ${_CHIPNAME}.ahb mem_ap -dap ${_CHIPNAME}.dap -ap-num 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# default target is A53 core 0&lt;BR /&gt;targets $_TARGETNAME.0&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="-webkit-text-stroke-width: 0px; color: #3d3d3d; white-space: normal; font-weight: 400; display: inline !important; letter-spacing: normal; text-decoration: none; font-size: 15px; font-style: normal; float: none; overflow-wrap: break-word; background-color: transparent; text-transform: none; word-spacing: 0px; font-variant: normal; text-indent: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; orphans: 2; text-align: left; "&gt;After i input 'dap info 1', these are output info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="-webkit-text-stroke-width: 0px; color: #3d3d3d; white-space: normal; font-weight: 400; display: inline !important; letter-spacing: normal; text-decoration: none; font-size: 15px; font-style: normal; float: none; overflow-wrap: break-word; background-color: #ffffff; text-transform: none; word-spacing: 0px; font-variant: normal; text-indent: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; orphans: 2; text-align: left; "&gt;&amp;gt; dap info 1&lt;BR /&gt;AP ID register 0x24770011&lt;BR /&gt;&amp;nbsp;Type is MEM-AP AHB3&lt;BR /&gt;MEM-AP BASE 0xe00ff003&lt;BR /&gt;&amp;nbsp;Valid ROM table present&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe00ff000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04000bb4c4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0x4c4, Cortex-M4 ROM (ROM Table)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0x1, ROM table&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MEMTYPE system memory present on bus&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x0] = 0xfff0f003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe000e000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04000bb00c&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0xc, Cortex-M4 SCS (System Control Space)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0xe, Generic IP component&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x4] = 0xfff02003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0001000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Invalid CID 0x00000000&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x8] = 0xfff03003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0002000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04002bb003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0x3, Cortex-M3 FPB (Flash Patch and Breakpoint)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0xe, Generic IP component&lt;BR /&gt;&amp;nbsp;ROMTABLE[0xc] = 0xfff01003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Invalid CID 0xb1b1b1b1&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x10] = 0xfff41002&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component not present&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x14] = 0xfff42003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0041000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04000bb925&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0x925, Cortex-M4 ETM (Embedded Trace)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0x9, CoreSight component&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Type is 0x13, Trace Source, Processor&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x18] = 0xfff43002&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component not present&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x1c] = 0xfff44003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0043000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04001bb908&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0x908, CoreSight CSTF (Trace Funnel)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0x9, CoreSight component&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Type is 0x12, Trace Link, Funnel, router&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x20] = 0x0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;End of ROM table&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="-webkit-text-stroke-width: 0px; : ; color: #3d3d3d; white-space: normal; letter-spacing: normal; text-decoration: none; display: inline !important; font-size: 15px; font-style: normal; float: none; overflow-wrap: break-word; background-color: #ffffff; text-transform: none; word-spacing: 0px; font-variant: normal; text-indent: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; orphans: 2; text-align: left; "&gt;Could you please provide the whole imx8qxp.cfg?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Jing&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Jul 2019 01:38:24 GMT</pubDate>
    <dc:creator>jing_xu1</dc:creator>
    <dc:date>2019-07-23T01:38:24Z</dc:date>
    <item>
      <title>Openocd configuration file for i.mx8qxp</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Openocd-configuration-file-for-i-mx8qxp/m-p/953679#M142517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to use&amp;nbsp;&lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;Openocd+JLink&lt;/SPAN&gt; to debug &lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;IMX8QualMaxPlus &lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;MEK Board&lt;/SPAN&gt;,&amp;nbsp; but there is no target/imx8qxp.cfg or &lt;SPAN style="background-color: #ffffff;"&gt;board/nxp_mcimx8qxp-mek.cfg&lt;/SPAN&gt; in /path/to/openocd/tcl/,so i made &lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;target/imx8qxp.cfg&lt;/SPAN&gt; by myself refer to target/imx8m.cfg, however, i found that i can't send commands such as 'halt','reset' to the ,&lt;STRONG&gt; maybe&amp;nbsp;&lt;/STRONG&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #ffffff; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; overflow-wrap: break-word; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;&lt;STRONG&gt;coresight base addresses of imx8m aren't apply to the i.mx8qxq&lt;/STRONG&gt;&lt;SPAN style="background-color: transparent;"&gt;? &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="-webkit-text-stroke-width: 0px; color: #3d3d3d; white-space: normal; font-weight: 400; display: inline !important; letter-spacing: normal; text-decoration: none; font-size: 15px; font-style: normal; float: none; overflow-wrap: break-word; background-color: transparent; text-transform: none; word-spacing: 0px; font-variant: normal; text-indent: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; orphans: 2; text-align: left; "&gt;My own imx8qxp.cfg:&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;if { [info exists CHIPNAME] } {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME $CHIPNAME&lt;BR /&gt;} else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME imx8&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;if { [info exists CHIPCORES] } {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _cores $CHIPCORES&lt;BR /&gt;} else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _cores 1&lt;BR /&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# CoreSight Debug Access Port&lt;BR /&gt;if { [info exists DAP_TAPID] } {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID $DAP_TAPID&lt;BR /&gt;} else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID 0x1890201d&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# the DAP tap&lt;BR /&gt;jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x0f \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_DAP_TAPID&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;dap create $_CHIPNAME.dap -chain-position $_CHIPNAME.cpu&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;set _TARGETNAME $_CHIPNAME.a53&lt;BR /&gt;set _CTINAME $_CHIPNAME.cti&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG style="background-color: #ffffff; "&gt;set DBGBASE {0x80410000 0x80510000 0x80610000 0x80710000}&lt;BR /&gt;set CTIBASE {0x80420000 0x80520000 0x80620000 0x80720000}&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;for { set _core 0 } { $_core &amp;lt; $_cores } { incr _core } {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cti create $_CTINAME.$_core -dap $_CHIPNAME.dap -ap-num 1 \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -ctibase [lindex $CTIBASE $_core]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _command "target create $_TARGETNAME.$_core aarch64 -dap $_CHIPNAME.dap \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -dbgbase [lindex $DBGBASE $_core] -cti $_CTINAME.$_core"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if { $_core != 0 } {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # non-boot core examination may fail&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _command "$_command -defer-examine"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _smp_command "$_smp_command $_TARGETNAME.$_core"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _smp_command "target smp $_TARGETNAME.$_core"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; eval $_command&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;eval $_smp_command&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# declare the auxiliary Cortex-M4 core on AP #4&lt;BR /&gt;# target create ${_CHIPNAME}.m4 cortex_m -dap ${_CHIPNAME}.dap -ap-num 4 \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -defer-examine&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# AHB-AP for direct access to soc bus&lt;BR /&gt;target create ${_CHIPNAME}.ahb mem_ap -dap ${_CHIPNAME}.dap -ap-num 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="background-color: #ffffff;"&gt;# default target is A53 core 0&lt;BR /&gt;targets $_TARGETNAME.0&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="-webkit-text-stroke-width: 0px; color: #3d3d3d; white-space: normal; font-weight: 400; display: inline !important; letter-spacing: normal; text-decoration: none; font-size: 15px; font-style: normal; float: none; overflow-wrap: break-word; background-color: transparent; text-transform: none; word-spacing: 0px; font-variant: normal; text-indent: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; orphans: 2; text-align: left; "&gt;After i input 'dap info 1', these are output info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="-webkit-text-stroke-width: 0px; color: #3d3d3d; white-space: normal; font-weight: 400; display: inline !important; letter-spacing: normal; text-decoration: none; font-size: 15px; font-style: normal; float: none; overflow-wrap: break-word; background-color: #ffffff; text-transform: none; word-spacing: 0px; font-variant: normal; text-indent: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; orphans: 2; text-align: left; "&gt;&amp;gt; dap info 1&lt;BR /&gt;AP ID register 0x24770011&lt;BR /&gt;&amp;nbsp;Type is MEM-AP AHB3&lt;BR /&gt;MEM-AP BASE 0xe00ff003&lt;BR /&gt;&amp;nbsp;Valid ROM table present&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe00ff000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04000bb4c4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0x4c4, Cortex-M4 ROM (ROM Table)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0x1, ROM table&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MEMTYPE system memory present on bus&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x0] = 0xfff0f003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe000e000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04000bb00c&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0xc, Cortex-M4 SCS (System Control Space)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0xe, Generic IP component&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x4] = 0xfff02003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0001000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Invalid CID 0x00000000&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x8] = 0xfff03003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0002000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04002bb003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0x3, Cortex-M3 FPB (Flash Patch and Breakpoint)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0xe, Generic IP component&lt;BR /&gt;&amp;nbsp;ROMTABLE[0xc] = 0xfff01003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Invalid CID 0xb1b1b1b1&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x10] = 0xfff41002&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component not present&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x14] = 0xfff42003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0041000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04000bb925&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0x925, Cortex-M4 ETM (Embedded Trace)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0x9, CoreSight component&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Type is 0x13, Trace Source, Processor&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x18] = 0xfff43002&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component not present&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x1c] = 0xfff44003&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component base address 0xe0043000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Peripheral ID 0x04001bb908&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Designer is 0x4bb, ARM Ltd.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Part is 0x908, CoreSight CSTF (Trace Funnel)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Component class is 0x9, CoreSight component&lt;BR /&gt;&amp;nbsp;&amp;nbsp;Type is 0x12, Trace Link, Funnel, router&lt;BR /&gt;&amp;nbsp;ROMTABLE[0x20] = 0x0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;End of ROM table&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="-webkit-text-stroke-width: 0px; : ; color: #3d3d3d; white-space: normal; letter-spacing: normal; text-decoration: none; display: inline !important; font-size: 15px; font-style: normal; float: none; overflow-wrap: break-word; background-color: #ffffff; text-transform: none; word-spacing: 0px; font-variant: normal; text-indent: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; orphans: 2; text-align: left; "&gt;Could you please provide the whole imx8qxp.cfg?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Jing&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jul 2019 01:38:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Openocd-configuration-file-for-i-mx8qxp/m-p/953679#M142517</guid>
      <dc:creator>jing_xu1</dc:creator>
      <dc:date>2019-07-23T01:38:24Z</dc:date>
    </item>
    <item>
      <title>Re: Openocd configuration file for i.mx8qxp</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Openocd-configuration-file-for-i-mx8qxp/m-p/953680#M142518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jing&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for openocd one can look on below links&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/480454"&gt;https://community.nxp.com/thread/480454&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="link-titled" href="https://community.nxp.com/thread/434323?commentID=830709#comment" title="https://community.nxp.com/thread/434323?commentID=830709#comment"&gt;https://community.nxp.com/thread/434323?commentID=830709#comment&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/469567"&gt;what is imx8 core base for jtag ~~Help&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jul 2019 04:59:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Openocd-configuration-file-for-i-mx8qxp/m-p/953680#M142518</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-07-23T04:59:47Z</dc:date>
    </item>
  </channel>
</rss>

