<?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: Debug through the JTAG. in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499576#M80642</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok thank you.&lt;/P&gt;&lt;P&gt;You are right, I will create a new thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Apr 2016 08:59:37 GMT</pubDate>
    <dc:creator>fmajeric</dc:creator>
    <dc:date>2016-04-13T08:59:37Z</dc:date>
    <item>
      <title>Debug through the JTAG.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499572#M80638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hello everybody,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm reading the i.MX 6Solo/6DualLite Applications Processor Reference Manual ( IMX6SDLRM, Rev. 1). What's a wonderful datasheet but little bit hard to catch all subtleties.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm interesting about the Debug abilities through the JTAG.&lt;/P&gt;&lt;P&gt;In Chapter 7 : System Debug, an overview is provided.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SJC.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/31817iB88D9C3CBFA2716E/image-size/large?v=v2&amp;amp;px=999" role="button" title="SJC.jpg" alt="SJC.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is explained that through the JTAG protocol it is possible to stimulate the ARM DAP or the SDMA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems the both can access and interact to specific modules:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The DAP enables debug access to the chip modules through APB-AP (the APB access port) and APB-Mux (the APB multiplexer).&lt;/LI&gt;&lt;LI&gt;The SDMA includes a OnCE controller which enables run/halt/single-step the core, access to the register/memory, etc...&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it seems, they has the same capacities and the section "55.4.13.2.3 Conflicts Between the JTAG and the ARM platform Accesses" confirm that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;gt;&amp;gt;So my questions are what is the difference between the DAP and the SDMA debug capacities ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;gt;&amp;gt;When should we use one or the other one ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for any information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Apr 2016 14:53:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499572#M80638</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2016-04-12T14:53:19Z</dc:date>
    </item>
    <item>
      <title>Re: Debug through the JTAG.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499573#M80639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Fabien&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DAP provides commonly used jtag debug capabilities as, for example described on&lt;/P&gt;&lt;P&gt;&lt;A href="https://support.bluetechnix.at/wiki/ARM_DS-5_Quick_Start_%28i.MX6%29" title="https://support.bluetechnix.at/wiki/ARM_DS-5_Quick_Start_%28i.MX6%29"&gt;ARM DS-5 Quick Start (i.MX6) - BlueWiki&lt;/A&gt; &lt;/P&gt;&lt;P&gt;Configuring jtag chains is described in Chapter 7 Configuring&lt;/P&gt;&lt;P&gt;JTAG Tools i.MX6 System Development User’s Guide &lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.freescale.com/external-link.jspa?url=http%3A%2F%2Fcache.freescale.com%2Ffiles%2F32bit%2Fdoc%2Fuser_guide%2FIMX6DQ6SDLHDG.pdf" rel="nofollow" target="_blank"&gt;http://cache.freescale.com/files/32bit/doc/user_guide/IMX6DQ6SDLHDG.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;SDMA debug capacities though described in document, are not supported by nxp,&lt;/P&gt;&lt;P&gt;no tools are provided.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2016 00:56:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499573#M80639</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-04-13T00:56:33Z</dc:date>
    </item>
    <item>
      <title>Re: Debug through the JTAG.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499574#M80640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igorpadykov,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I've well understood, It's only the DAP which manage the debug abilities of all externals tools that are connected through the JTAG pins. The OnCE capacities of the SDMA are never used from tools connected through the JTAG pins ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I'm concerned, I use a non-ARM debug tool. I mean, I use a JTAG debug tool not sell by ARM but compatible with the ARM IPs. When I want to halt and read a CPU register, I connect my JTAG debug tool to the JTAG pins. &lt;/P&gt;&lt;P&gt;Are the signals proceed in the chain like that ?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Untitled.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/31917iE7A3AB2A35E98A77/image-size/large?v=v2&amp;amp;px=999" role="button" title="Untitled.png" alt="Untitled.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please can you precise me the protocol followed by the signals when I want to read a CPU registers or fuses ?&lt;/P&gt;&lt;P&gt;Which controllers are concerned ? (Is my figure correct ?)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your support,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2016 07:39:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499574#M80640</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2016-04-13T07:39:34Z</dc:date>
    </item>
    <item>
      <title>Re: Debug through the JTAG.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499575#M80641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;connections are given in i.MX6DQ Reference Manual p.4956&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fcache.nxp.com%2Ffiles%2Fsoft_dev_tools%2Fdoc%2Fsupport_info%2FiMX6DQPRM.pdf" rel="nofollow" target="_blank"&gt;http://cache.nxp.com/files/soft_dev_tools/doc/support_info/iMX6DQPRM.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/31983iEEC7C8AE42971722/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.jpg" alt="1.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;protocol is JTAG IEEE1149.1 as described on that picture. For additional questions suggest to create new&lt;/P&gt;&lt;P&gt;thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2016 08:44:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499575#M80641</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-04-13T08:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: Debug through the JTAG.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499576#M80642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok thank you.&lt;/P&gt;&lt;P&gt;You are right, I will create a new thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2016 08:59:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Debug-through-the-JTAG/m-p/499576#M80642</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2016-04-13T08:59:37Z</dc:date>
    </item>
  </channel>
</rss>

