<?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中的主题 Re: SECONDARY BOOT LOADER AND USER APPLICATION BY LPC1768</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/SECONDARY-BOOT-LOADER-AND-USER-APPLICATION-BY-LPC1768/m-p/516217#M1556</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dariush_abbasi868 on Tue Jun 09 00:39:17 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, every body&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;after about one year that I didnot work in lpc1768 project , now I want to work and make it's secondary bootloader by UART.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have already problem because when I run this :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void boot_jump(WORD address)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; asm("LDR SP,[R0]"); //Load new stack pointer address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; asm("LDR PC,[R0,#4]");//Load new program counter address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; void execute_user_code(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; SCB-&amp;gt;VTOR = USER_FLASH_START &amp;amp; 0x1FFFFF80;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; boot_jump(USER_FLASH_START);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define USER_FLASH_START 0xa000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for to jump to 0xa000 address ( stat of secore 10) my program jump to another address I think ( I debug it by jtag debuger )\&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;sugest that my application in not ok , al least jumping by secondary bootloader should work own job !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if jumping in seconary bootloader depend on application&amp;nbsp; , would it bee posible for some one to send me a correct *.icf file for lpc1768 that is for the sector number 10 to start aplication .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:21:20 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:21:20Z</dc:date>
    <item>
      <title>SECONDARY BOOT LOADER AND USER APPLICATION BY LPC1768</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/SECONDARY-BOOT-LOADER-AND-USER-APPLICATION-BY-LPC1768/m-p/516215#M1554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dariush_abbasi868 on Wed Dec 24 05:15:56 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi , everybody&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have seen usb boot loader example .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but I have to make my project in another way !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a boot loader that started normally and at the start up check a flge for new update from external data flash.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if it is not set( not any new update ) goes to application&amp;nbsp; . &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Application should be in an special address ( 0xa000 for example) .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;so I can go to this address by :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void boot_jump(WORD address)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asm("LDR SP,[R0]"); //Load new stack pointer address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; asm("LDR PC,[R0,#4]");//Load new program counter address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void execute_user_code(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; SCB-&amp;gt;VTOR = USER_FLASH_START &amp;amp; 0x1FFFFF80;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; boot_jump(USER_FLASH_START);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but my problem perhaps is how I can make a boot loader that I put it in 0xa000 and so jump to that it work ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;actually I use IAR compiler.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:21:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/SECONDARY-BOOT-LOADER-AND-USER-APPLICATION-BY-LPC1768/m-p/516215#M1554</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:21:18Z</dc:date>
    </item>
    <item>
      <title>Re: SECONDARY BOOT LOADER AND USER APPLICATION BY LPC1768</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/SECONDARY-BOOT-LOADER-AND-USER-APPLICATION-BY-LPC1768/m-p/516216#M1555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dariush_abbasi868 on Sat Dec 27 00:27:46 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Does any body use iar ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;it is a very good compiler and i have to use it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;so in IAR I hace some problem? &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:21:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/SECONDARY-BOOT-LOADER-AND-USER-APPLICATION-BY-LPC1768/m-p/516216#M1555</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:21:19Z</dc:date>
    </item>
    <item>
      <title>Re: SECONDARY BOOT LOADER AND USER APPLICATION BY LPC1768</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/SECONDARY-BOOT-LOADER-AND-USER-APPLICATION-BY-LPC1768/m-p/516217#M1556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dariush_abbasi868 on Tue Jun 09 00:39:17 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, every body&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;after about one year that I didnot work in lpc1768 project , now I want to work and make it's secondary bootloader by UART.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have already problem because when I run this :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void boot_jump(WORD address)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; asm("LDR SP,[R0]"); //Load new stack pointer address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; asm("LDR PC,[R0,#4]");//Load new program counter address&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; //************************************&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; void execute_user_code(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; SCB-&amp;gt;VTOR = USER_FLASH_START &amp;amp; 0x1FFFFF80;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; boot_jump(USER_FLASH_START);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define USER_FLASH_START 0xa000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for to jump to 0xa000 address ( stat of secore 10) my program jump to another address I think ( I debug it by jtag debuger )\&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;sugest that my application in not ok , al least jumping by secondary bootloader should work own job !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if jumping in seconary bootloader depend on application&amp;nbsp; , would it bee posible for some one to send me a correct *.icf file for lpc1768 that is for the sector number 10 to start aplication .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:21:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/SECONDARY-BOOT-LOADER-AND-USER-APPLICATION-BY-LPC1768/m-p/516217#M1556</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:21:20Z</dc:date>
    </item>
  </channel>
</rss>

