<?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のトピックSecond Bootloader LPC11E68</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Second-Bootloader-LPC11E68/m-p/617438#M24133</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;BR /&gt;I am going crazy trying to understand whats wrong with my code, i am following this thread:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;A href="https://community.nxp.com/thread/436563"&gt;IAP code, unable to jump on user application for LPC11UXX(Cortex M0)&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and this AN:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fcache.nxp.com%2Fdocuments%2Fapplication_note%2FAN11511.zip%3Ffsrch%3D1%26sr%3D1%26pageNum%3D1" rel="nofollow" target="_blank"&gt;http://cache.nxp.com/documents/application_note/AN11511.zip&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What i have:&lt;/P&gt;&lt;P&gt;- Bootloader located at 0x0000&lt;BR /&gt;- Application Code located at 0x30040&lt;/P&gt;&lt;P&gt;- The LPC11E68 do not have VTOR register, so i created the manual redirection of the interrupts (as the AN11511) Ex:&lt;/P&gt;&lt;P&gt;void PIOINT0_IRQHandler(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Re-direct interrupt, get handler address from application vector table */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, =0x300FC");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, [r0]");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("mov pc, r0");&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem:&lt;/P&gt;&lt;P&gt;If i run from the Flash Magic and click on "GO" from the address 0x30040 the application works fine, but when i try to jump from my bootloader the code stuck....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my start app code:&lt;/P&gt;&lt;P&gt;void boot_start_app()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, =0x30040");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, [r0]");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("mov sp, r0");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, =0x30044");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, [r0]");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("mov pc, r0");&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am without a jtag in the moment, so i am in a try and error strategy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Do you have some ideas?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Nov 2016 05:04:32 GMT</pubDate>
    <dc:creator>felipeprovenzan</dc:creator>
    <dc:date>2016-11-23T05:04:32Z</dc:date>
    <item>
      <title>Second Bootloader LPC11E68</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Second-Bootloader-LPC11E68/m-p/617438#M24133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;BR /&gt;I am going crazy trying to understand whats wrong with my code, i am following this thread:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;A href="https://community.nxp.com/thread/436563"&gt;IAP code, unable to jump on user application for LPC11UXX(Cortex M0)&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and this AN:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fcache.nxp.com%2Fdocuments%2Fapplication_note%2FAN11511.zip%3Ffsrch%3D1%26sr%3D1%26pageNum%3D1" rel="nofollow" target="_blank"&gt;http://cache.nxp.com/documents/application_note/AN11511.zip&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What i have:&lt;/P&gt;&lt;P&gt;- Bootloader located at 0x0000&lt;BR /&gt;- Application Code located at 0x30040&lt;/P&gt;&lt;P&gt;- The LPC11E68 do not have VTOR register, so i created the manual redirection of the interrupts (as the AN11511) Ex:&lt;/P&gt;&lt;P&gt;void PIOINT0_IRQHandler(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Re-direct interrupt, get handler address from application vector table */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, =0x300FC");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, [r0]");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("mov pc, r0");&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem:&lt;/P&gt;&lt;P&gt;If i run from the Flash Magic and click on "GO" from the address 0x30040 the application works fine, but when i try to jump from my bootloader the code stuck....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my start app code:&lt;/P&gt;&lt;P&gt;void boot_start_app()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, =0x30040");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, [r0]");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("mov sp, r0");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, =0x30044");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("ldr r0, [r0]");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;asm volatile("mov pc, r0");&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am without a jtag in the moment, so i am in a try and error strategy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Do you have some ideas?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Nov 2016 05:04:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Second-Bootloader-LPC11E68/m-p/617438#M24133</guid>
      <dc:creator>felipeprovenzan</dc:creator>
      <dc:date>2016-11-23T05:04:32Z</dc:date>
    </item>
    <item>
      <title>Re: Second Bootloader LPC11E68</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Second-Bootloader-LPC11E68/m-p/617439#M24134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" class="" data-userid="290968" data-username="felipeprovenzano" href="https://community.nxp.com/people/felipeprovenzano"&gt;Felipe Provenzano&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;I was wondering if you can upload your demo, then I can run the demo and replicate the issue on my board.&lt;/P&gt;&lt;P&gt;I'm looking forward to your reply.&lt;BR /&gt;Have a great day,&lt;BR /&gt;Ping&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, 24 Nov 2016 03:32:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Second-Bootloader-LPC11E68/m-p/617439#M24134</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2016-11-24T03:32:03Z</dc:date>
    </item>
  </channel>
</rss>

