<?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: ROM Bootloader for Kinetis MKE14F in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003604#M55971</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Diego&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you start with deleted flash (no program loaded) the ROM loader will start automatically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise you need to control it via the flash configuration (the values written at 0x400..0x40f). These are some settings that we use in the uTasker project for the KE14 (and various others that are compatible).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;#define KINETIS_FLASH_CONFIGURATION_NONVOL_OPTION&amp;nbsp; (FTFL_FOPT_LPBOOT_CLK_DIV_1 | FTFL_FOPT_RESET_PIN_ENABLED | FTFL_FOPT_BOOTSRC_SEL_FLASH | FTFL_FOPT_BOOTPIN_OPT_DISABLE | FTFL_FOPT_NMI_DISABLED) // &lt;STRONG&gt;never use boot ROM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;#define KINETIS_FLASH_CONFIGURATION_NONVOL_OPTION&amp;nbsp; (FTFL_FOPT_LPBOOT_CLK_DIV_1 | FTFL_FOPT_RESET_PIN_ENABLED | FTFL_FOPT_BOOTSRC_SEL_FLASH | FTFL_FOPT_BOOTPIN_OPT_ENABLE | FTFL_FOPT_NMI_DISABLED) // &lt;STRONG&gt;use boot ROM if NMI is held low at reset&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;#define KINETIS_FLASH_CONFIGURATION_NONVOL_OPTION (FTFL_FOPT_BOOTSRC_SEL_ROM | FTFL_FOPT_BOOTPIN_OPT_DISABLE | FTFL_FOPT_FAST_INIT | FTFL_FOPT_LPBOOT_CLK_DIV_1 | FTFL_FOPT_RESET_PIN_ENABLED | FTFL_FOPT_NMI_DISABLED) // &lt;STRONG&gt;always use boot ROM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To be exact, the value of interest is programed at 0x40d and 0x19 is typically used&amp;nbsp; to boot to the loader only when the BOOTPIN is held at 0 at reset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Nov 2019 21:53:37 GMT</pubDate>
    <dc:creator>mjbcswitzerland</dc:creator>
    <dc:date>2019-11-05T21:53:37Z</dc:date>
    <item>
      <title>ROM Bootloader for Kinetis MKE14F</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003599#M55966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;I want to use the ROM Bootlader for the Kinetis MKE14F.&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Can someone help me how to make it possible?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;I am using the MKE14F512VLH16, is the ROM Bootloader supported for this chip?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;I have MCUXpresso and the Kinetis KE1xF Sub-Family Reference Manual, but I really don't get a clear way to program the chip to use the Bootloader.&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Diego.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Nov 2019 19:01:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003599#M55966</guid>
      <dc:creator>dvalerio</dc:creator>
      <dc:date>2019-11-04T19:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Bootloader for Kinetis MKE14F</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003600#M55967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Your chip has a ROM Loader:&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/92149iCC3051DD03EB559F/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;You can define whether it is used (always or when BOOTCFG0/NMI is asserted) by setting the flash configuration FOPT accordingly.&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Nov 2019 22:37:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003600#M55967</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2019-11-04T22:37:58Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Bootloader for Kinetis MKE14F</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003601#M55968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;MKE14F512VLH16 has the rom bootloader. You can find the detail in "www.nxp.com/kboot".&lt;/SPAN&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Nov 2019 01:49:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003601#M55968</guid>
      <dc:creator>nxf56274</dc:creator>
      <dc:date>2019-11-05T01:49:58Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Bootloader for Kinetis MKE14F</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003602#M55969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark. Can you explain me how to set the flash configuration FOPT to make it both ways?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;I understand once it is configured, I only have to use the KinetisFlashTool to boot the chip, right?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Diego.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Nov 2019 19:18:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003602#M55969</guid>
      <dc:creator>dvalerio</dc:creator>
      <dc:date>2019-11-05T19:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Bootloader for Kinetis MKE14F</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003603#M55970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks. I am having troubles configuring it to use it, which way do I have to configure/program the &lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;MKE14F512VLH16&lt;/SPAN&gt; to enable the ROM Bootloader?&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;P&gt;Diego&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Nov 2019 19:20:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003603#M55970</guid>
      <dc:creator>dvalerio</dc:creator>
      <dc:date>2019-11-05T19:20:38Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Bootloader for Kinetis MKE14F</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003604#M55971</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Diego&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you start with deleted flash (no program loaded) the ROM loader will start automatically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise you need to control it via the flash configuration (the values written at 0x400..0x40f). These are some settings that we use in the uTasker project for the KE14 (and various others that are compatible).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;#define KINETIS_FLASH_CONFIGURATION_NONVOL_OPTION&amp;nbsp; (FTFL_FOPT_LPBOOT_CLK_DIV_1 | FTFL_FOPT_RESET_PIN_ENABLED | FTFL_FOPT_BOOTSRC_SEL_FLASH | FTFL_FOPT_BOOTPIN_OPT_DISABLE | FTFL_FOPT_NMI_DISABLED) // &lt;STRONG&gt;never use boot ROM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;#define KINETIS_FLASH_CONFIGURATION_NONVOL_OPTION&amp;nbsp; (FTFL_FOPT_LPBOOT_CLK_DIV_1 | FTFL_FOPT_RESET_PIN_ENABLED | FTFL_FOPT_BOOTSRC_SEL_FLASH | FTFL_FOPT_BOOTPIN_OPT_ENABLE | FTFL_FOPT_NMI_DISABLED) // &lt;STRONG&gt;use boot ROM if NMI is held low at reset&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;#define KINETIS_FLASH_CONFIGURATION_NONVOL_OPTION (FTFL_FOPT_BOOTSRC_SEL_ROM | FTFL_FOPT_BOOTPIN_OPT_DISABLE | FTFL_FOPT_FAST_INIT | FTFL_FOPT_LPBOOT_CLK_DIV_1 | FTFL_FOPT_RESET_PIN_ENABLED | FTFL_FOPT_NMI_DISABLED) // &lt;STRONG&gt;always use boot ROM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To be exact, the value of interest is programed at 0x40d and 0x19 is typically used&amp;nbsp; to boot to the loader only when the BOOTPIN is held at 0 at reset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Nov 2019 21:53:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003604#M55971</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2019-11-05T21:53:37Z</dc:date>
    </item>
    <item>
      <title>Re: ROM Bootloader for Kinetis MKE14F</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003605#M55972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Hi,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/93118i75B8495CBA1DEC8A/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;There are three ways to enter the rom bootloader.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/93037i2F4F9C80EF9E802E/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;We can use pin NMI for us to enter the bootloader. You would better erase your chip first. Then press the NMI button to give it a low level. Finally ,power on. You can use our tool "blhost" to test if enter the rom bootloader.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Nov 2019 07:22:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/ROM-Bootloader-for-Kinetis-MKE14F/m-p/1003605#M55972</guid>
      <dc:creator>nxf56274</dc:creator>
      <dc:date>2019-11-06T07:22:16Z</dc:date>
    </item>
  </channel>
</rss>

