<?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 Help with booting from FlexSPI2 in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2345800#M36460</link>
    <description>&lt;P&gt;I have a&amp;nbsp;RT1176 based custom board that has the flash memory (IS25WP128) on the flexspi2 port.&amp;nbsp; I'm able to run application out of RAM but I can't figure out how to get it too boot from the flash.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;When trying to use NXP-MCUBootUtility it gives me an error message "MCU has entered Flashloader but failed to configure external memory" after clicking connect to ROM.&lt;BR /&gt;&lt;BR /&gt;I get the following in the log.&lt;BR /&gt;--------MCU Device ROM Info--------&lt;BR /&gt;Unique ID[31:00] = 0x8293d90d&lt;BR /&gt;Unique ID[63:32] = 0x2908500e&lt;BR /&gt;Current Version = K3.0.1&lt;BR /&gt;Target Version = T2.0.0&lt;BR /&gt;Life Cycle status = HAB Open&lt;BR /&gt;--------MCU Flashloader Info-------&lt;BR /&gt;Current Version = K2.8.0&lt;BR /&gt;Target Version = T1.0.4&lt;BR /&gt;--------MCU device eFusemap--------&lt;BR /&gt;(0x940) SYSBT_CFG0 = 0x0&lt;BR /&gt;(0x950) SYSBT_CFG1 = 0x0&lt;BR /&gt;(0x960) SYSBT_CFG2 = 0x8&lt;BR /&gt;BT_FUSE_SEL = 1'b0&lt;BR /&gt;When BMOD[1:0] = 2'b00 (Boot From Fuses), no app in boot device, MCU enters serial downloader mode directly&lt;BR /&gt;When BMOD[1:0] = 2'b10 (Internal Boot), MCU boots app according to both BOOT_CFGx pins and Fuse BOOT_CFGx&lt;BR /&gt;----------FlexRAM memory-----------&lt;BR /&gt;IOMUXC_GPR-&amp;gt;GPR16 = --------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't see anywhere in the options how to configure to use the flexSPI2.&amp;nbsp; Is that supposed to be auto detected?&lt;/P&gt;&lt;P&gt;When I run the command that fails manually I get&amp;nbsp;&lt;/P&gt;&lt;P&gt;$ ./blhost -t 50000 -u 0x15A2,0x0073 -j -- configure-memory 9 538976256&lt;BR /&gt;{&lt;BR /&gt;"command" : "configure-memory",&lt;BR /&gt;"response" : [],&lt;BR /&gt;"status" : {&lt;BR /&gt;"description" : "20107 (0x4E8B) kStatus_FlexSPINOR_SFDP_NotFound",&lt;BR /&gt;"value" : 20107&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
    <pubDate>Mon, 06 Apr 2026 21:06:31 GMT</pubDate>
    <dc:creator>spencermacdonald</dc:creator>
    <dc:date>2026-04-06T21:06:31Z</dc:date>
    <item>
      <title>Help with booting from FlexSPI2</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2345800#M36460</link>
      <description>&lt;P&gt;I have a&amp;nbsp;RT1176 based custom board that has the flash memory (IS25WP128) on the flexspi2 port.&amp;nbsp; I'm able to run application out of RAM but I can't figure out how to get it too boot from the flash.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;When trying to use NXP-MCUBootUtility it gives me an error message "MCU has entered Flashloader but failed to configure external memory" after clicking connect to ROM.&lt;BR /&gt;&lt;BR /&gt;I get the following in the log.&lt;BR /&gt;--------MCU Device ROM Info--------&lt;BR /&gt;Unique ID[31:00] = 0x8293d90d&lt;BR /&gt;Unique ID[63:32] = 0x2908500e&lt;BR /&gt;Current Version = K3.0.1&lt;BR /&gt;Target Version = T2.0.0&lt;BR /&gt;Life Cycle status = HAB Open&lt;BR /&gt;--------MCU Flashloader Info-------&lt;BR /&gt;Current Version = K2.8.0&lt;BR /&gt;Target Version = T1.0.4&lt;BR /&gt;--------MCU device eFusemap--------&lt;BR /&gt;(0x940) SYSBT_CFG0 = 0x0&lt;BR /&gt;(0x950) SYSBT_CFG1 = 0x0&lt;BR /&gt;(0x960) SYSBT_CFG2 = 0x8&lt;BR /&gt;BT_FUSE_SEL = 1'b0&lt;BR /&gt;When BMOD[1:0] = 2'b00 (Boot From Fuses), no app in boot device, MCU enters serial downloader mode directly&lt;BR /&gt;When BMOD[1:0] = 2'b10 (Internal Boot), MCU boots app according to both BOOT_CFGx pins and Fuse BOOT_CFGx&lt;BR /&gt;----------FlexRAM memory-----------&lt;BR /&gt;IOMUXC_GPR-&amp;gt;GPR16 = --------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't see anywhere in the options how to configure to use the flexSPI2.&amp;nbsp; Is that supposed to be auto detected?&lt;/P&gt;&lt;P&gt;When I run the command that fails manually I get&amp;nbsp;&lt;/P&gt;&lt;P&gt;$ ./blhost -t 50000 -u 0x15A2,0x0073 -j -- configure-memory 9 538976256&lt;BR /&gt;{&lt;BR /&gt;"command" : "configure-memory",&lt;BR /&gt;"response" : [],&lt;BR /&gt;"status" : {&lt;BR /&gt;"description" : "20107 (0x4E8B) kStatus_FlexSPINOR_SFDP_NotFound",&lt;BR /&gt;"value" : 20107&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Mon, 06 Apr 2026 21:06:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2345800#M36460</guid>
      <dc:creator>spencermacdonald</dc:creator>
      <dc:date>2026-04-06T21:06:31Z</dc:date>
    </item>
    <item>
      <title>Re: Help with booting from FlexSPI2</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2346063#M36461</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/240565"&gt;@spencermacdonald&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thanks for your interest in NXP MIMXRT series!&lt;/P&gt;
&lt;P&gt;First, I recommend checking the hardware connections for the Flash memory or providing the schematic for that section so I can review it for you. Additionally, using the MCUXpresso Secure Provisioning Tool may yield more consistent test results.&lt;/P&gt;
&lt;P&gt;For external flash memory with FlexSPI2, in some cases you need to explicitly provide option words first, for example:&lt;/P&gt;
&lt;DIV&gt;&lt;CODE&gt;fill-memory 0x20202000 4 0xCF900002 word&lt;/CODE&gt;&lt;BR /&gt;&lt;CODE&gt;configure-memory 9 0x20202000&lt;/CODE&gt;&lt;BR /&gt;&lt;CODE&gt;fill-memory 0x20202000 4 0xC1000057 word&lt;/CODE&gt;&lt;BR /&gt;&lt;CODE&gt;fill-memory 0x20202004 4 0x0001000A word&lt;/CODE&gt;&lt;BR /&gt;&lt;CODE&gt;configure-memory 9 0x20202000&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;You can refer to this similar post&amp;nbsp;for more details:&amp;nbsp;&lt;A href="https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/i-MXRT1176-QSPI-on-FLEXSPI2-2nd-Pin-Group-can-t-boot/m-p/1288276" target="_blank"&gt;https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/i-MXRT1176-QSPI-on-FLEXSPI2-2nd-Pin-Group-can-t-boot/m-p/1288276&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;Best regards,&lt;/DIV&gt;
&lt;DIV&gt;Gavin&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Apr 2026 07:30:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2346063#M36461</guid>
      <dc:creator>Gavin_Jia</dc:creator>
      <dc:date>2026-04-07T07:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: Help with booting from FlexSPI2</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2346182#M36462</link>
      <description>&lt;P&gt;Using the MCUXpresso I'm also running into issues.&amp;nbsp; I configured the Boot Memory Configuration tool as follows.&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SecureProvisioning.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/381418iC92C8AF8865F7AE8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="SecureProvisioning.png" alt="SecureProvisioning.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; This same configuration works on a board with memory attached to FlexSPI 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where do I run the commands you posted?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 09:31:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2346182#M36462</guid>
      <dc:creator>spencermacdonald</dc:creator>
      <dc:date>2026-04-07T09:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: Help with booting from FlexSPI2</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2359067#M36547</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/240565"&gt;@spencermacdonald&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;We apologize—due to a technical glitch with our community tools, your message was missed. Please accept our sincere apologies!&lt;/P&gt;
&lt;P&gt;I couldn’t identify the source of your issue in this configuration interface. However, the failure log indicates that the problem was caused by an SFDP mismatch. Generally, using the tool’s built-in FCB template should not cause any issues. Therefore, I recommend focusing your troubleshooting on whether the Boot CFG configuration matches your hardware connections, as well as verifying that the Flash connections and DQS settings are correct. You can use a RAM-based program to read from and write to the Flash; if this operation is successful, the issue can be narrowed down to the Boot CFG and FCB configurations.&lt;/P&gt;
&lt;P&gt;Since this thread keep for a&amp;nbsp; long while, if you have any updates or encounter new issues, please feel free to start a new thread to contact us. Thank you again for your understanding!&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Gavin&lt;/P&gt;</description>
      <pubDate>Thu, 30 Apr 2026 08:03:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Help-with-booting-from-FlexSPI2/m-p/2359067#M36547</guid>
      <dc:creator>Gavin_Jia</dc:creator>
      <dc:date>2026-04-30T08:03:48Z</dc:date>
    </item>
  </channel>
</rss>

