<?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: Embedded ISP possibility for QorIQ in P-Series</title>
    <link>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298378#M1049</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can anyone please help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 May 2014 14:42:59 GMT</pubDate>
    <dc:creator>azdem</dc:creator>
    <dc:date>2014-05-20T14:42:59Z</dc:date>
    <item>
      <title>Embedded ISP possibility for QorIQ</title>
      <link>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298375#M1046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we are using a P2010 without any directly connected non-volatile storage. So, we need to load the program code (not a Linux kernel, just bare-metal, without OS) to the external SRAM, connected to the P2010 local bus, right after power on. Currently, gdb can do the basic initializations and load the program code to the SRAM utilizing a CW-TAP as bridge from PC to the P2010 JTAG interface. We want to implement this basic functionality (without debug capabilities) to our end product, so that our embedded Linux processor (probably ARM) can do this autonomously without PC. Freescale offers the binaries (gdb proxy &amp;amp; ccs) that run on CW-TAP ARM processor, which translate the gdb operations to JTAG interface. CCS seems to have an API. Are they somehow usable? How difficult would it be to implement this basic functionality over the debug channel? Should I invest time in this task or should I try simple &amp;amp; slow boundary scan bit banging to load code to SRAM?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;A.D.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2014 11:31:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298375#M1046</guid>
      <dc:creator>azdem</dc:creator>
      <dc:date>2014-05-15T11:31:35Z</dc:date>
    </item>
    <item>
      <title>Re: Embedded ISP possibility for QorIQ</title>
      <link>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298376#M1047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Azdem, I am not an expert on CW-TAP but I work with JTAG debuggers.&lt;/P&gt;&lt;P&gt;It is not exactly clear what you are trying to do. Do you need to load&lt;/P&gt;&lt;P&gt;the program code to SRAM without using CW-TAP but still via the JTAG&lt;/P&gt;&lt;P&gt;port ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You also ask if you should try simple boundary scan bit banging : I don't&lt;/P&gt;&lt;P&gt;think you should take this avenue. A simple bit banging will not get you&lt;/P&gt;&lt;P&gt;communicate with your P2010s TAP. Accessing memory via DAP needs more&lt;/P&gt;&lt;P&gt;complex sequence then what a simple bit banging would probably achieve.&lt;/P&gt;&lt;P&gt;You would need to use a JTAG probe that supports this SoC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other alternative is of course to have a small pre-loader in your flash and that&lt;/P&gt;&lt;P&gt;loads your program code to sram after initializing it. This is probably something you &lt;/P&gt;&lt;P&gt;already considered but perhaps you don't have any flash memory in your design.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this gives some insight.&lt;/P&gt;&lt;P&gt;Sinan Akman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2014 16:55:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298376#M1047</guid>
      <dc:creator>sinanakman</dc:creator>
      <dc:date>2014-05-15T16:55:23Z</dc:date>
    </item>
    <item>
      <title>Re: Embedded ISP possibility for QorIQ</title>
      <link>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298377#M1048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sinan,&lt;/P&gt;&lt;P&gt;thanks for your answer.&lt;/P&gt;&lt;P&gt;Yes, I want that my Linux processor manages the JTAG interface of P2010 via GPIO on its own and load data to the external SRAM &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;connected to the P2010 local bus&lt;/SPAN&gt;. If it does not use the boundary scan, first it had to take control of the debug core of P2010 and set a few register correctly that the local bus interface gets ready. That's the fast &amp;amp; complicated way.&lt;/P&gt;&lt;P&gt;Using standard boundary scan feature of JTAG, I can, read/write each pin of the processor. In that way, I can load data to the "externally" connected SRAM, without fiddling with internal debug core of P2010. But, it will be very slow, because I need to shift over 600 bits (for each pin) in order to toggle the pseudo-local bus interface once.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;A.D.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 May 2014 08:34:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298377#M1048</guid>
      <dc:creator>azdem</dc:creator>
      <dc:date>2014-05-16T08:34:36Z</dc:date>
    </item>
    <item>
      <title>Re: Embedded ISP possibility for QorIQ</title>
      <link>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298378#M1049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can anyone please help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 14:42:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/Embedded-ISP-possibility-for-QorIQ/m-p/298378#M1049</guid>
      <dc:creator>azdem</dc:creator>
      <dc:date>2014-05-20T14:42:59Z</dc:date>
    </item>
  </channel>
</rss>

