<?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のトピックMCUBOOT for KW36 MCU</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MCUBOOT-for-KW36-MCU/m-p/805073#M48947</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;Hello Guys,&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;Regarding NXP's Bootloader (iMCUBOOT), From what i could gather:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;NXP Kinetis bootloader implementations can be:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;1- "ROM-based" bootloader&amp;nbsp;(Preprogrammed in device ROM by NXP &amp;amp; unerasable)&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;STRONG&gt;==&amp;gt; Not Applicable for KW36 since it doesn't have an on-chip ROM.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;2-&amp;nbsp;Flashloader (Preprogrammed in device flash)&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;In Which the&amp;nbsp; Kinetis Flashloader&amp;nbsp; is preprogrammed in the on-chip flash memory, for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;one-time&lt;/STRONG&gt;, in-system factory programming. The Kinetis Flashloader’s main task is to load a customer firmware image into the flash memory.&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;STRONG&gt;==&amp;gt; Applicable for KW36 but the FlashLoader is packaged as an executable that is loaded from flash and executed from RAM to&amp;nbsp;program a user application into the Flash (accordingly the Flashloader no longer exists) =&amp;gt;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;it can only be used for "One time" in-system programming.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;3- "Flash-resident" bootloader (as source code for custom, flash-based implementations )&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;STRONG&gt;=&amp;gt; Applicable for all Kinetics MCUs but it's only implemented/ported by NXP for some of them.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;So i have some questions:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;1- For Point #3:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;a)- I don't think that MCUBOOT supports KW36 MCU out of the box, does it need to be Ported ? if so how &amp;amp; is this an easy task?&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;b)- From what i understand the bootloader&amp;nbsp;&lt;SPAN&gt;only supports the following peripherals&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;for loading data into Flash&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;: I2C, SPI, UART &amp;amp; CAN.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;SPAN&gt;(also USB if PC is used), &lt;STRONG&gt;but can it support LIN interface ? if not can it be added ?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;In my application i want to &lt;STRONG&gt;flash a new application on the KW36&lt;/STRONG&gt; from another board &lt;STRONG&gt;over LIN bus&lt;/STRONG&gt;.&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;2-For point #2:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;This "FlashLoader" is only provided as an executable(.bin),so is its source code available? (i.e no need to Port the bootloader in Point#3 ?)&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;Thank you&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Nov 2018 09:34:03 GMT</pubDate>
    <dc:creator>mohammed_medhat</dc:creator>
    <dc:date>2018-11-06T09:34:03Z</dc:date>
    <item>
      <title>MCUBOOT for KW36 MCU</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MCUBOOT-for-KW36-MCU/m-p/805073#M48947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;Hello Guys,&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;Regarding NXP's Bootloader (iMCUBOOT), From what i could gather:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;NXP Kinetis bootloader implementations can be:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;1- "ROM-based" bootloader&amp;nbsp;(Preprogrammed in device ROM by NXP &amp;amp; unerasable)&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;STRONG&gt;==&amp;gt; Not Applicable for KW36 since it doesn't have an on-chip ROM.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;2-&amp;nbsp;Flashloader (Preprogrammed in device flash)&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;In Which the&amp;nbsp; Kinetis Flashloader&amp;nbsp; is preprogrammed in the on-chip flash memory, for&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;one-time&lt;/STRONG&gt;, in-system factory programming. The Kinetis Flashloader’s main task is to load a customer firmware image into the flash memory.&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;STRONG&gt;==&amp;gt; Applicable for KW36 but the FlashLoader is packaged as an executable that is loaded from flash and executed from RAM to&amp;nbsp;program a user application into the Flash (accordingly the Flashloader no longer exists) =&amp;gt;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;it can only be used for "One time" in-system programming.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;3- "Flash-resident" bootloader (as source code for custom, flash-based implementations )&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;STRONG&gt;=&amp;gt; Applicable for all Kinetics MCUs but it's only implemented/ported by NXP for some of them.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;So i have some questions:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;1- For Point #3:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;a)- I don't think that MCUBOOT supports KW36 MCU out of the box, does it need to be Ported ? if so how &amp;amp; is this an easy task?&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;b)- From what i understand the bootloader&amp;nbsp;&lt;SPAN&gt;only supports the following peripherals&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;for loading data into Flash&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;: I2C, SPI, UART &amp;amp; CAN.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;&lt;SPAN&gt;(also USB if PC is used), &lt;STRONG&gt;but can it support LIN interface ? if not can it be added ?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;In my application i want to &lt;STRONG&gt;flash a new application on the KW36&lt;/STRONG&gt; from another board &lt;STRONG&gt;over LIN bus&lt;/STRONG&gt;.&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;2-For point #2:&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;This "FlashLoader" is only provided as an executable(.bin),so is its source code available? (i.e no need to Port the bootloader in Point#3 ?)&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt;Thank you&lt;/DIV&gt;&lt;DIV style="color: #222222; background-color: #ffffff; font-size: small;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Nov 2018 09:34:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MCUBOOT-for-KW36-MCU/m-p/805073#M48947</guid>
      <dc:creator>mohammed_medhat</dc:creator>
      <dc:date>2018-11-06T09:34:03Z</dc:date>
    </item>
    <item>
      <title>Re: MCUBOOT for KW36 MCU</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MCUBOOT-for-KW36-MCU/m-p/805074#M48948</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;Answer to your questions one by one:&lt;/P&gt;&lt;P&gt;1. The Kinetis KW36/KW35 bootloader is an application that is programmed into the internal flash memory of a KW36/KW35 device.&lt;/P&gt;&lt;P&gt;The Kinetis KW36/KW35 bootloader supports the following communication interfaces for downloading an application:&lt;BR /&gt;• LPUART&lt;BR /&gt;• I2C&lt;BR /&gt;• SPI&lt;BR /&gt;• CAN&amp;nbsp;&amp;nbsp;&amp;nbsp; (LIN is not suported)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. The bootloader release contains source code and build projects for the following PC-based host tools:&lt;BR /&gt;• blhost: command line debug tool for sending individual commands to the bootloader.&lt;BR /&gt;• elftosb: command line tool for converting an ELF-formatted application image to SB format&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Nov 2018 15:14:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MCUBOOT-for-KW36-MCU/m-p/805074#M48948</guid>
      <dc:creator>miduo</dc:creator>
      <dc:date>2018-11-08T15:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: MCUBOOT for KW36 MCU</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/MCUBOOT-for-KW36-MCU/m-p/805075#M48949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Fang Li,&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/miduo"&gt;miduo&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply but i don't think you answered my questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Porting the Bootloader is needed for KW36 MCU,right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-LIN communication is not supported in the bootloader,can it easily be added or not?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-There is no available source code for the "Flash-Loader",right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Nov 2018 06:00:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/MCUBOOT-for-KW36-MCU/m-p/805075#M48949</guid>
      <dc:creator>mohammed_medhat</dc:creator>
      <dc:date>2018-11-12T06:00:43Z</dc:date>
    </item>
  </channel>
</rss>

