<?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のトピックRe: IMX6SX openOCD configuration file</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457601#M71559</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was looking at the BSDL file and trying to figure out how you got the values:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: Verdana, sans-serif;"&gt;SJC_TAPID 0x0891c01d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: Verdana, sans-serif;"&gt;DAP_TAPID 0x4ba00477&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: Verdana, sans-serif;"&gt;Yes there is&amp;nbsp; DAP for each core,&amp;nbsp; so each one will have a different ID? one for the M4 the other for the A9?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: Verdana, sans-serif;"&gt;Thank you for your help.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 28 Aug 2015 19:14:04 GMT</pubDate>
    <dc:creator>tcmichals</dc:creator>
    <dc:date>2015-08-28T19:14:04Z</dc:date>
    <item>
      <title>IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457599#M71557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to create a new configuration file for the IMX6SX, in mode =0, the chain is |SJC | SDMA| DAP_A9 |DAP_M4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How/where do you get the ID's for each block?&amp;nbsp; i.e SDMA? DAP_A9? DAP_M4?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# CoreSight Debug Access Port&lt;/P&gt;&lt;P&gt;if { [info exists DAP_TAPID_A9] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set _DAP_TAPID_A9 $DAP_TAPID_A9&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set _DAP_TAPID_A9 0x1ba00477&amp;nbsp; &lt;SPAN style="color: #e23d39;"&gt;&amp;lt;-- How is the number &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# CoreSight Debug Access Port&lt;/P&gt;&lt;P&gt;if { [info exists DAP_TAPID_M4] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set _DAP_TAPID_M4 $DAP_TAPID_M4&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set _DAP_TAPID_M4 0x1ba00477 &lt;SPAN style="color: #e23d39;"&gt; &amp;lt;-- Where/How is this ID created?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME DAP -irlen 4 -ircapture 0x2 -irmask 0xf \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_DAP_TAPID_A9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# SDMA / no IDCODE&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME SDMA -irlen 4 -ircapture 0x0 -irmask 0xf&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# SJC&lt;/P&gt;&lt;P&gt;if { [info exists SJC_TAPID] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set _SJC_TAPID SJC_TAPID&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set _SJC_TAPID 0x0190d01d &lt;SPAN style="color: #eb7a3d;"&gt; &lt;SPAN style="color: #e23d39;"&gt;&amp;lt;-- How is this number created&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Aug 2015 20:57:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457599#M71557</guid>
      <dc:creator>tcmichals</dc:creator>
      <dc:date>2015-08-21T20:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457600#M71558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;BR /&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Verdana','sans-serif';"&gt;&amp;nbsp; Using “attribute IDCODE_REGISTER of MX6SLX” from its BSDL file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Verdana','sans-serif';"&gt;SJC_TAPID 0x0891c01d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Verdana','sans-serif';"&gt;&amp;nbsp; As for CoreSight Debug Access Ports (one for A9, and one for M4)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Verdana','sans-serif';"&gt;You may try DAP_TAPID 0x4ba00477 or just to skip them as SDMA.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Thu, 27 Aug 2015 09:43:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457600#M71558</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2015-08-27T09:43:18Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457601#M71559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was looking at the BSDL file and trying to figure out how you got the values:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: Verdana, sans-serif;"&gt;SJC_TAPID 0x0891c01d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: Verdana, sans-serif;"&gt;DAP_TAPID 0x4ba00477&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: Verdana, sans-serif;"&gt;Yes there is&amp;nbsp; DAP for each core,&amp;nbsp; so each one will have a different ID? one for the M4 the other for the A9?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: Verdana, sans-serif;"&gt;Thank you for your help.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Aug 2015 19:14:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457601#M71559</guid>
      <dc:creator>tcmichals</dc:creator>
      <dc:date>2015-08-28T19:14:04Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457602#M71560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, I finally have OpenOCD connecting; but still need more information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OK there are 4 taps:&lt;/P&gt;&lt;P&gt;SJC_0&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; 0x0891c01d&lt;/P&gt;&lt;P&gt;SDMA_0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;ARMCS-DP_0 - &lt;/P&gt;&lt;P&gt;Cortex-A9_0&lt;/P&gt;&lt;P&gt;ARMCS-DP_1&lt;/P&gt;&lt;P&gt;Cortex-M4_0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a start for configuration file for opencod:&lt;/P&gt;&lt;P&gt;# Freescale i.MX6SX series single/dual/quad core processor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if { [info exists CHIPNAME] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME $CHIPNAME&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME imx6sx&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# CoreSight Debug Access Port A9.. &lt;/P&gt;&lt;P&gt;if { [info exists DAP_TAPID] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID $DAP_TAPID&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID 0x4ba00477&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x01 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_DAP_TAPID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# SDMA / no IDCODE&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x00 -irmask 0x0f&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# System JTAG Controller&lt;/P&gt;&lt;P&gt;if { [info exists SJC_TAPID] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _SJC_TAPID $SJC_TAPID&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _SJC_TAPID 0x0891c01d&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;#SDMA&lt;/P&gt;&lt;P&gt;set _SJC_TAPID2 0x2191c01d&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#DAP for ARM Cortex A9&lt;/P&gt;&lt;P&gt;set _SJC_TAPID3 0x2191e01d&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#ARM Cortex A9&lt;/P&gt;&lt;P&gt;set _SJC_TAPID4 0x1191c01d&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#DAP for ARM M4&lt;/P&gt;&lt;P&gt;#?????&lt;/P&gt;&lt;P&gt;#ARM Cortex M4&lt;/P&gt;&lt;P&gt;#????? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#below needs to change to only use the M4 not A9&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x01 -irmask 0x1f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_SJC_TAPID -expected-id $_SJC_TAPID2 \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_SJC_TAPID3 -expected-id $_SJC_TAPID4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# GDB target: Cortex-A9, using DAP, configuring only one core&lt;/P&gt;&lt;P&gt;# Base addresses of cores:&lt;/P&gt;&lt;P&gt;# ARM Cortex -A9&amp;nbsp; -&amp;nbsp; 0x82150000&lt;/P&gt;&lt;P&gt;# core 0&amp;nbsp; -&amp;nbsp; 0x82152000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set _TARGETNAME $_CHIPNAME.cpu.0&lt;/P&gt;&lt;P&gt;#need to change this for M4.. &lt;/P&gt;&lt;P&gt;target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -coreid 0 -dbgbase 0x82150000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# some TCK cycles are required to activate the DEBUG power domain&lt;/P&gt;&lt;P&gt;jtag configure $_CHIPNAME.sjc -event post-reset "runtest 100"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc imx6_dbginit {target} {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # General Cortex A8/A9 debug initialisation&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cortex_a dbginit&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Slow speed to be sure it will work&lt;/P&gt;&lt;P&gt;adapter_khz 1000&lt;/P&gt;&lt;P&gt;$_TARGETNAME configure -event reset-start { adapter_khz 1000 }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc imx6_dbginit {target} {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # General Cortex A8/A9 debug initialisation&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cortex_a dbginit&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Slow speed to be sure it will work&lt;/P&gt;&lt;P&gt;adapter_khz 1000&lt;/P&gt;&lt;P&gt;$_TARGETNAME configure -event reset-start { adapter_khz 1000 }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;$_TARGETNAME configure -event reset-assert-post "imx6_dbginit $_TARGETNAME"&lt;/P&gt;&lt;P&gt;$_TARGETNAME configure -event gdb-attach { halt }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Jan 2016 03:08:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457602#M71560</guid>
      <dc:creator>tcmichals</dc:creator>
      <dc:date>2016-01-03T03:08:53Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457603#M71561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've done an auto scan... here is was devices were found&lt;/P&gt;&lt;P&gt;adapter speed: 1000 kHz&lt;/P&gt;&lt;P&gt;Info : auto-selecting first available session transport "jtag". To override use 'transport select &amp;lt;transport&amp;gt;'.&lt;/P&gt;&lt;P&gt;RCLK - adaptive&lt;/P&gt;&lt;P&gt;Info : RCLK (adaptive clock speed) not supported - fallback to 8 kHz&lt;/P&gt;&lt;P&gt;Warn : There are no enabled taps.&amp;nbsp; AUTO PROBING MIGHT NOT WORK!!&lt;/P&gt;&lt;P&gt;Info : JTAG tap: auto0.tap tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)&lt;/P&gt;&lt;P&gt;Info : JTAG tap: auto1.tap tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)&lt;/P&gt;&lt;P&gt;Info : TAP auto2.tap does not have IDCODE&lt;/P&gt;&lt;P&gt;Info : JTAG tap: auto3.tap tap/device found: 0x0891c01d (mfg: 0x00e, part: 0x891c, ver: 0x0)&lt;/P&gt;&lt;P&gt;Warn : AUTO auto0.tap - use "jtag newtap auto0 tap -irlen 4 -expected-id 0x4ba00477"&lt;/P&gt;&lt;P&gt;Warn : AUTO auto1.tap - use "jtag newtap auto1 tap -irlen 8 -expected-id 0x4ba00477"&lt;/P&gt;&lt;P&gt;Warn : AUTO auto2.tap - use "jtag newtap auto2 tap -irlen 5 -expected-id 0x00000000"&lt;/P&gt;&lt;P&gt;Warn : AUTO auto3.tap - use "jtag newtap auto3 tap -irlen 2 -expected-id 0x0891c01d"&lt;/P&gt;&lt;P&gt;Error: auto3.tap: IR capture error; saw 0x0003 not 0x0001&lt;/P&gt;&lt;P&gt;Warn : Bypassing JTAG setup events due to errors&lt;/P&gt;&lt;P&gt;Warn : gdb services need one or more targets defined&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Jan 2016 06:07:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457603#M71561</guid>
      <dc:creator>tcmichals</dc:creator>
      <dc:date>2016-01-03T06:07:38Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457604#M71562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Shown below is the configuration for openOCD (imx6sx.cfg)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Need to enable the clock and start the M4; when the command "monitor reset init " it locks up the A9; some times it does not;&amp;nbsp; is there some additional registers to setup?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;starting openocd:&lt;/P&gt;&lt;P&gt; sudo&amp;nbsp; ./src/openocd -f interface/ftdi/jtagkey.cfg -f ./tcl/target/imx6sx.cfg&lt;/P&gt;&lt;P&gt;imx6sx.cfg:&lt;/P&gt;&lt;P&gt;transport select jtag&lt;/P&gt;&lt;P&gt;# Slow speed to be sure it will work&lt;/P&gt;&lt;P&gt;adapter_khz 1000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if { [info exists CHIPNAME] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME $CHIPNAME&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME imx6sx&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# CoreSight Debug Access Port&lt;/P&gt;&lt;P&gt;if { [info exists DAP_TAPID] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID $DAP_TAPID&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID 0x4ba00477&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME dapM4 -irlen 4 -ircapture 0x01 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_DAP_TAPID&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME dapA9 -irlen 4 -ircapture 0x01 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_DAP_TAPID&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME sdma -irlen 5 -ircapture 0x0 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id 0x1&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME sjc -irlen 4 -ircapture 0x0 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id 0x0891C01D&lt;/P&gt;&lt;P&gt;target create imx6sx.dapM4 cortex_m&amp;nbsp; -chain-position imx6sx.dapM4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jan 2016 04:58:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457604#M71562</guid>
      <dc:creator>tcmichals</dc:creator>
      <dc:date>2016-01-12T04:58:30Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457605#M71563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;download the file and refer to&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My OpenOcd config file:&lt;/P&gt;&lt;P&gt; &lt;A href="http://www.mediafire.com/download/a1nt7bgx72438oi/imx6d-1gb.cfg"&gt;http://www.mediafire.com/download/a1nt7bgx72438oi/imx6d-1gb.cfg&lt;/A&gt;&lt;/P&gt;&lt;P&gt; &lt;A href="http://www.mediafire.com/download/1ukd9y190glid62/imx6q-2gb.cfg"&gt;http://www.mediafire.com/download/1ukd9y190glid62/imx6q-2gb.cfg&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my cfg have some teaching~&lt;BR /&gt;&lt;A href="http://fatalfeel.blogspot.tw/2015/12/openocd-with-eclipse-debug-kernel-of.html" title="http://fatalfeel.blogspot.tw/2015/12/openocd-with-eclipse-debug-kernel-of.html"&gt;Programming Guide: OpenOCD with Eclipse debug u-boot &amp;amp; kernel on i.mx6&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jan 2016 05:28:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457605#M71563</guid>
      <dc:creator>fatalfeel</dc:creator>
      <dc:date>2016-01-12T05:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457606#M71564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jesse,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you your help; the configuration script I'm trying to use is for a imx6sx A9/M4, the cfg files you sent are for imx6d, and imx6q. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jan 2016 14:41:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457606#M71564</guid>
      <dc:creator>tcmichals</dc:creator>
      <dc:date>2016-01-13T14:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457607#M71565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;look into the cfg file and search ur imx6sx .h file compare of them &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do ur own cfg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jan 2016 15:52:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457607#M71565</guid>
      <dc:creator>fatalfeel</dc:creator>
      <dc:date>2016-01-13T15:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6SX openOCD configuration file</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457608#M71566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a working imx6sx.cfg.&amp;nbsp; The issue was in the reset commands.&amp;nbsp; Able to stop, single step, load&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;transport select jtag&lt;/P&gt;&lt;P&gt;# Slow speed to be sure it will work&lt;/P&gt;&lt;P&gt;adapter_khz 1000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if { [info exists CHIPNAME] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME $CHIPNAME&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; set&amp;nbsp; _CHIPNAME imx6sx&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# CoreSight Debug Access Port&lt;/P&gt;&lt;P&gt;if { [info exists DAP_TAPID] } {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID $DAP_TAPID&lt;/P&gt;&lt;P&gt;} else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set _DAP_TAPID 0x4ba00477&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME dapM4 -irlen 4 -ircapture 0x01 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_DAP_TAPID&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME dapA9 -irlen 4 -ircapture 0x01 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id $_DAP_TAPID&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME sdma -irlen 5 -ircapture 0x0 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id 0x1&lt;/P&gt;&lt;P&gt;jtag newtap $_CHIPNAME sjc -irlen 4 -ircapture 0x0 -irmask 0x0f \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -expected-id 0x0891C01D&lt;/P&gt;&lt;P&gt;target create imx6sx.dapM4 cortex_m&amp;nbsp; -chain-position imx6sx.dapM4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx6sx.dapM4 configure -event "reset-assert" {&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo "Reseting ...."&lt;/P&gt;&lt;P&gt;&amp;nbsp; #cortex_a dbginit&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx6sx.dapM4 configure -event reset-init { m4_init }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc m4_init { } {&lt;/P&gt;&lt;P&gt;&amp;nbsp; echo "Reset-init..."&lt;/P&gt;&lt;P&gt;&amp;nbsp; ; # halt the CPU&lt;/P&gt;&lt;P&gt;&amp;nbsp; halt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; dap apsel 0&lt;/P&gt;&lt;P&gt;&amp;nbsp; cortex_m reset_config vectreset&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jan 2016 03:28:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6SX-openOCD-configuration-file/m-p/457608#M71566</guid>
      <dc:creator>tcmichals</dc:creator>
      <dc:date>2016-01-14T03:28:52Z</dc:date>
    </item>
  </channel>
</rss>

