<?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: RT1176 bootROM Boot Device Init Fail in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2137753#M34782</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/184631"&gt;@jk_rsc&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your reply! I have been checking your redouts from your custom board.&lt;/P&gt;
&lt;P&gt;For SBMR1 40C04008 =&amp;nbsp; 09 00 00 00 you have some reserved bits of&amp;nbsp; BOOT_CF4&amp;nbsp; turned on.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_0-1753135510307.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348638iD7ECA4EBDD1346D6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="diego_charles_0-1753135510307.png" alt="diego_charles_0-1753135510307.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_0-1753135510307.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_3-1753124658364.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348618i1D4EF130F8E916DB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="diego_charles_3-1753124658364.png" alt="diego_charles_3-1753124658364.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_3-1753124658364.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;For&amp;nbsp;SBMR2 40C0400C = 09 00 00 00, my interpretation is that&amp;nbsp; you are getting boot mode (BMOD) set to serial downloader mode 0b01 and reserved bit 27 on.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_1-1753124505660.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348616iB1456A9F127452AB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="diego_charles_1-1753124505660.png" alt="diego_charles_1-1753124505660.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_1-1753124505660.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If you program a image on your custom board,&amp;nbsp; and the boot with&amp;nbsp; boot mode pins to internal boot (0b10)&amp;nbsp; are you still getting BMOD bitfield set&amp;nbsp; serial downloaded mode (0b01)? . If yes, this can be seen as if the bootROM kept executing and&amp;nbsp; the XIP image was never attempted to boot, or is not valid/corrupted.&lt;/P&gt;
&lt;P&gt;I wonder if there is any diffence on the code your are running on the EVK and the code on the custom board, also if you are using the same flash model than the one implmented in the EVK . Could you explain?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Diego&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Jul 2025 22:14:38 GMT</pubDate>
    <dc:creator>diego_charles</dc:creator>
    <dc:date>2025-07-21T22:14:38Z</dc:date>
    <item>
      <title>RT1176 bootROM Boot Device Init Fail</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2135898#M34743</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We are currently working on a custom board with a i.MXRT1176 booting from a QSPI NOR flash connected to FlexSPI1. The connnections are the same as the eval kit (SD_B2_06 - SD_B2_11). Boot Mode and Boot Config are GPIO controlled with pull resistors to the correct config (same as EVK).&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our firmware is booting correctly on the EVK but not on our custom board.&lt;/P&gt;&lt;P&gt;Using the "NXP MCU Boot Utility" to check the boot log for both our custom board and the EVK we see the following logs:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;0x0001f000: Startup Init Pass&lt;BR /&gt;0x0201f000: ROM Patch Init Pass&lt;BR /&gt;0x0101f000: Hardware Init Init Pass&lt;BR /&gt;0x0501f001: Master Boot Init Pass&lt;BR /&gt;data[0] = 0x0000000c&lt;BR /&gt;0x0901f303: Boot Device Init Fail&lt;BR /&gt;data[0] = 0x00000004, boot type -&amp;gt; Manufacture Boot&lt;BR /&gt;data[1] = 0x00000000, boot periph -&amp;gt; Manufacture - SDMMC&lt;BR /&gt;data[2] = 0x00000001, periph instance -&amp;gt; 1&lt;BR /&gt;0x0901f003: Boot Device Init Pass&lt;BR /&gt;data[0] = 0x00000008, boot type -&amp;gt; Serial Boot&lt;BR /&gt;data[1] = 0x00000011, boot periph -&amp;gt; Serial - UART/USB HID&lt;BR /&gt;data[2] = 0x00000000, periph instance -&amp;gt; 0&lt;BR /&gt;0x0902f001: Boot Device Call Pass&lt;BR /&gt;[...]&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The EVK shows correctly booting from FLEXSPI NOR with this section as the relevant difference:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;0x0501f001: Master Boot Init Pass&lt;BR /&gt;data[0] = 0x0000000d&lt;BR /&gt;0x0901f003: Boot Device Init Pass&lt;BR /&gt;data[0] = 0x00000001, boot type -&amp;gt; Primary Boot&lt;BR /&gt;data[1] = 0x00000005, boot periph -&amp;gt; Primary - FLEXSPI NOR&lt;BR /&gt;data[2] = 0x00000000, periph instance -&amp;gt; 0&lt;BR /&gt;0x0902f001: Boot Device Call Pass&lt;BR /&gt;[...]&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;How should we interpret these logs?&lt;BR /&gt;The chip tries to boot from SDMMC. Is this caused by an error and the bootROM chooses "Manufacture Boot"? Or is our custom board misconfigured for SDMMC boot?&lt;/P&gt;&lt;P&gt;Some other things we verified:&lt;BR /&gt;- The connected qspi flash is working correctly. XIP works when flashing and starting the firmware with a debugger&lt;BR /&gt;- When coming out of reset the rt1176 does not drive any flexSPI1 pins. SS0 stays unchanged until flashing through a debugger. (compared to the EVK with an empty flash still reads the boot header region)&lt;BR /&gt;- Boot mode and config are the same on the custom board and the EVK:&lt;/P&gt;&lt;P&gt;Custom board:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;J-Link&amp;gt;mem 40C04008 8&lt;BR /&gt;40C04008 = 00 00 00 00 09 00 00 00&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;EVK:&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;J-Link&amp;gt;mem 40C04008 8&lt;BR /&gt;40C04008 = 00 00 00 00 09 00 00 02 &lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;Any help/pointers are appreciated&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 14:34:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2135898#M34743</guid>
      <dc:creator>jk_rsc</dc:creator>
      <dc:date>2025-07-17T14:34:04Z</dc:date>
    </item>
    <item>
      <title>Re: RT1176 bootROM Boot Device Init Fail</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2135995#M34745</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/184631"&gt;@jk_rsc&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for reaching out!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I appreciate that you checked already the SBMR1 (0x40C04008) I wonder regarding the contents&amp;nbsp; of the SBMR2 . Could you let me know about them?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_0-1752776446282.png" style="width: 429px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348105i1C49926258114A23/image-dimensions/429x178?v=v2" width="429" height="178" role="button" title="diego_charles_0-1752776446282.png" alt="diego_charles_0-1752776446282.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_0-1752776446282.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;I understand that you are using&amp;nbsp; boot config pins&amp;nbsp; to override for the BOOT_CFG1 fuses. You have not burned other fuse on the chip already, correct?&lt;/P&gt;
&lt;P&gt;We could also consider if on your custom board the&amp;nbsp; boot config pins&amp;nbsp; are shared and used to drive other signals on your custom board. Is this the case? Would you be able to share an schematic portion corresponding to this?&lt;/P&gt;
&lt;P&gt;Let me know if there is any other detail we could be missing.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;
&lt;P&gt;Diego&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 18:25:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2135995#M34745</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2025-07-17T18:25:54Z</dc:date>
    </item>
    <item>
      <title>Re: RT1176 bootROM Boot Device Init Fail</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2136433#M34750</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/89833"&gt;@diego_charles&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Thanks for the quick response.&lt;/P&gt;&lt;P&gt;The contents of SBMR2 are:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;J-Link&amp;gt;mem 40C0400C 4&lt;BR /&gt;40C0400C = 09 00 00 00&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;We have not changed any fuses on the custom board.&lt;BR /&gt;Here is a screenshot of the fusemap scanned with the NXP MCU Boot Utility:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jk_rsc_0-1752828755128.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348240i253BDEA81BCF569D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jk_rsc_0-1752828755128.png" alt="jk_rsc_0-1752828755128.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;jk_rsc_0-1752828755128.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Here are the relevant boot-mode pins in the schematic:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jk_rsc_1-1752828926820.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348241i84166C06DDAD8A03/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jk_rsc_1-1752828926820.png" alt="jk_rsc_1-1752828926820.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;jk_rsc_1-1752828926820.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;And the boot-config pins:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jk_rsc_2-1752829190428.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348243i00666F57E1A57089/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jk_rsc_2-1752829190428.png" alt="jk_rsc_2-1752829190428.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;jk_rsc_2-1752829190428.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;They are not used for any other signals.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jul 2025 09:02:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2136433#M34750</guid>
      <dc:creator>jk_rsc</dc:creator>
      <dc:date>2025-07-18T09:02:44Z</dc:date>
    </item>
    <item>
      <title>Re: RT1176 bootROM Boot Device Init Fail</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2137753#M34782</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/184631"&gt;@jk_rsc&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your reply! I have been checking your redouts from your custom board.&lt;/P&gt;
&lt;P&gt;For SBMR1 40C04008 =&amp;nbsp; 09 00 00 00 you have some reserved bits of&amp;nbsp; BOOT_CF4&amp;nbsp; turned on.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_0-1753135510307.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348638iD7ECA4EBDD1346D6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="diego_charles_0-1753135510307.png" alt="diego_charles_0-1753135510307.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_0-1753135510307.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_3-1753124658364.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348618i1D4EF130F8E916DB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="diego_charles_3-1753124658364.png" alt="diego_charles_3-1753124658364.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_3-1753124658364.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;For&amp;nbsp;SBMR2 40C0400C = 09 00 00 00, my interpretation is that&amp;nbsp; you are getting boot mode (BMOD) set to serial downloader mode 0b01 and reserved bit 27 on.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_1-1753124505660.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348616iB1456A9F127452AB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="diego_charles_1-1753124505660.png" alt="diego_charles_1-1753124505660.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_1-1753124505660.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If you program a image on your custom board,&amp;nbsp; and the boot with&amp;nbsp; boot mode pins to internal boot (0b10)&amp;nbsp; are you still getting BMOD bitfield set&amp;nbsp; serial downloaded mode (0b01)? . If yes, this can be seen as if the bootROM kept executing and&amp;nbsp; the XIP image was never attempted to boot, or is not valid/corrupted.&lt;/P&gt;
&lt;P&gt;I wonder if there is any diffence on the code your are running on the EVK and the code on the custom board, also if you are using the same flash model than the one implmented in the EVK . Could you explain?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Diego&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2025 22:14:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2137753#M34782</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2025-07-21T22:14:38Z</dc:date>
    </item>
    <item>
      <title>Re: RT1176 bootROM Boot Device Init Fail</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2138096#M34785</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/89833"&gt;@diego_charles&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Firmware, Flash, boot config and Fuses are the same as the EVK.&lt;BR /&gt;SBMR1 and SBMR2 are the same on EVK and our custom board, except SBMR2[1] which is 1 on EVK and 0 on the custom board. (SBMR1: 0x00000000, SBMR2: 0x0900000X)&lt;BR /&gt;&lt;BR /&gt;I have been probing the Chip Select of the Flash to see if there is any activity during the boot. On our custom board the Chip Select pin does not change during Boot. I believe the bootROM never even tries to communicate with the Flash.&lt;BR /&gt;&lt;BR /&gt;I believe what is happening is this path in the boot flow:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/348734iFF93F1145D527B75/image-size/medium?v=v2&amp;amp;px=400" role="button" title="image.png" alt="image.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;image.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Which means internal primary boot fails.&lt;BR /&gt;Since there is never any activity on the qspi traces the fault seems to happen before or during initialization of the FlexSPI1 peripheral.&lt;/P&gt;&lt;P&gt;How can I debug the logic of the BootROM?&lt;BR /&gt;Are there any sources available I can look at?&lt;BR /&gt;Or are there any more detailed flowcharts where I could find information on what path the BootROM is taking?&lt;BR /&gt;&lt;BR /&gt;Looking at the Boot log from MCU Boot Utility the first difference happens right after "Master Boot Init Pass":&lt;/P&gt;&lt;P&gt;Custom Board:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;0x0501f001: Master Boot Init Pass&lt;BR /&gt;data[0] = 0x0000000c&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;EVK:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;0x0501f001: Master Boot Init Pass&lt;BR /&gt;data[0] = 0x0000000d&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Is there any resource I can check to see what these data values mean?&lt;/P&gt;&lt;P&gt;Thanks for your help&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jul 2025 07:40:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2138096#M34785</guid>
      <dc:creator>jk_rsc</dc:creator>
      <dc:date>2025-07-22T07:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: RT1176 bootROM Boot Device Init Fail</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2144715#M34864</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/184631"&gt;@jk_rsc&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your reply.&lt;/P&gt;
&lt;P&gt;I want to maintain you updated, at&amp;nbsp; this moment I do not have more information to analize the log that you are seeing, but I am working on this, allow me to get back to you.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just to be sure, you are able to write the image on to the custom board flash successfully all the time, correct?&lt;/P&gt;
&lt;P&gt;Secondly,&amp;nbsp; could you dump the flash contents and verify that they match the image binary?&lt;/P&gt;
&lt;P&gt;Diego&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 31 Jul 2025 19:17:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2144715#M34864</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2025-07-31T19:17:19Z</dc:date>
    </item>
    <item>
      <title>Re: RT1176 bootROM Boot Device Init Fail</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2148375#M34915</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/89833"&gt;@diego_charles&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the update.&lt;BR /&gt;Yes, we are able to read and write to the flash correctly via the debugger and also via the serial boot using the NXP MCU Boot utility (in the Boot Device Memory tab). Comparing the dumped flash to the firmware matches.&lt;BR /&gt;&lt;BR /&gt;As mentioned, I see no activity on the SPI traces during normal boot. I suspect something is triggering the BootROM to choose "manufacture mode" before the flash is accessed, either an error or misconfiguration.&lt;/P&gt;&lt;P&gt;A different possibility is that BOOT_MODE is 0 or 1 instead of 2 to begin with. the SBMR registers, the pin configuration and the fuses suggest otherweise, but maybe they are shadowed by some mechanism we do not consider?. Is there a way to verify what BOOT_MODE value the BootROM acts on?&lt;/P&gt;&lt;P&gt;Let us know if we can do any more tests with our hardware, and thanks for keeping us updated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Aug 2025 10:08:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2148375#M34915</guid>
      <dc:creator>jk_rsc</dc:creator>
      <dc:date>2025-08-07T10:08:50Z</dc:date>
    </item>
    <item>
      <title>Re: RT1176 bootROM Boot Device Init Fail</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2173947#M35251</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/184631"&gt;@jk_rsc&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am very sorry for the delayed response!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have been trying to replicate your problem with our EVKB and consulting internally for feedback.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The problem lies on &lt;SPAN&gt;data[0] = 0x0000000&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;c,&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#FF0000"&gt;&lt;FONT color="#000000"&gt;and not&amp;nbsp;&amp;nbsp;0x0000000&lt;STRONG&gt;&lt;FONT color="#339966"&gt;d&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;According to our team, below three settings are valid to make sure that data[0] begins with&amp;nbsp; 0xd&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;1.&amp;nbsp;SRC-&amp;gt;SBMR2[25:24] = 2'b00,&amp;nbsp;&amp;nbsp;SRC-&amp;gt;SBMR2[4]=1&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;2.&amp;nbsp;SRC-&amp;gt;SBMR2[25:24] = 2'b10&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;3.&amp;nbsp;SRC-&amp;gt;SBMR2[25:24] = 2'b11, Fuse 0x960[3] = 1&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000"&gt;Let me provide more some details about a testing I did.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; &amp;nbsp;I tweaked the application's image LUT (bad lut that does not allow image to boot ) from the led_blinky SDK example to make it fail and changed the boot config pin settings to a random value. The bootROM log reveals that data[0] ends always with&amp;nbsp;0x0000000&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;d&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#000000"&gt;&amp;nbsp;On my test The bootROM will also check for manufacure boot, but failing too.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#000000"&gt;&amp;nbsp; &amp;nbsp;Test 1 bad LUT, ramdom SW2 boot config to:&amp;nbsp; 0b01000_00000&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_2-1757518620705.png" style="width: 291px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/356327i289CDB7A437086BA/image-dimensions/291x178?v=v2" width="291" height="178" role="button" title="diego_charles_2-1757518620705.png" alt="diego_charles_2-1757518620705.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_2-1757518620705.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;A first failed attempt was made to boot from FlexSPI NOR too&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;Test 2&amp;nbsp;&lt;FONT color="#000000"&gt; &amp;nbsp;Test 1 bad LUT, ramdom SW2 boot config to:&amp;nbsp; 0b00111_11110&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_1-1757518438952.png" style="width: 305px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/356323i944CE4614B2816E1/image-dimensions/305x246?v=v2" width="305" height="246" role="button" title="diego_charles_1-1757518438952.png" alt="diego_charles_1-1757518438952.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_1-1757518438952.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;Several first attempts where made to boot from flexspi nand.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;Your log from the failed board.&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_4-1757518679250.png" style="width: 360px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/356330iB00AA6E506733368/image-dimensions/360x118?v=v2" width="360" height="118" role="button" title="diego_charles_4-1757518679250.png" alt="diego_charles_4-1757518679250.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_4-1757518679250.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;I can also see that BootROM only attempts to boot from Manufacture boot and data[0] end with&amp;nbsp;&lt;FONT color="#000000"&gt;ends&amp;nbsp; 0x0000000&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;c. &lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color="#FF0000"&gt;&lt;FONT color="#000000"&gt;I could not replicate this situation.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT color="#000000"&gt;Then, while my&amp;nbsp; MCU was still into serial downlaoder, I attached to the SWD and manually read the SMBR2, I was able to get the following readout: SBMR2 = 0x0200_0009&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="diego_charles_5-1757519873311.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/356332i9078F0210531CE16/image-size/medium?v=v2&amp;amp;px=400" role="button" title="diego_charles_5-1757519873311.png" alt="diego_charles_5-1757519873311.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;diego_charles_5-1757519873311.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Diego&lt;/P&gt;</description>
      <pubDate>Tue, 23 Sep 2025 04:29:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/RT1176-bootROM-Boot-Device-Init-Fail/m-p/2173947#M35251</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2025-09-23T04:29:47Z</dc:date>
    </item>
  </channel>
</rss>

