<?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: OTA update over UART on K32L2A4S in K32 L Series Microcontrollers</title>
    <link>https://community.nxp.com/t5/K32-L-Series-Microcontrollers/OTA-update-over-UART-on-K32L2A4S/m-p/1859484#M175</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Pls refer to the following website:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/mcu-bootloader-for-nxp-microcontrollers:MCUBOOT?tid=vanKBOOT" target="_blank" rel="nofollow noopener noreferrer"&gt;MCU Bootloader | NXP Semiconductors&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;On the host side(nRF52840), you have to develop the software like blhost tools. The blhost tools is open source, you can refer to it and adapts it to the host MCU. It is okay to port the blhost tools to MCU, but the task is huge I suppose.&lt;/P&gt;
&lt;H3 id="toc-hId-1286843369" class="item-title" style="box-sizing: border-box; font-family: Poppins, sans-serif; line-height: 1.1; color: #000000; margin-top: 0px; margin-bottom: 0px; font-size: 16px; font-weight: 600; position: relative; margin-right: 8px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;Bootloader Host Application (blhost)&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;On the target side FRDM-K32L2A4S, the bootloader is not integrated into the flash of KV31, you have to install it to the flash of KV31. Pls refer to Kinetis Bootloader Demo Application user Guide I attached.&lt;/P&gt;
&lt;P&gt;The bootloader project is also in SDK package, you can compile and download it to flash of K32L2.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://mcuxpresso.nxp.com/en/welcome" target="_blank" rel="nofollow noopener noreferrer"&gt;https://mcuxpresso.nxp.com/en/welcome&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
    <pubDate>Mon, 06 May 2024 07:23:12 GMT</pubDate>
    <dc:creator>xiangjun_rong</dc:creator>
    <dc:date>2024-05-06T07:23:12Z</dc:date>
    <item>
      <title>OTA update over UART on K32L2A4S</title>
      <link>https://community.nxp.com/t5/K32-L-Series-Microcontrollers/OTA-update-over-UART-on-K32L2A4S/m-p/1794594#M165</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am working on OTA firmware to update K32L2A41VLL1A microcontroller. I am using FRDM-K32L2A4S devkit to test OTA.&lt;/P&gt;&lt;P&gt;I am using LPUART to transfer the firmware. My master microcontroller is nRF52840 which is running my OTA module to transfer firmware to NXP chip.&lt;/P&gt;&lt;P&gt;Since I am using devkit as of now,&amp;nbsp; I manually put it in bootloader by pressing RESET and NMI switches present on board.&lt;/P&gt;&lt;P&gt;As per the Kinetis documentation, I have to send PING command first in order to initiate communication with the bootloader to send any commands. But when I send PING command, I am not receiving PING_RESPONSE back. I verified transmitted data over UART using logic analyzer. I tested the code with 9600 and 115200 baudrates.&lt;/P&gt;&lt;P&gt;I have attached screenshot from the reference manual of all the supported pins and peripherals by bootloader. I am using PTD2 and PTD3 pins (i.e. LPUART2 instance) as other UART pins are not exposed on devkit. I was planning to use PTA1 and PTA2 pins (LPUART0 instance).&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Sahil&lt;/P&gt;</description>
      <pubDate>Wed, 24 Jan 2024 10:49:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/K32-L-Series-Microcontrollers/OTA-update-over-UART-on-K32L2A4S/m-p/1794594#M165</guid>
      <dc:creator>sb_007</dc:creator>
      <dc:date>2024-01-24T10:49:18Z</dc:date>
    </item>
    <item>
      <title>Re: OTA update over UART on K32L2A4S</title>
      <link>https://community.nxp.com/t5/K32-L-Series-Microcontrollers/OTA-update-over-UART-on-K32L2A4S/m-p/1859484#M175</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Pls refer to the following website:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/mcu-bootloader-for-nxp-microcontrollers:MCUBOOT?tid=vanKBOOT" target="_blank" rel="nofollow noopener noreferrer"&gt;MCU Bootloader | NXP Semiconductors&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;On the host side(nRF52840), you have to develop the software like blhost tools. The blhost tools is open source, you can refer to it and adapts it to the host MCU. It is okay to port the blhost tools to MCU, but the task is huge I suppose.&lt;/P&gt;
&lt;H3 id="toc-hId-1286843369" class="item-title" style="box-sizing: border-box; font-family: Poppins, sans-serif; line-height: 1.1; color: #000000; margin-top: 0px; margin-bottom: 0px; font-size: 16px; font-weight: 600; position: relative; margin-right: 8px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;Bootloader Host Application (blhost)&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;On the target side FRDM-K32L2A4S, the bootloader is not integrated into the flash of KV31, you have to install it to the flash of KV31. Pls refer to Kinetis Bootloader Demo Application user Guide I attached.&lt;/P&gt;
&lt;P&gt;The bootloader project is also in SDK package, you can compile and download it to flash of K32L2.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://mcuxpresso.nxp.com/en/welcome" target="_blank" rel="nofollow noopener noreferrer"&gt;https://mcuxpresso.nxp.com/en/welcome&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 07:23:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/K32-L-Series-Microcontrollers/OTA-update-over-UART-on-K32L2A4S/m-p/1859484#M175</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2024-05-06T07:23:12Z</dc:date>
    </item>
  </channel>
</rss>

