<?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>LPC MicrocontrollersのトピックRe: How to secure FOTA update for LPC55S16?</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-secure-FOTA-update-for-LPC55S16/m-p/2038054#M57622</link>
    <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/153986"&gt;@j_bos&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;As mentioned in the chapter 2.4 called "Encrypted PRINCE flash region" in the AN12283, &lt;BR /&gt;LPC55Sxx supports 3 regions that allow multiple code images from independent encryption base to co-exist. You can use this method in order to put more encrypted regions. In the other hand, taking by reference the AN12327 you can use a secondary bootloader to receive a second image, where in general will be how the next figure.&lt;/P&gt;
&lt;DIV id="tinyMceEditorHabib_MS_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-02-04_16-06-37.jpg" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/322408iC4CE1604577724B9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="2025-02-04_16-06-37.jpg" alt="2025-02-04_16-06-37.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorHabib_MS_4" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;Also, in the same app note (AN12327) are mentioned two codes where you can find both in &lt;A href="https://www.nxp.com/design/design-center/documentation:DOCUMENTATION" target="_self"&gt;NXP documentation&lt;/A&gt; clicking the next button:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled picture.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/322401iB604D9486C057908/image-size/large?v=v2&amp;amp;px=999" role="button" title="Untitled picture.png" alt="Untitled picture.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I highly recommend take by reference the SDK (version 24.12) example called "mcuboot_opensource", where is in the LPCxpresso55s69 SDK.&lt;/P&gt;
&lt;P&gt;Also, if you experience any issue, do not hesitate to let me know.&lt;/P&gt;
&lt;P&gt;BR&lt;BR /&gt;Habib.&lt;/P&gt;</description>
    <pubDate>Tue, 04 Feb 2025 22:10:59 GMT</pubDate>
    <dc:creator>Habib_MS</dc:creator>
    <dc:date>2025-02-04T22:10:59Z</dc:date>
    <item>
      <title>How to secure FOTA update for LPC55S16?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-secure-FOTA-update-for-LPC55S16/m-p/2035529#M57600</link>
      <description>&lt;P&gt;How to secure OTA firmware update for &lt;LI-PRODUCT title="LPC55S16-EVK" id="LPC55S16-EVK"&gt;&lt;/LI-PRODUCT&gt;? A dual image solution where one overwrites the other seems not feasible because the Secure Boot ROM does not support multiple images? Also there are no &amp;nbsp;secondary secure bootloaders that support booting verified (encrypted and signed SPSDK) images?&lt;/P&gt;&lt;P&gt;So the way to go is using recovery boot from an external 1-bit SPI flash device with an SB2.1 image? Is there an example for this? Or is the “MCU-OTA SBL and SFW” the canonical path, and how does this relate to SPSDK?&lt;/P&gt;&lt;P&gt;I’m sort of lost in the woods here on how to approach OTA firmware update and have secure/verified boot. I have looked at the references below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12278.pdf" target="_self"&gt;AN12278 LPC55S00 Security Solutions for IoT&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12283.pdf" target="_self"&gt;AN12283 LPC55Sxx Secure Boot&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://www.nxp.com.cn/docs/en/application-note/AN13460.pdf" target="_self"&gt;AN13460 FOTA Design for SBL and SFW&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12594.pdf" target="_self"&gt;AN12594 OTA&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12327.pdf" target="_self"&gt;AN12327 Firmware Update Using Secondary Bootloader (Dual image update)&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;LI-MESSAGE title="LPC55S16&amp;nbsp;2nd stage bootloader with Secure Boot" uid="1856709" url="https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S16-2nd-stage-bootloader-with-Secure-Boot/m-p/1856709#U1856709" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&lt;A href="https://community.nxp.com/t5/LPC-Microcontrollers/LPC55S16-2nd-stage-bootloader-with-Secure-Boot/td-p/1856709" target="_self"&gt;&amp;nbsp;&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://github.com/oxidecomputer/bootleby/tree/main" target="_self"&gt;Github: Bootleby A LPC55 Bootloader&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Wed, 29 Jan 2025 10:07:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-secure-FOTA-update-for-LPC55S16/m-p/2035529#M57600</guid>
      <dc:creator>j_bos</dc:creator>
      <dc:date>2025-01-29T10:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to secure FOTA update for LPC55S16?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-secure-FOTA-update-for-LPC55S16/m-p/2038054#M57622</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/153986"&gt;@j_bos&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;As mentioned in the chapter 2.4 called "Encrypted PRINCE flash region" in the AN12283, &lt;BR /&gt;LPC55Sxx supports 3 regions that allow multiple code images from independent encryption base to co-exist. You can use this method in order to put more encrypted regions. In the other hand, taking by reference the AN12327 you can use a secondary bootloader to receive a second image, where in general will be how the next figure.&lt;/P&gt;
&lt;DIV id="tinyMceEditorHabib_MS_0" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-02-04_16-06-37.jpg" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/322408iC4CE1604577724B9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="2025-02-04_16-06-37.jpg" alt="2025-02-04_16-06-37.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;DIV id="tinyMceEditorHabib_MS_4" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;Also, in the same app note (AN12327) are mentioned two codes where you can find both in &lt;A href="https://www.nxp.com/design/design-center/documentation:DOCUMENTATION" target="_self"&gt;NXP documentation&lt;/A&gt; clicking the next button:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Untitled picture.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/322401iB604D9486C057908/image-size/large?v=v2&amp;amp;px=999" role="button" title="Untitled picture.png" alt="Untitled picture.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I highly recommend take by reference the SDK (version 24.12) example called "mcuboot_opensource", where is in the LPCxpresso55s69 SDK.&lt;/P&gt;
&lt;P&gt;Also, if you experience any issue, do not hesitate to let me know.&lt;/P&gt;
&lt;P&gt;BR&lt;BR /&gt;Habib.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Feb 2025 22:10:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-to-secure-FOTA-update-for-LPC55S16/m-p/2038054#M57622</guid>
      <dc:creator>Habib_MS</dc:creator>
      <dc:date>2025-02-04T22:10:59Z</dc:date>
    </item>
  </channel>
</rss>

