<?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: What could be a problem with bootloader in MKW01Z128? in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/What-could-be-a-problem-with-bootloader-in-MKW01Z128/m-p/763860#M46520</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;Sergii Paradiuk,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I&amp;nbsp;suggest basing your custom bootloader in either the &lt;A href="https://www.nxp.com/docs/en/application-note/AN2295.pdf"&gt;Developer’s Serial Bootloader&amp;nbsp;AN2295&lt;/A&gt;&lt;EM&gt;&amp;nbsp;(&lt;A href="https://www.nxp.com/docs/en/application-note/AN2295SW.zip"&gt;SW&lt;/A&gt;)&amp;nbsp;&lt;/EM&gt;or the &lt;A href="https://www.nxp.com/support/developer-resources/reference-designs/kinetis-bootloader:MCUBOOT?tid=vanMCUBOOT"&gt;MCU Bootloader&lt;/A&gt;&amp;nbsp;for Kinetis microcontrollers.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before jumping to your application, you should return the MCU to its reset state, set the application vector table offset (VTOR) and application stack pointer. You could take as reference the&amp;nbsp;&lt;STRONG&gt;jump_to_application()&lt;/STRONG&gt; function of the&amp;nbsp;"C:\NXP\NXP_Kinetis_Bootloader_2_0_0\src\bootloader\src\bl_main.c" file from the MCU bootloader for Kinetis MCUs package.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gerardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 May 2018 21:09:14 GMT</pubDate>
    <dc:creator>gerardo_rodriguez</dc:creator>
    <dc:date>2018-05-22T21:09:14Z</dc:date>
    <item>
      <title>What could be a problem with bootloader in MKW01Z128?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/What-could-be-a-problem-with-bootloader-in-MKW01Z128/m-p/763859#M46519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on custom bootloader over RF mcu MKW01Z128. Now the bootloader puts all bin file (work application) in the address 0x8E00. After start&amp;nbsp; the app, and program jumps to the address&amp;nbsp;&lt;SPAN&gt;0x8E00 and after I debuged&amp;nbsp;&amp;nbsp; in disasembler and it calls Hardware hendler.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I checked, the bin file was copied in correct address and the Linker file is correct too for the app.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;define symbol __region_ROM_start__ = 0x0000E800;&lt;BR /&gt;define symbol __region_ROM_end__ = 0x0001FFFF;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Maybe I messed some thing..&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2018 13:59:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/What-could-be-a-problem-with-bootloader-in-MKW01Z128/m-p/763859#M46519</guid>
      <dc:creator>sergiiparadiuk</dc:creator>
      <dc:date>2018-05-17T13:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: What could be a problem with bootloader in MKW01Z128?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/What-could-be-a-problem-with-bootloader-in-MKW01Z128/m-p/763860#M46520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;Sergii Paradiuk,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I&amp;nbsp;suggest basing your custom bootloader in either the &lt;A href="https://www.nxp.com/docs/en/application-note/AN2295.pdf"&gt;Developer’s Serial Bootloader&amp;nbsp;AN2295&lt;/A&gt;&lt;EM&gt;&amp;nbsp;(&lt;A href="https://www.nxp.com/docs/en/application-note/AN2295SW.zip"&gt;SW&lt;/A&gt;)&amp;nbsp;&lt;/EM&gt;or the &lt;A href="https://www.nxp.com/support/developer-resources/reference-designs/kinetis-bootloader:MCUBOOT?tid=vanMCUBOOT"&gt;MCU Bootloader&lt;/A&gt;&amp;nbsp;for Kinetis microcontrollers.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before jumping to your application, you should return the MCU to its reset state, set the application vector table offset (VTOR) and application stack pointer. You could take as reference the&amp;nbsp;&lt;STRONG&gt;jump_to_application()&lt;/STRONG&gt; function of the&amp;nbsp;"C:\NXP\NXP_Kinetis_Bootloader_2_0_0\src\bootloader\src\bl_main.c" file from the MCU bootloader for Kinetis MCUs package.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gerardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2018 21:09:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/What-could-be-a-problem-with-bootloader-in-MKW01Z128/m-p/763860#M46520</guid>
      <dc:creator>gerardo_rodriguez</dc:creator>
      <dc:date>2018-05-22T21:09:14Z</dc:date>
    </item>
  </channel>
</rss>

