<?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>Kinetis Microcontrollers中的主题 boot loader with 2 image files on MK64 internal flash</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/boot-loader-with-2-image-files-on-MK64-internal-flash/m-p/647463#M39320</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to implement the Kbootloader and 2 image files on the MK64 flash. Can it be done?&lt;/P&gt;&lt;P&gt;So the bootloader itself and the 2 images will reside on the internal program flash of the MK64.&lt;/P&gt;&lt;P&gt;Do I need some hardware on the board for it? (special inputs/outputs).&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jan 2017 06:23:38 GMT</pubDate>
    <dc:creator>roymessinger</dc:creator>
    <dc:date>2017-01-26T06:23:38Z</dc:date>
    <item>
      <title>boot loader with 2 image files on MK64 internal flash</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/boot-loader-with-2-image-files-on-MK64-internal-flash/m-p/647463#M39320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to implement the Kbootloader and 2 image files on the MK64 flash. Can it be done?&lt;/P&gt;&lt;P&gt;So the bootloader itself and the 2 images will reside on the internal program flash of the MK64.&lt;/P&gt;&lt;P&gt;Do I need some hardware on the board for it? (special inputs/outputs).&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jan 2017 06:23:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/boot-loader-with-2-image-files-on-MK64-internal-flash/m-p/647463#M39320</guid>
      <dc:creator>roymessinger</dc:creator>
      <dc:date>2017-01-26T06:23:38Z</dc:date>
    </item>
    <item>
      <title>Re: boot loader with 2 image files on MK64 internal flash</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/boot-loader-with-2-image-files-on-MK64-internal-flash/m-p/647464#M39321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Roy Messinger,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, your scenario should be possible, just I am not aware of reference implementations like this one. &lt;A href="http://www.nxp.com/applications/solutions-for-the-iot-and-adas/smart-connected-solutions-for-the-iot/smart-cities-in-the-age-of-iot/smart-energy/off-grid-solar-power-inverters/kinetis-bootloader:KBOOT?&amp;amp;tid=vanKBOOT"&gt;&lt;STRONG&gt;KBOOT&lt;/STRONG&gt;&lt;/A&gt; might be useful for the bootloader part.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depending on your IDE/compiler, you need to link the bootloader at the beginning of flash and then each of the 2 images at a different offset in flash memory, one after each other. Then in the bootloader's code you can add code for the decision making of which application image to execute (e.g. based in an external button, a variable in RAM or Flash, etc).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The required hardware depends on which interface you choose for the firmware update (UART, USB, I2C, SPI).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;P&gt;Jorge Gonzalez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2017 03:15:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/boot-loader-with-2-image-files-on-MK64-internal-flash/m-p/647464#M39321</guid>
      <dc:creator>Jorge_Gonzalez</dc:creator>
      <dc:date>2017-01-31T03:15:14Z</dc:date>
    </item>
  </channel>
</rss>

