<?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>LPC MicrocontrollersのトピックGo command in CAN-ISP does not invoke user program</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Go-command-in-CAN-ISP-does-not-invoke-user-program/m-p/513370#M144</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by rjm on Mon Jan 04 06:59:45 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Well, there is some confusion about this. The Manual says that address 0 must be specified and then trigger it. But the user program does not start (both ISP_0 and ISP_1 are high; ISP was started from within the user program using ReinvokeISP();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;However, from &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fforum%2Fhow-run-program-using-isp%23comment-1142978" rel="nofollow" target="_blank"&gt;https://www.lpcware.com/content/forum/how-run-program-using-isp#comment-1142978&lt;/A&gt;&lt;SPAN&gt; an info is presented, where address 0 would only be correct for ARM7, not for cortex.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Addess 4 would contain the reset vector, and that should be written as the start address for the go-command?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But then, the manual would present incorrect information.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FYI: the original tryout to start user code was this sequence:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&amp;gt; [0x67D] [0x2B 0x00 0x50 0x00 0x5A 0x5A 0x00 0x00] // unlock flash&lt;BR /&gt;&amp;lt; [0x5FD] [0x60 0x00 0x50 0x00 0x00 0x00 0x00 0x00]&lt;BR /&gt;&amp;gt; [0x67D] [0x23 0x70 0x50 0x01 0x00 0x00 0x00 0x00] // set execution address&lt;BR /&gt;&amp;lt; [0x5FD] [0x60 0x70 0x50 0x01 0x00 0x00 0x00 0x00]&lt;BR /&gt;&amp;gt; [0x67D] [0x2F 0x51 0x1F 0x01 0x01 0x00 0x00 0x00] // 'Go'&lt;BR /&gt;&amp;lt; [0x5FD] [0x60 0x51 0x1F 0x01 0x00 0x00 0x00 0x00]&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;from: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fforum%2Flpc11c22-start-user-program-through-can-boot-loader" rel="nofollow" target="_blank"&gt;https://www.lpcware.com/content/forum/lpc11c22-start-user-program-through-can-boot-loader&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW: in UM10736 (User Manual), the following text presents a false subindex:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;Write the start address into [0x5070, 0]. Then trigger the “start application” command by writing the value 0x1 to [0x1F51, 1].&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The first sequence should be written as [0x5070, 1].&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:08:11 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:08:11Z</dc:date>
    <item>
      <title>Go command in CAN-ISP does not invoke user program</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Go-command-in-CAN-ISP-does-not-invoke-user-program/m-p/513370#M144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by rjm on Mon Jan 04 06:59:45 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Well, there is some confusion about this. The Manual says that address 0 must be specified and then trigger it. But the user program does not start (both ISP_0 and ISP_1 are high; ISP was started from within the user program using ReinvokeISP();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;However, from &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fforum%2Fhow-run-program-using-isp%23comment-1142978" rel="nofollow" target="_blank"&gt;https://www.lpcware.com/content/forum/how-run-program-using-isp#comment-1142978&lt;/A&gt;&lt;SPAN&gt; an info is presented, where address 0 would only be correct for ARM7, not for cortex.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Addess 4 would contain the reset vector, and that should be written as the start address for the go-command?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But then, the manual would present incorrect information.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FYI: the original tryout to start user code was this sequence:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&amp;gt; [0x67D] [0x2B 0x00 0x50 0x00 0x5A 0x5A 0x00 0x00] // unlock flash&lt;BR /&gt;&amp;lt; [0x5FD] [0x60 0x00 0x50 0x00 0x00 0x00 0x00 0x00]&lt;BR /&gt;&amp;gt; [0x67D] [0x23 0x70 0x50 0x01 0x00 0x00 0x00 0x00] // set execution address&lt;BR /&gt;&amp;lt; [0x5FD] [0x60 0x70 0x50 0x01 0x00 0x00 0x00 0x00]&lt;BR /&gt;&amp;gt; [0x67D] [0x2F 0x51 0x1F 0x01 0x01 0x00 0x00 0x00] // 'Go'&lt;BR /&gt;&amp;lt; [0x5FD] [0x60 0x51 0x1F 0x01 0x00 0x00 0x00 0x00]&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;from: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fforum%2Flpc11c22-start-user-program-through-can-boot-loader" rel="nofollow" target="_blank"&gt;https://www.lpcware.com/content/forum/lpc11c22-start-user-program-through-can-boot-loader&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW: in UM10736 (User Manual), the following text presents a false subindex:&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;Write the start address into [0x5070, 0]. Then trigger the “start application” command by writing the value 0x1 to [0x1F51, 1].&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The first sequence should be written as [0x5070, 1].&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:08:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Go-command-in-CAN-ISP-does-not-invoke-user-program/m-p/513370#M144</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:08:11Z</dc:date>
    </item>
  </channel>
</rss>

