<?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 KL43Z ROM bootloader in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455640#M27142</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Piotr Cerba,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. KBOOT's code can be fetched from the following link, you may adjust it according to your custom board.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/products/arm-processors/kinetis-cortex-m/kinetis-symbols-footprints-and-models/kinetis-bootloader:KBOOT?code=KBOOT&amp;amp;nodeId=012FC898C93521" title="http://www.freescale.com/products/arm-processors/kinetis-cortex-m/kinetis-symbols-footprints-and-models/kinetis-bootloader:KBOOT?code=KBOOT&amp;amp;nodeId=012FC898C93521"&gt;Kinetis Bootloader|Freescale&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Yes, it does, it needs a PC application named as blhost, please refer to &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf" title="http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf"&gt;http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;for more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. No, there is no conflict between them. Either of them loads application code into the internal flash of Kinetis device, the main difference is OpenSDA needs an external device like K20 to help with the downloading, KBOOT just embedded in the device, but needs a PC application to help with the downloading. Please also note don't use them to load application in the same time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Yes, The ROM is built in the device.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. No, the KBOOT use USB HID device instead of MSD drive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Freescale Technical Support&lt;BR /&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, 17 Sep 2015 03:23:57 GMT</pubDate>
    <dc:creator>Kan_Li</dc:creator>
    <dc:date>2015-09-17T03:23:57Z</dc:date>
    <item>
      <title>Kinetis KL43Z ROM bootloader</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455639#M27141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, in document &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4997.pdf" title="http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4997.pdf"&gt;http://cache.freescale.com/files/microcontrollers/doc/app_note/AN4997.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;on page 3 there is a sentence: "The KL43/KL33/KL27/KL17 MCUs also include ROM memory with Kinetis bootloader &lt;SPAN style="text-decoration: underline;"&gt;implemented&lt;/SPAN&gt;."&lt;/P&gt;&lt;P&gt;1. If the KBOOT is already implemented in the board - how can I use/modify it? &lt;/P&gt;&lt;P&gt;2. Does it require any software on PC side for program updates?&lt;/P&gt;&lt;P&gt;3. Will using it somehow delete the OpenSDA bootloader which I currently use?&lt;/P&gt;&lt;P&gt;4. Is the ROM memory built-in the microcontroller or is it a separate circuit on the board?&lt;/P&gt;&lt;P&gt;5. Will I be able to see the board as USB drive with KBOOT?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Sep 2015 10:08:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455639#M27141</guid>
      <dc:creator>piotrcerba</dc:creator>
      <dc:date>2015-09-16T10:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis KL43Z ROM bootloader</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455640#M27142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Piotr Cerba,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. KBOOT's code can be fetched from the following link, you may adjust it according to your custom board.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/products/arm-processors/kinetis-cortex-m/kinetis-symbols-footprints-and-models/kinetis-bootloader:KBOOT?code=KBOOT&amp;amp;nodeId=012FC898C93521" title="http://www.freescale.com/products/arm-processors/kinetis-cortex-m/kinetis-symbols-footprints-and-models/kinetis-bootloader:KBOOT?code=KBOOT&amp;amp;nodeId=012FC898C93521"&gt;Kinetis Bootloader|Freescale&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Yes, it does, it needs a PC application named as blhost, please refer to &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf" title="http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf"&gt;http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;for more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. No, there is no conflict between them. Either of them loads application code into the internal flash of Kinetis device, the main difference is OpenSDA needs an external device like K20 to help with the downloading, KBOOT just embedded in the device, but needs a PC application to help with the downloading. Please also note don't use them to load application in the same time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Yes, The ROM is built in the device.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. No, the KBOOT use USB HID device instead of MSD drive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Freescale Technical Support&lt;BR /&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, 17 Sep 2015 03:23:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455640#M27142</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2015-09-17T03:23:57Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis KL43Z ROM bootloader</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455641#M27143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, your post helped me a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With KBOOT - will I be able to produce a log with data gathered during board operation that can be downloaded to a PC?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Sep 2015 11:01:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455641#M27143</guid>
      <dc:creator>piotrcerba</dc:creator>
      <dc:date>2015-09-17T11:01:19Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis KL43Z ROM bootloader</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455642#M27144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Piotr Cerba,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you mean you want to have some information regarding the device and the file downloaded into that device? I think you may use blhost with commands as get-property and read-memory &amp;lt;addr&amp;gt; &amp;lt;byte_count&amp;gt; [&amp;lt;file&amp;gt;]. Please refer to &lt;A href="http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf" title="http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf"&gt;http://cache.freescale.com/files/microcontrollers/doc/user_guide/KBLHOSTUG.pdf&lt;/A&gt; for more details.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Freescale Technical Support&lt;BR /&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, 18 Sep 2015 02:46:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455642#M27144</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2015-09-18T02:46:37Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis KL43Z ROM bootloader</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455643#M27145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you again :smileyhappy:&lt;/P&gt;&lt;P&gt;Yes, what I meant was that I will gather some readings from ADC to microcontroller's memory and when connected to PC the bootloader will create a log file that can be downloaded to the PC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another question:&lt;/P&gt;&lt;P&gt;1. Can I somewhow modify the Kinetis Bootloader so that blhost application will &lt;SPAN style="text-decoration: underline;"&gt;not&lt;/SPAN&gt; be needed and the device will show up as a removable drive (MSD device)?&lt;/P&gt;&lt;P&gt;2. In the .pdf "Kinetis Bootloader v1.2.0 Reference Manual" in chapter 10 I see that:&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;In the downloaded package, locate the folder with the header files. The folder is named&lt;/P&gt;&lt;P&gt;after the MCU (for example, “MK64F12”) and contains a unique header file for each&lt;/P&gt;&lt;P&gt;peripheral in addition to regs.h and system_&amp;lt;device&amp;gt;.h files. Copy the entire folder into&lt;/P&gt;&lt;P&gt;the /src/include/device folder of the bootloader tree.&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;However, in /src/include/device there is already a folder named MKL43Z4. Where should I look for these required files? &lt;/P&gt;&lt;P&gt;What is more, these files:&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;clock_config_&amp;lt;old_device&amp;gt;.c —&amp;gt; clock_config_&amp;lt;new_device&amp;gt;.c&lt;/P&gt;&lt;P&gt;• hardware_init_&amp;lt;old_device&amp;gt;.c —&amp;gt; hardware_init _&amp;lt;new_device&amp;gt;.c&lt;/P&gt;&lt;P&gt;• memory_map_&amp;lt;old_device&amp;gt;.c —&amp;gt; memory_map _&amp;lt;new_device&amp;gt;.c&lt;/P&gt;&lt;P&gt;• peripherals_&amp;lt;old_device&amp;gt;.c —&amp;gt; peripherals _&amp;lt;new_device&amp;gt;.c&lt;/P&gt;&lt;P&gt;• startup_&amp;lt;old_device&amp;gt;.c —&amp;gt; startup _&amp;lt;new_device&amp;gt;.c"&lt;/P&gt;&lt;P&gt;are nowhere to be found. Where can I get the versions for my board?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Sep 2015 08:40:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-KL43Z-ROM-bootloader/m-p/455643#M27145</guid>
      <dc:creator>piotrcerba</dc:creator>
      <dc:date>2015-09-18T08:40:12Z</dc:date>
    </item>
  </channel>
</rss>

