<?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>topic Re: IMX6 JTAG (OpenOCD) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-JTAG-OpenOCD/m-p/696397#M108107</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the response, unfortunately the website is blocked at my work place, however I believe I have got it working by removing the command "jtag arp_init" from my configuration file and I am now able to read/write to internal registers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dominic&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Aug 2017 07:28:32 GMT</pubDate>
    <dc:creator>dominicmusgrove</dc:creator>
    <dc:date>2017-08-15T07:28:32Z</dc:date>
    <item>
      <title>IMX6 JTAG (OpenOCD)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-JTAG-OpenOCD/m-p/696395#M108105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a IMX6 board which I am trying to program via JTAG.&lt;/P&gt;&lt;P&gt;I have an XDS100V2 programmer and OpenOCD V0.10.0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OpenOCD seems to connect to the IMX6, however it errors and doesn't allow further operation.&lt;/P&gt;&lt;P&gt;I have successfully programmed it via the USB serial downloader and run programs/DDR3 stress test so I know the board is good.&lt;/P&gt;&lt;P&gt;Please see the console output below:&lt;/P&gt;&lt;P&gt;This is on a completely blank/un-programmed IMX6 out of reset with JTAG_MOD=0:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Open On-Chip Debugger 0.10.0&lt;BR /&gt;Licensed under GNU GPL v2&lt;BR /&gt;For bug reports, read&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://openocd.org/doc/doxygen/bugs.html"&gt;http://openocd.org/doc/doxygen/bugs.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Info : to use this adapter you MUST add ``init; ftdi_set_signal PWR_RST 1; jtag arp_init'' to the end of your config file!&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;BR /&gt;Warn : imx6.sdma: nonstandard IR value&lt;BR /&gt;adapter speed: 1000 kHz&lt;BR /&gt;Info : clock speed 1000 kHz&lt;BR /&gt;Info : JTAG tap: imx6.dap tap/device found: 0x4ba00477 (mfg: 0x23b (ARM Ltd.), part: 0xba00, ver: 0x4)&lt;BR /&gt;Info : TAP imx6.sdma does not have IDCODE&lt;BR /&gt;Info : JTAG tap: imx6.sjc tap/device found: 0x2191c01d (mfg: 0x00e (Freescale (Motorola)), part: 0x191c, ver: 0x2)&lt;BR /&gt;Info : imx6.cpu.0: hardware has 6 breakpoints, 4 watchpoints&lt;BR /&gt;Info : TAP imx6.dap does not have IDCODE&lt;BR /&gt;Info : JTAG tap: imx6.sdma tap/device found: 0x00000001 (mfg: 0x000 (&amp;lt;invalid&amp;gt;), part: 0x0000, ver: 0x0)&lt;BR /&gt;Info : TAP imx6.sjc does not have IDCODE&lt;BR /&gt;Info : TAP auto0.tap does not have IDCODE&lt;BR /&gt;Info : TAP auto1.tap does not have IDCODE&lt;BR /&gt;Info : TAP auto2.tap does not have IDCODE&lt;BR /&gt;Warn : AUTO auto0.tap - use "jtag newtap auto0 tap -irlen 2 -expected-id 0x00000000"&lt;BR /&gt;Error: auto0.tap: IR capture error; saw 0x0003 not 0x0001&lt;BR /&gt;Error: Invalid ACK (7) in DAP response&lt;BR /&gt;Polling target imx6.cpu.0 failed, trying to reexamine&lt;BR /&gt;Error: Invalid ACK (7) in DAP response&lt;BR /&gt;Error: Invalid ACK (7) in DAP response&lt;BR /&gt;Error: Invalid ACK (7) in DAP response&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;Error: Could not initialize the debug port&lt;BR /&gt;Examination failed, GDB will be halted. Polling again in 100ms&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;When I do a "scan_chain"&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt; &amp;gt; scan_chain&lt;BR /&gt;&amp;nbsp;&amp;nbsp; TapName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enabled&amp;nbsp; IdCode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Expected&amp;nbsp;&amp;nbsp; IrLen IrCap IrMask&lt;BR /&gt;-- ------------------- -------- ---------- ---------- ----- ----- ------&lt;BR /&gt;&amp;nbsp;0 imx6.dap&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; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 0x4ba00477&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 0x01&amp;nbsp; 0x0f&lt;BR /&gt;&amp;nbsp;1 imx6.sdma&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000001 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 0x00&amp;nbsp; 0x0f&lt;BR /&gt;&amp;nbsp;2 imx6.sjc&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;&amp;nbsp;&amp;nbsp; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 0x0191c01d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 0x01&amp;nbsp; 0x1f&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;&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;&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; 0x2191c01d&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;&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;&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; 0x2191e01d&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;&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;&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; 0x1191c01d&lt;BR /&gt;&amp;nbsp;3 auto0.tap&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; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 0x01&amp;nbsp; 0x03&lt;BR /&gt;&amp;nbsp;4 auto1.tap&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; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 0x00&amp;nbsp; 0x00&lt;BR /&gt;&amp;nbsp;5 auto2.tap&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; Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 0x00&amp;nbsp; 0x00&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I call this using:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt; openocd -f interface\ftdi\xds100v2.cfg -f target\imx6.cfg&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide any advise to get this to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dominic&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:33:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-JTAG-OpenOCD/m-p/696395#M108105</guid>
      <dc:creator>dominicmusgrove</dc:creator>
      <dc:date>2017-08-11T09:33:14Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6 JTAG (OpenOCD)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-JTAG-OpenOCD/m-p/696396#M108106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dominic&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can look at description on&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://fatalfeel.blogspot.ru/2015/12/openocd-with-eclipse-debug-kernel-of.html" title="http://fatalfeel.blogspot.ru/2015/12/openocd-with-eclipse-debug-kernel-of.html"&gt;Programming Guide: OpenOCD + Eclipse + Jtag debug on Uboot &amp;amp; Linux&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>Fri, 11 Aug 2017 23:03:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-JTAG-OpenOCD/m-p/696396#M108106</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-08-11T23:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6 JTAG (OpenOCD)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-JTAG-OpenOCD/m-p/696397#M108107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the response, unfortunately the website is blocked at my work place, however I believe I have got it working by removing the command "jtag arp_init" from my configuration file and I am now able to read/write to internal registers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dominic&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Aug 2017 07:28:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-JTAG-OpenOCD/m-p/696397#M108107</guid>
      <dc:creator>dominicmusgrove</dc:creator>
      <dc:date>2017-08-15T07:28:32Z</dc:date>
    </item>
  </channel>
</rss>

