<?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>MPC5xxx中的主题 Re: MPC5744P Bootloader Address Jump Code</title>
    <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614480#M5136</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;from your screenshot I see following:&lt;/P&gt;&lt;P&gt;1. Bootloader&lt;/P&gt;&lt;P&gt;SSCM module will find valid RCHW located on address 0xF98000 and the start address at 0xF98400.&lt;/P&gt;&lt;P&gt;First executed instruction after reset is located on address 0xF98400.&lt;/P&gt;&lt;P&gt;If you set debugger breakpoint there, the code will stop on this first instruction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Application&lt;/P&gt;&lt;P&gt;There is no valid RCHW on address 0xF98000.&lt;/P&gt;&lt;P&gt;SSCM won't find valid RCHW and will put device into serial boot mode.&lt;/P&gt;&lt;P&gt;No execution of application is done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Conclusion:&lt;/P&gt;&lt;P&gt;Make sure you have valid RCHW on bootable addresses and valid pointer to first instruction to be executed.&lt;/P&gt;&lt;P&gt;Like you have in case of bootloader screenshot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Feb 2017 08:20:24 GMT</pubDate>
    <dc:creator>petervlna</dc:creator>
    <dc:date>2017-02-09T08:20:24Z</dc:date>
    <item>
      <title>MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614477#M5133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We developed a bootloader program to download&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;application&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;program to the MPC5744P.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;The&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;application&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;program is generated by S32DS. The linker file is the default one, as follows:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #000000; font-size: 16px;"&gt;MEMORY&lt;BR /&gt;{&lt;BR /&gt; flash_rchw : org = 0x00FA0000, len = 0x4&lt;BR /&gt; cpu0_reset_vec : org = 0x00FA0004, len = 0x4&lt;BR /&gt;m_text : org = 0x01000000, len = 2048K &lt;BR /&gt; m_data : org = 0x40000000, len = 384K&lt;BR /&gt;int_dram : org = 0x50800000, len = 64K &lt;BR /&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #000000; font-size: 16px;"&gt;The&amp;nbsp;&lt;SPAN style="color: #3d3d3d; font-size: 15px;"&gt;bootloader program&amp;nbsp;linker file was&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;modified as&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;MEMORY&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;flash_rchw : org = 0x00F98000, len = 0x4&lt;BR /&gt; cpu0_reset_vec : org = 0x00F98004, len = 0x4&lt;BR /&gt;m_text : org = 0x00F98008, len = 32K-8 &lt;BR /&gt; m_data : org = 0x40000000, len = 384K&lt;BR /&gt;int_dram : org = 0x50800000, len = 64K &lt;BR /&gt;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;The&amp;nbsp;&lt;SPAN style="color: #3d3d3d; font-size: 15px;"&gt;bootloader program&amp;nbsp;used the address jump code&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;__asm__(" e_lis %r3, 0x00FA");&lt;BR /&gt; __asm__(" e_ori %r3,%r3,0x0004");&lt;BR /&gt; __asm__(" se_mtlr %r3");&lt;BR /&gt; __asm__(" se_blr");&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;But now the address jump fails. Once t&lt;SPAN&gt;he&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-size: 15px;"&gt;bootloader program e&lt;/SPAN&gt;&lt;/SPAN&gt;xecutes the address jump code, it&amp;nbsp;collapses.&lt;/P&gt;&lt;P&gt;I want to know:&lt;/P&gt;&lt;P&gt;1) Is my&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;address jump code correct? Can you give me the correct&amp;nbsp;&lt;SPAN&gt;address jump code?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;2) Is my&amp;nbsp;&lt;SPAN&gt;jump address correct?&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;Can you give me the correct&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;jump&amp;nbsp;address?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;&lt;SPAN&gt;3) Why the&amp;nbsp;&lt;SPAN style="color: #3d3d3d; background-color: #ffffff; font-size: 15px;"&gt;bootloader program&amp;nbsp;collapses?&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d; font-size: 15px;"&gt;4) What shuould I do to fix the probrom?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d; font-size: 15px;"&gt;PS:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d; font-size: 15px;"&gt;1) I didn't modify the Startup_Code file startup.S, both the&amp;nbsp;bootloader program and the&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;application&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;program use the default&amp;nbsp;&lt;SPAN style="color: #3d3d3d; font-size: 15px;"&gt;Startup_Code file generated by S32DS.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d; font-size: 15px;"&gt;2) The&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;address jump code is called in the main(), before the&amp;nbsp;address jump code,&amp;nbsp;there's no other i&lt;/SPAN&gt;&lt;/SPAN&gt;nitialization operation.&lt;/P&gt;&lt;P&gt;3) The&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;application&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;program is programed&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;correctly, it can work i&lt;/SPAN&gt;&lt;/SPAN&gt;ndependently.&lt;/P&gt;&lt;P&gt;4) We use the similar method on other MCUs such as MPC5554, MPC5634, it works correctly. But it failed on MPC5744P.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Feb 2017 08:43:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614477#M5133</guid>
      <dc:creator>jiajiawu</dc:creator>
      <dc:date>2017-02-08T08:43:49Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614478#M5134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Ok, could you show me your jump address at 0xF98004?&lt;/P&gt;&lt;P&gt;It must looks like:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/14781i120752FD85B66082/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Otherwise you code wont after reset jump to your application.&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Feb 2017 11:58:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614478#M5134</guid>
      <dc:creator>petervlna</dc:creator>
      <dc:date>2017-02-08T11:58:34Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614479#M5135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter：&lt;/P&gt;&lt;P&gt;The bootloader program at 0Xf98004 is as&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/14957i3DE20452BE10C21E/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;application&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;program at 0XF98004 is&amp;nbsp;&lt;SPAN style="color: #3d3d3d; font-size: 15px;"&gt;as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 16px;"&gt;follows:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/15037i8450C8CD6C0C6009/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;Thank you for&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;your reply.&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class="" dir="ltr"&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Feb 2017 13:25:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614479#M5135</guid>
      <dc:creator>jiajiawu</dc:creator>
      <dc:date>2017-02-08T13:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614480#M5136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;from your screenshot I see following:&lt;/P&gt;&lt;P&gt;1. Bootloader&lt;/P&gt;&lt;P&gt;SSCM module will find valid RCHW located on address 0xF98000 and the start address at 0xF98400.&lt;/P&gt;&lt;P&gt;First executed instruction after reset is located on address 0xF98400.&lt;/P&gt;&lt;P&gt;If you set debugger breakpoint there, the code will stop on this first instruction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Application&lt;/P&gt;&lt;P&gt;There is no valid RCHW on address 0xF98000.&lt;/P&gt;&lt;P&gt;SSCM won't find valid RCHW and will put device into serial boot mode.&lt;/P&gt;&lt;P&gt;No execution of application is done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Conclusion:&lt;/P&gt;&lt;P&gt;Make sure you have valid RCHW on bootable addresses and valid pointer to first instruction to be executed.&lt;/P&gt;&lt;P&gt;Like you have in case of bootloader screenshot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Feb 2017 08:20:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614480#M5136</guid>
      <dc:creator>petervlna</dc:creator>
      <dc:date>2017-02-09T08:20:24Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614481#M5137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter:&lt;/P&gt;&lt;P&gt;Our&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;application&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;program is located on address 0XFA0000, as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/13290iBA71C7454F21320A/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;So we&amp;nbsp;&lt;SPAN style="border: 0px; background-color: #ffffff; color: #000000; font-weight: inherit; font-size: 16px;"&gt;use the address jump code&lt;/SPAN&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;in the bootloader program as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;__asm__(" e_lis %r3, 0x00FA");&lt;BR /&gt;__asm__(" e_ori %r3,%r3,0x0004");&lt;BR /&gt;__asm__(" se_mtlr %r3");&lt;BR /&gt;__asm__(" se_blr");&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&lt;SPAN style="border: 0px;"&gt;But the address jump fails. Once t&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;he&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; border: 0px; font-weight: inherit; font-size: 15px;"&gt;bootloader program e&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; font-size: 15px;"&gt;xecutes the address jump code, it&amp;nbsp;collapses.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="background-color: #ffffff; border: 0px; color: #51626f; font-weight: inherit; font-size: 15px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;Thank you for&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff; border: 0px;"&gt;your reply.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Feb 2017 09:27:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614481#M5137</guid>
      <dc:creator>jiajiawu</dc:creator>
      <dc:date>2017-02-10T09:27:54Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614482#M5138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not sure if I understand you.&lt;/P&gt;&lt;P&gt;But I will explain you how SSCM module works.&lt;/P&gt;&lt;P&gt;1. apply power supply.&lt;/P&gt;&lt;P&gt;2. SSCM search for valid RCHW&lt;/P&gt;&lt;P&gt;3. first valid RCHW found is processed by SSCM HW.&lt;/P&gt;&lt;P&gt;4. on address offset 0x4 from first valid RCHW must be located address pointing to first application instruction.&lt;/P&gt;&lt;P&gt;5. SSCM force micro to jump on address on 0x4h offset from valid RCHW location.&lt;/P&gt;&lt;P&gt;All this is done by HW!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Feb 2017 09:46:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614482#M5138</guid>
      <dc:creator>petervlna</dc:creator>
      <dc:date>2017-02-10T09:46:04Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614483#M5139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;you need to load the value which is at 0x00FA_0004 to link register, not the value 0x00FA_0004 itself.&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; ;load address of reset vector to r12&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;e_lis&amp;nbsp;&amp;nbsp; &amp;nbsp;r12,0x00FA&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;e_or2i&amp;nbsp;&amp;nbsp; &amp;nbsp;r12,0x0004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;;load reset vector to r0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;e_lwz&amp;nbsp;&amp;nbsp; &amp;nbsp;r0,0(r12)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;;move reset vector to link register&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;mtlr&amp;nbsp;&amp;nbsp; &amp;nbsp;r0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;;branch to address in link register&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;se_blrl&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Feb 2017 12:31:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614483#M5139</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2017-02-10T12:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614484#M5140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lukas:&lt;/P&gt;&lt;P&gt;I think you are right.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;Thank you very much&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Feb 2017 15:04:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614484#M5140</guid>
      <dc:creator>jiajiawu</dc:creator>
      <dc:date>2017-02-11T15:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614485#M5141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&amp;nbsp;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="294195" data-username="jiajiawu" href="https://community.nxp.com/people/jiajiawu" style="color: #5e89c1; background-color: #ffffff; border: 0px; font-weight: 200; font-size: 1.286rem;"&gt;Jiajia Wu&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;I have a question about bootloader download the program in MPC5634 .&lt;/P&gt;&lt;P&gt;How to erase and write the flash memory&amp;nbsp;which is &amp;nbsp;the same bank with bootloader ?&lt;/P&gt;&lt;P&gt;thank you !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Dennis Yuan&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2017 06:23:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614485#M5141</guid>
      <dc:creator>dennisyuan</dc:creator>
      <dc:date>2017-02-20T06:23:48Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P Bootloader Address Jump Code</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614486#M5142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, my application writes to the flash via the boot loader, but the jump application fails;&lt;BR /&gt;The following is the relevant code, how can we successfully jump to the application?&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;The &lt;SPAN style="color: #3d3d3d;"&gt;application &lt;/SPAN&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;program&amp;nbsp;linker file was&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;modified as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-size: 16px;"&gt;follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;MEMORY&lt;BR /&gt;{&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV style="font-size: 14px;"&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #ffffff;"&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt;flash_rchw&amp;nbsp;:&amp;nbsp;org&amp;nbsp;=&amp;nbsp;0x00FB0000,&amp;nbsp;&amp;nbsp;&amp;nbsp;len&amp;nbsp;=&amp;nbsp;0x4&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&lt;SPAN style="background-color: #ffffff; font-size: 14px;"&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;cpu0_reset_vec&amp;nbsp;:&amp;nbsp;org&amp;nbsp;=&amp;nbsp;0x00FB0004,&amp;nbsp;&amp;nbsp;&amp;nbsp;len&amp;nbsp;=&amp;nbsp;0x4&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;m_text&amp;nbsp;:&lt;SPAN&gt; &lt;/SPAN&gt;org&amp;nbsp;=&amp;nbsp;0x1100000,&amp;nbsp;len&amp;nbsp;=&amp;nbsp;256K&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;m_data&amp;nbsp;:&lt;SPAN&gt; &lt;/SPAN&gt;org&amp;nbsp;=&amp;nbsp;0x40000000,&amp;nbsp;&amp;nbsp;&amp;nbsp;len&amp;nbsp;=&amp;nbsp;384K&lt;BR /&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;int_dram&amp;nbsp;&amp;nbsp;:&amp;nbsp;org&amp;nbsp;=&amp;nbsp;0x50800000,&amp;nbsp;&amp;nbsp;&amp;nbsp;len&amp;nbsp;=&amp;nbsp;64K &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;The&amp;nbsp;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;bootloader program&amp;nbsp;linker file was&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;modified as&amp;nbsp;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;MEMORY&lt;BR /&gt;{&lt;/P&gt;&lt;DIV style="font-size: 14px;"&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt;flash_rchw&amp;nbsp;:&amp;nbsp;org&amp;nbsp;=&amp;nbsp;0x00FA0000,&amp;nbsp;&amp;nbsp;&amp;nbsp;len&amp;nbsp;=&amp;nbsp;0x4&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P style="border: 0px;"&gt;&lt;SPAN style="border: 0px; color: #000000; font-weight: inherit; font-size: 14px;"&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;cpu0_reset_vec&amp;nbsp;:&amp;nbsp;org&amp;nbsp;=&amp;nbsp;0x00FA0004,&amp;nbsp;&amp;nbsp;&amp;nbsp;len&amp;nbsp;=&amp;nbsp;0x4&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;m_text&amp;nbsp;:&lt;SPAN&gt; &lt;/SPAN&gt;org&amp;nbsp;=&amp;nbsp;0x1000000,&amp;nbsp;len&amp;nbsp;=&amp;nbsp;256K&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;m_data&amp;nbsp;:&lt;SPAN&gt; &lt;/SPAN&gt;org&amp;nbsp;=&amp;nbsp;0x40000000,&amp;nbsp;&amp;nbsp;&amp;nbsp;len&amp;nbsp;=&amp;nbsp;384K&lt;BR /&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;int_dram&amp;nbsp;&amp;nbsp;:&amp;nbsp;org&amp;nbsp;=&amp;nbsp;0x50800000,&amp;nbsp;&amp;nbsp;&amp;nbsp;len&amp;nbsp;=&amp;nbsp;64K &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;BR /&gt;}&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;The&amp;nbsp;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;bootloader program&amp;nbsp;used the address jump code&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV style="font-size: 14px;"&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="background-color: window; font-size: 10.5pt;"&gt;asm("e_lis&amp;nbsp;%r12,0x00FB");&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="font-size: 14px;"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;asm("e_or2i&amp;nbsp;%r12,0x0004");&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;asm("e_lwz&amp;nbsp;%r0,0(%r12)");&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;asm("se_mtlr&amp;nbsp;%r0");&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;asm("se_blrl");&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="background-color: #ffffff; font-size: 14px;"&gt;Thank you!&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 06:44:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-Bootloader-Address-Jump-Code/m-p/614486#M5142</guid>
      <dc:creator>my_souls</dc:creator>
      <dc:date>2017-07-17T06:44:13Z</dc:date>
    </item>
  </channel>
</rss>

