<?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: Kinetis Bootloader Version 2.0.0 in MCU Bootloader</title>
    <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593201#M47</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Most everything is now working; my last problem is that when I start my application from the bootloader, I go into the HardFault exception handler.&amp;nbsp; I have spent all day trying to determine why.&amp;nbsp; I could really use some help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Jul 2016 01:27:17 GMT</pubDate>
    <dc:creator>ken_sallings1</dc:creator>
    <dc:date>2016-07-27T01:27:17Z</dc:date>
    <item>
      <title>Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593192#M38</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I am having trouble with the Kinetis Bootloader Version 2.0.0.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a TWR-K65F180M board.&lt;/P&gt;&lt;P&gt;I am using KDS 3.2.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using the USB HS with MSD.&amp;nbsp; I drag and drop a firmware.sb file created from the following command file:&lt;/P&gt;&lt;P&gt;// Define one input file that will be the first file listed&lt;/P&gt;&lt;P&gt;// on the command line. The file can be either an ELF file&lt;/P&gt;&lt;P&gt;// or an S-record file.&lt;/P&gt;&lt;P&gt;sources {&lt;/P&gt;&lt;P&gt;inputFile = extern(0);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;// create a section&lt;/P&gt;&lt;P&gt;section (0) {&lt;/P&gt;&lt;P&gt;load inputFile; // load all sections&lt;/P&gt;&lt;P&gt;call inputFile; // jump to entry point&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The STATUS file reads "Ready" before I copy the .sb file.&lt;/P&gt;&lt;P&gt;After I copy the .sb file STATUS reads "Transferring" forever.&amp;nbsp; Any ideas out there?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jul 2016 15:24:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593192#M38</guid>
      <dc:creator>ken_sallings1</dc:creator>
      <dc:date>2016-07-20T15:24:49Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593193#M39</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have tried tracing this in the debugger, and the device is stuck in a sync_wait call.&amp;nbsp; Below is the snippet of code:&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The first receive data request was initiated after enumeration.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // After that we wait until we are ready to read data before&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // we request more. This mechanism prevents data loss&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // by allowing the USB controller to hold off the host with NAKs&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // on the interrupt out pipe until we are ready.&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (g_device_composite.hid_generic.hid_packet.isReceiveDataRequestRequired)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Initiate receive on interrupt out pipe.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USB_DeviceHidRecv(g_device_composite.hid_generic.hid_handle, USB_HID_GENERIC_ENDPOINT_OUT,&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (uint8_t *)&amp;amp;g_device_composite.hid_generic.hid_packet.report.header,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sizeof(g_device_composite.hid_generic.hid_packet.report));&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_device_composite.hid_generic.hid_packet.isReceiveDataRequestRequired = true;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Wait until we have received a report.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sync_wait(&amp;amp;g_device_composite.hid_generic.hid_packet.receiveSync, kSyncWaitForever); &lt;/CODE&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jul 2016 15:34:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593193#M39</guid>
      <dc:creator>ken_sallings1</dc:creator>
      <dc:date>2016-07-20T15:34:01Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593194#M40</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have gotten further with this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The transfer is failing to write to flash, because the target memory address is reserved.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jul 2016 19:24:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593194#M40</guid>
      <dc:creator>ken_sallings1</dc:creator>
      <dc:date>2016-07-20T19:24:20Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593195#M41</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ken,&lt;/P&gt;&lt;P&gt;I was wondering if you can share the completely procedure of experiment, then I can replicate the issue on my site.&lt;/P&gt;&lt;P&gt;It can help me to figure out the root cause of the issue.&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, 21 Jul 2016 06:23:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593195#M41</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2016-07-21T06:23:27Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593196#M42</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe that I almost have this solved.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At first, the bootloader was in a sync_wait call forever; it appears that the USB_HID interface code was causing this.&amp;nbsp; I am not 100% sure about this.&amp;nbsp; The sync_wait loop went away when I removed the USB_HID support from bootloader_config.h.&amp;nbsp; Now I discovered that my elftosb command file needed some work.&amp;nbsp; I am now using this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Define one input file that will be the first file listed&lt;/P&gt;&lt;P&gt;// on the command line. The file can be either an ELF file&lt;/P&gt;&lt;P&gt;// or an S-record file.&lt;/P&gt;&lt;P&gt;sources {&lt;/P&gt;&lt;P&gt;inputFile = extern(0);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;// create a section&lt;/P&gt;&lt;P&gt;section (0) {&lt;/P&gt;&lt;P&gt;//erase 0x0000e000 .. 0x1ffeffff;&lt;/P&gt;&lt;P&gt;erase all;&lt;/P&gt;&lt;P&gt;load inputFile; // load all sections&lt;/P&gt;&lt;P&gt;call inputFile; // jump to entry point&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe that it is now failing when my data section is getting loaded.&amp;nbsp; I am going to modify my command file to not load the data sections.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2016 10:48:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593196#M42</guid>
      <dc:creator>ken_sallings1</dc:creator>
      <dc:date>2016-07-21T10:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593197#M43</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ken,&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;In the ~\NXP_Kinetis_Bootloader_2_0_0\NXP_Kinetis_Bootloader_2_0_0\targets\MK65F18, the KBOOT v2.0 has provided two kinds of the bootloader demo, Flashloader and Tower_bootloader, which one do you choose?&lt;BR /&gt;Have a great day,&lt;BR /&gt;Ping&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="2016-07-22_10-49-54.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/37074iBC00866C6B89BF56/image-size/large?v=v2&amp;amp;px=999" role="button" title="2016-07-22_10-49-54.jpg" alt="2016-07-22_10-49-54.jpg" /&gt;&lt;/span&gt;&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>Fri, 22 Jul 2016 02:53:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593197#M43</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2016-07-22T02:53:17Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593198#M44</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using tower_bootloader.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jul 2016 12:28:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593198#M44</guid>
      <dc:creator>ken_sallings1</dc:creator>
      <dc:date>2016-07-22T12:28:27Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593199#M45</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ken,&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;According to your reply, the 0x~0xa000 range of flash area would be occupied by bootloader code.&lt;/P&gt;&lt;P&gt;Next, you should focus on another two modification, the first is linker file of the application demo and the second is the BD file, and I've also illustrated the modified BD file below.&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="_jivemacro_uid_14694292310355173 jive_macro_code jive_text_macro" data-renderedposition="112_8_1192_32" jivemacro_uid="_14694292310355173"&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;sources {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # BIN File path&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myBINFile = "xx.bin";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;section (0) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #1. Erase the internal flash&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; erase 0x0000a000..0x0010000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #2. Load BIN File to internal flash&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; load &lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;myBINFile&lt;/SPAN&gt; &amp;gt; 0xa000;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #3. Reset target.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reset;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN style="font-size: 14.0pt; font-family: '微软雅黑','sans-serif';"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&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>Mon, 25 Jul 2016 06:49:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593199#M45</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2016-07-25T06:49:11Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593200#M46</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can't load anything to address less than 0x0000e000.&amp;nbsp; When I run the bootloader INFO.txt has the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kinetis Bootloader K2.0.0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System device ID: 0x650083ac&lt;/P&gt;&lt;P&gt;Flash size: 2097152 bytes&lt;/P&gt;&lt;P&gt;Flash range: 0x00000000-0x001fffff&lt;/P&gt;&lt;P&gt;Flash sector size: 4096 bytes&lt;/P&gt;&lt;P&gt;Flash blocks: 4&lt;/P&gt;&lt;P&gt;RAM size: 262144 bytes&lt;/P&gt;&lt;P&gt;RAM range: 0x1fff0000-0x2002ffff&lt;/P&gt;&lt;P&gt;Reserved region 0: 0x00000000-0x0000dfff&lt;/P&gt;&lt;P&gt;Reserved region 1: 0x1fff0000-0x1fff485f&lt;/P&gt;&lt;P&gt;Verify writes: yes&lt;/P&gt;&lt;P&gt;Check reserved regions: yes&lt;/P&gt;&lt;P&gt;Boot config present: no&lt;/P&gt;&lt;P&gt;Peripheral detection timeout: 0 ms&lt;/P&gt;&lt;P&gt;CPU clock: 120000000 Hz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I did find in bootloader_config.h that the value is 0x0000a000.&amp;nbsp; I changed that to 0x0000e000 and I am still having trouble.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2016 04:51:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593200#M46</guid>
      <dc:creator>ken_sallings1</dc:creator>
      <dc:date>2016-07-26T04:51:20Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593201#M47</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Most everything is now working; my last problem is that when I start my application from the bootloader, I go into the HardFault exception handler.&amp;nbsp; I have spent all day trying to determine why.&amp;nbsp; I could really use some help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jul 2016 01:27:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593201#M47</guid>
      <dc:creator>ken_sallings1</dc:creator>
      <dc:date>2016-07-27T01:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593202#M48</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ken,&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;I'd like to know whether the hard fault interrupt arise when debug the application or not, and what's the kind of operation execute in the application demo?&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>Wed, 27 Jul 2016 07:38:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593202#M48</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2016-07-27T07:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593203#M49</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Jeremy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your support.&amp;nbsp; Everything is now working.&amp;nbsp; I had an error when loading the image via the elf file.&amp;nbsp; When I switched to a binary file and fixed the start address to 0x0000e000, everything worked.&amp;nbsp; Here is my final command file for anyone that is interested.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sources {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inputFile = extern(0);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // create a section&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; section (0) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; erase all;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; load inputFile &amp;gt; 0x0000e000;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reset;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Aug 2016 16:50:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593203#M49</guid>
      <dc:creator>ken_sallings1</dc:creator>
      <dc:date>2016-08-04T16:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis Bootloader Version 2.0.0</title>
      <link>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593204#M50</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ken, had the same problems. See this thread for some solutions:&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/message/843787"&gt;https://community.nxp.com/message/843787&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Oct 2016 18:59:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCU-Bootloader/Kinetis-Bootloader-Version-2-0-0/m-p/593204#M50</guid>
      <dc:creator>davenadler</dc:creator>
      <dc:date>2016-10-23T18:59:11Z</dc:date>
    </item>
  </channel>
</rss>

