<?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: How to upgrade firmware using UART? in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1775448#M65795</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200888"&gt;@EduardoZamora&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My current project combines flexcan and dspi projects. What if I want to upgrade firmware using UART. I need to combine flashloader_loader into my project. is it right?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Ted Wu&lt;/P&gt;</description>
    <pubDate>Fri, 15 Dec 2023 08:41:31 GMT</pubDate>
    <dc:creator>tedwu1</dc:creator>
    <dc:date>2023-12-15T08:41:31Z</dc:date>
    <item>
      <title>How to upgrade firmware using UART?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1774686#M65787</link>
      <description>&lt;P&gt;Hi friend,&lt;BR /&gt;My project uses KW38, but it doesn't need BLE. I want to use UART to upgrade firmware. 1: Which flashloader project should I use? I imported 3 SDK samples include flashloader, flashloader_loader and freedom_bootloader projects. The 3 projects have the same issues.&lt;BR /&gt;I used MCUXpresso IDE Binary Utilities to generate the hex file for the project frdmkw38_flexcan_interrupt_transfer. I burned the each&amp;nbsp; flashloader on the evaluation board. I then used Teraterm to send the hex file to the evaluation board.&lt;BR /&gt;But the hex file will not be written to flash. (I can still use Teraterm to send the hex file to the evaluation board.)&lt;BR /&gt;2: How do I write the hex file to flash and rerun the new code?&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;BR /&gt;Ted Wu&lt;/P&gt;</description>
      <pubDate>Thu, 14 Dec 2023 09:51:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1774686#M65787</guid>
      <dc:creator>tedwu1</dc:creator>
      <dc:date>2023-12-14T09:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to upgrade firmware using UART?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1775090#M65790</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/167590"&gt;@tedwu1&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Hope you are doing well.&lt;/P&gt;
&lt;P&gt;You can use the Kinetis Flash Tool to load an application into your device (via UART) using your PC; KinetisFlashTool is a GUI wrapper of BLHOST, which is easy to use. You should find this tool inside KW38 SDK folder &amp;gt; middleware &amp;gt; mcu-boot &amp;gt; bin &amp;gt; Tools &amp;gt; KinetisFlashTool &amp;gt; win.&lt;/P&gt;
&lt;P&gt;For more information on Kinetis Flash Tool and its usage, please consult the Kinetis Flash Tool User's Guide (inside mcu-boot &amp;gt; doc folder).&lt;/P&gt;
&lt;P&gt;Hope this information helps.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Eduardo.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Dec 2023 21:06:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1775090#M65790</guid>
      <dc:creator>EduardoZamora</dc:creator>
      <dc:date>2023-12-14T21:06:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to upgrade firmware using UART?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1775448#M65795</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200888"&gt;@EduardoZamora&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My current project combines flexcan and dspi projects. What if I want to upgrade firmware using UART. I need to combine flashloader_loader into my project. is it right?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Ted Wu&lt;/P&gt;</description>
      <pubDate>Fri, 15 Dec 2023 08:41:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1775448#M65795</guid>
      <dc:creator>tedwu1</dc:creator>
      <dc:date>2023-12-15T08:41:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to upgrade firmware using UART?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1775772#M65800</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;If you are currently using FlexCAN interface, perhaps you can find the App Note&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12948.pdf" target="_blank"&gt;Using LIN or CAN Bus to Upgrade Image on KW36/38&lt;/A&gt;&amp;nbsp;useful for your development.&lt;/P&gt;
&lt;P&gt;Could you please confirm if this information is helpful for you?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Eduardo.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Dec 2023 21:25:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1775772#M65800</guid>
      <dc:creator>EduardoZamora</dc:creator>
      <dc:date>2023-12-15T21:25:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to upgrade firmware using UART?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1776979#M65813</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200888"&gt;@EduardoZamora&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I just want to use UART to upgrade the firmware on the mass production line or when I need to upgrade the firmware. My project does not have BLE. I don't need to use CAN bud to upgrade the firmware, nor do I want to use SWD to flash the firmware. Do I need to merge my project with the flashloader project? If I don't need to upgrade the firmware, how can I set the flashloader timeout (e.g. 1 second) to let it run to the application?&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;Ted Wu&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 08:23:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1776979#M65813</guid>
      <dc:creator>tedwu1</dc:creator>
      <dc:date>2023-12-19T08:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to upgrade firmware using UART?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1777453#M65817</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;flashloader and flashloader_loader can be used one time. You can try using freedom_bootloader to "merge" it with your application. From project &amp;gt; MKW38A4 &amp;gt; bootloader_config.h,&amp;nbsp;bootloader should check address 0xA000 for the application vector table:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EduardoZamora_0-1703028350013.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/255135iA5CE0595D0DDC125/image-size/large?v=v2&amp;amp;px=999" role="button" title="EduardoZamora_0-1703028350013.png" alt="EduardoZamora_0-1703028350013.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Frist, download this bootloader to your device. After this, modify your project code to relocate it at address 0xA000, build your application and flash it to your device.&amp;nbsp;After flashing your application code, you should still be able to update the image of your device by using, for example, the Kinetis Flash Tool.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;BR /&gt;Eduardo.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Dec 2023 23:49:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-upgrade-firmware-using-UART/m-p/1777453#M65817</guid>
      <dc:creator>EduardoZamora</dc:creator>
      <dc:date>2023-12-19T23:49:15Z</dc:date>
    </item>
  </channel>
</rss>

