<?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: RT1166 OTA primary FW flash setting in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153152#M34980</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Habib&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your explanation and your document information, I understood that&amp;nbsp;&lt;SPAN&gt;evkmimxrt1160_ota_mcuboot_basic_cm7 is primary image and&amp;nbsp;evkmimxrt1160_mcuboot_opensource_cm7 is bootloader.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;That is why&amp;nbsp;evkmimxrt1160_mcuboot_opensource_cm7 flash is 0x30000000 and&amp;nbsp;evkmimxrt1160_ota_mcuboot_basic_cm7 is 0x30040000.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We will start a project with RT1166 or RT1170. I already got a EVB.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kensu_0-1755477311889.png" style="width: 590px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352640i8B42A48C6F0DE275/image-dimensions/590x216?v=v2" width="590" height="216" role="button" title="kensu_0-1755477311889.png" alt="kensu_0-1755477311889.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I cannot find "&lt;EM&gt;middleware/mcuboot_opensource/scripts&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;folder.&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;Could you give me more information?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ken&lt;/P&gt;</description>
    <pubDate>Mon, 18 Aug 2025 00:37:02 GMT</pubDate>
    <dc:creator>kensu</dc:creator>
    <dc:date>2025-08-18T00:37:02Z</dc:date>
    <item>
      <title>RT1166 OTA primary FW flash setting</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2152796#M34970</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am new for OTA and studing RT1166 OTA from&amp;nbsp;evkmimxrt1160_ota_mcuboot_basic_cm7.zip now.&lt;/P&gt;&lt;P&gt;I am confused why the&amp;nbsp;evkmimxrt1160_ota_mcuboot_basic_cm7 Flash setting is&amp;nbsp;Address = 0x30040400 and size = 0x1ffc00.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kensu_0-1755248947130.png" style="width: 505px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352550i27191B76D83E79CE/image-dimensions/505x77?v=v2" width="505" height="77" role="button" title="kensu_0-1755248947130.png" alt="kensu_0-1755248947130.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I think it is primary FW flash location.&lt;/P&gt;&lt;P&gt;Question1:&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to write the&amp;nbsp;T1166 OTA from&amp;nbsp;evkmimxrt1160_ota_mcuboot_basic_cm7 bin file to 0x30000000.&lt;/P&gt;&lt;P&gt;Is it correct?&lt;/P&gt;&lt;P&gt;Question2:&lt;/P&gt;&lt;P&gt;What should I modify the setting if I want to build the primary FW?&lt;/P&gt;&lt;P&gt;Should I also set same setting&amp;nbsp;Flash Address = 0x30040400 and size = 0x1ffc00 from MCUXpresso IDE?&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;If my primary FW is FreeRTOS_hello.&lt;/P&gt;&lt;P&gt;Should I set the Flash to&amp;nbsp;Address = 0x30040400 and size = 0x1ffc00?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kensu_1-1755249168922.png" style="width: 571px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352551i051CCBD4461456E0/image-dimensions/571x186?v=v2" width="571" height="186" role="button" title="kensu_1-1755249168922.png" alt="kensu_1-1755249168922.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ken&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Aug 2025 09:16:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2152796#M34970</guid>
      <dc:creator>kensu</dc:creator>
      <dc:date>2025-08-15T09:16:55Z</dc:date>
    </item>
    <item>
      <title>Re: RT1166 OTA primary FW flash setting</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153002#M34974</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/157857"&gt;@kensu&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;The evkmimxrt1160_ota_mcuboot_basic_cm7 is an example of an application; it is not the MCUboot bootloader itself. The actual bootloader is the example called mcuboot_opensource_cm7.You must load the MCUboot bootloader before loading the application.&lt;BR /&gt;Please refer to the README files of both examples, as they contain important information.&lt;/P&gt;
&lt;P&gt;Additionally, MCUboot has two sections for storing images, as shown in the example_board_readme file of the mcuboot_opensource_cm7 project:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Habib_MS_0-1755286308513.png" style="width: 572px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352603iE08399F4384858C6/image-dimensions/572x303?v=v2" width="572" height="303" role="button" title="Habib_MS_0-1755286308513.png" alt="Habib_MS_0-1755286308513.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Your application could be placed in the primary slot, which is why the evkmimxrt1160_ota_mcuboot_basic_cm7 example is located in that memory region.&lt;BR /&gt;You need to modify your FreeRTOS_hello application to be placed in this section. You can use MCUXpresso to achieve this. Additionally, the size of the memory section will be determined by the size of your application. It does not necessarily have to use the entire space, but it must not exceed it, because if it does, it will overflow into the second memory section, potentially corrupting both images.&lt;/P&gt;
&lt;P&gt;Note: Your application must have specific configurations for the MCUboot bootloader to accept your image. Here's an example taken from the example_board_readme:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Habib_MS_1-1755286391249.png" style="width: 544px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352604iE7B817CFDAFDF0ED/image-dimensions/544x295?v=v2" width="544" height="295" role="button" title="Habib_MS_1-1755286391249.png" alt="Habib_MS_1-1755286391249.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Finally, is there available an MCU Bootloader Reference Manual, if you would obtain more information available on this &lt;A href="https://www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/mcu-bootloader-for-nxp-microcontrollers:MCUBOOT#documentation" target="_self"&gt;page&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Habib_MS_2-1755286445501.png" style="width: 548px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352605i03CF5E397525F2B8/image-dimensions/548x256?v=v2" width="548" height="256" role="button" title="Habib_MS_2-1755286445501.png" alt="Habib_MS_2-1755286445501.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;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>Fri, 15 Aug 2025 19:35:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153002#M34974</guid>
      <dc:creator>Habib_MS</dc:creator>
      <dc:date>2025-08-15T19:35:07Z</dc:date>
    </item>
    <item>
      <title>Re: RT1166 OTA primary FW flash setting</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153012#M34975</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/157857"&gt;@kensu&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;This could be helpful:&lt;BR /&gt;Starting from version 9, the MCUXpresso Secure Provisioning Tool supports automation for MCUboot image signing. More details can be found in Chapter 7.6: "MCUboot Workflow" of the MCUXpresso Secure Provisioning Tool User Guide (v25.03), available at: &lt;A href="https://www.nxp.com/design/design-center/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-secure-provisioning-tool:MCUXPRESSO-SECURE-PROVISIONING#:~:text=The%20MCUXpresso%20Secure%20Provisioning%20Tool%20is%20a%20GUI-based,provisioning%20of%20bootable%20executables%20on%20NXP%20MCU%20devices." target="_self"&gt;MCUXpresso Secure Provisioning Tool | NXP Semiconductors&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Habib_MS_0-1755288893899.png" style="width: 538px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352607iFD0211F96EE006D9/image-dimensions/538x269?v=v2" width="538" height="269" role="button" title="Habib_MS_0-1755288893899.png" alt="Habib_MS_0-1755288893899.png" /&gt;&lt;/span&gt;&lt;BR /&gt;BR&lt;BR /&gt;Habib&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Aug 2025 20:15:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153012#M34975</guid>
      <dc:creator>Habib_MS</dc:creator>
      <dc:date>2025-08-15T20:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: RT1166 OTA primary FW flash setting</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153152#M34980</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Habib&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your explanation and your document information, I understood that&amp;nbsp;&lt;SPAN&gt;evkmimxrt1160_ota_mcuboot_basic_cm7 is primary image and&amp;nbsp;evkmimxrt1160_mcuboot_opensource_cm7 is bootloader.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;That is why&amp;nbsp;evkmimxrt1160_mcuboot_opensource_cm7 flash is 0x30000000 and&amp;nbsp;evkmimxrt1160_ota_mcuboot_basic_cm7 is 0x30040000.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We will start a project with RT1166 or RT1170. I already got a EVB.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kensu_0-1755477311889.png" style="width: 590px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352640i8B42A48C6F0DE275/image-dimensions/590x216?v=v2" width="590" height="216" role="button" title="kensu_0-1755477311889.png" alt="kensu_0-1755477311889.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I cannot find "&lt;EM&gt;middleware/mcuboot_opensource/scripts&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;folder.&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;Could you give me more information?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ken&lt;/P&gt;</description>
      <pubDate>Mon, 18 Aug 2025 00:37:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153152#M34980</guid>
      <dc:creator>kensu</dc:creator>
      <dc:date>2025-08-18T00:37:02Z</dc:date>
    </item>
    <item>
      <title>Re: RT1166 OTA primary FW flash setting</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153892#M34993</link>
      <description>&lt;P&gt;Hello again&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/157857"&gt;@kensu&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Absolutely! First, you will need to locate your SDK file. To do this, right-click on the "Installed SDKs" window in your development environment.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Habib_MS_0-1755550020899.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/352859i055A3C4AB4288B09/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Habib_MS_0-1755550020899.png" alt="Habib_MS_0-1755550020899.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Once you have identified the SDK for the RT1160-EVK, open the corresponding .zip file. Inside, you will find the scripts located at: &amp;lt;mcu_sdk&amp;gt;.zip\middleware\mcuboot_opensource\scripts&lt;/P&gt;
&lt;P&gt;BR&lt;BR /&gt;Habib&lt;/P&gt;</description>
      <pubDate>Mon, 18 Aug 2025 21:15:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1166-OTA-primary-FW-flash-setting/m-p/2153892#M34993</guid>
      <dc:creator>Habib_MS</dc:creator>
      <dc:date>2025-08-18T21:15:33Z</dc:date>
    </item>
  </channel>
</rss>

