<?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: imxrt1064 ROM bootloader Check Boot Mode logic further explanation in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1820945#M29146</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/60336"&gt;@kerryzhou&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;We need the DCD area for sdram, i've came across this document AN12255:&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12255.pdf" target="_blank" rel="noopener"&gt;https://www.nxp.com/docs/en/application-note/AN12255.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;mentioning about flash remapping, could this be feasible for a XIP boot image that require FCB?&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;</description>
    <pubDate>Tue, 05 Mar 2024 01:33:56 GMT</pubDate>
    <dc:creator>djarin</dc:creator>
    <dc:date>2024-03-05T01:33:56Z</dc:date>
    <item>
      <title>imxrt1064 ROM bootloader Check Boot Mode logic further explanation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1814474#M29006</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="yeo_0-1708675612197.png" style="width: 572px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/264715i88BAF86BF2733CB3/image-dimensions/572x505?v=v2" width="572" height="505" role="button" title="yeo_0-1708675612197.png" alt="yeo_0-1708675612197.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Hi, above diagram is from imxrt1064 RM page 200, and in page 198, there says:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;"The boot ROM uses the state of the BOOT_MODE and eFUSEs to determine the boot&lt;BR /&gt;device. For development purposes, the eFUSEs used to determine the boot device may be&lt;BR /&gt;overridden using the GPIO pin inputs."&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;1. Can I know what are the Factory default settings? will GPIO has higher priority than eFUSEs by default?&lt;/P&gt;&lt;P&gt;2. How GPIO can overridden eFUSEs? and what are the settings to be done to skip the GPIOs checks?&lt;/P&gt;&lt;P&gt;3. What does the "and/or" exactly mean in the diagram?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 23 Feb 2024 08:41:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1814474#M29006</guid>
      <dc:creator>djarin</dc:creator>
      <dc:date>2024-02-23T08:41:58Z</dc:date>
    </item>
    <item>
      <title>Re: imxrt1064 ROM bootloader Check Boot Mode logic further explanation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1814570#M29010</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/211427"&gt;@djarin&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Thanks for your interest in the NXP MIMXRT product, I would like to provide service for you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;Answer your questions:&lt;/P&gt;
&lt;P&gt;1. Can I know what are the Factory default settings? will GPIO has higher priority than eFUSEs by default?&lt;/P&gt;
&lt;P&gt;=&amp;gt;Answer: it is determined by your configuration.&lt;/P&gt;
&lt;P&gt;If you don't do the fuse burn, then it will determined by the GPIO pin feature, this is the default situation.&lt;/P&gt;
&lt;P&gt;As fuse burn can't be back, just can be from 0 to 1.&lt;/P&gt;
&lt;P&gt;fuse default is all 0.&lt;/P&gt;
&lt;P&gt;2. How GPIO can overridden eFUSEs? and what are the settings to be done to skip the GPIOs checks?&lt;/P&gt;
&lt;P&gt;=&amp;gt;Answer: Not overridden eFuse, you can consider, if you burn the fuse, select boot from the fuse, then it will use the fuse configuration.&lt;/P&gt;
&lt;P&gt;If you don't, then it will use GPIO.&lt;/P&gt;
&lt;P&gt;Check this RM content, you will be more clear:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kerryzhou_0-1708684020018.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/264752iC5B00323917BD872/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kerryzhou_0-1708684020018.png" alt="kerryzhou_0-1708684020018.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. What does the "and/or" exactly mean in the diagram&lt;/P&gt;
&lt;P&gt;=&amp;gt;Answer:&amp;nbsp; some CFG can use the fuse bit even when you use the GPIO as the BOOT_CFG.&lt;/P&gt;
&lt;P&gt;Eg, these fuse:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kerryzhou_1-1708684166228.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/264753i718008778CFD26E8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kerryzhou_1-1708684166228.png" alt="kerryzhou_1-1708684166228.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also can be used with GPIO boot method.&lt;/P&gt;
&lt;P&gt;Just the CFG fuse + BT_FUSE_SEL=1, and BOOT_MODE =00, will use the boot from fuse, and use fuse CFG related data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Wish it helps you!&lt;/P&gt;
&lt;P&gt;If you still have question about it, please kindly let me know.&lt;/P&gt;
&lt;P&gt;If your question is solved, please help me to mark the correct answer, just to close this case.&lt;/P&gt;
&lt;P&gt;Any new issues, welcome to create the new question post, thanks.&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Kerry&lt;/P&gt;</description>
      <pubDate>Fri, 23 Feb 2024 10:31:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1814570#M29010</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2024-02-23T10:31:04Z</dc:date>
    </item>
    <item>
      <title>Re: imxrt1064 ROM bootloader Check Boot Mode logic further explanation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1817388#M29080</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/60336"&gt;@kerryzhou&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thank for the reply, I've made a brief summary to confirm my understanding, let me know if this is correct:&lt;/P&gt;&lt;P&gt;Mainly 2 settings involved:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;BT_FUSE_SEL = fuse bit, located at SRC_SBMR2&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;BOOT_MODE&amp;nbsp;= digital IO pin (GPIO_AD_B0_04/BOOT_MODE0 , GPIO_AD_B0_05/BOOT_MODE1)&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="yeo_0-1709113524418.png" style="width: 587px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/265530i83B460D5EE5BCBE6/image-dimensions/587x295?v=v2" width="587" height="295" role="button" title="yeo_0-1709113524418.png" alt="yeo_0-1709113524418.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Another question is I understand that the boot ROM will try to locate the&amp;nbsp;&lt;SPAN&gt;FCB at&amp;nbsp;0x70000000 to have initial&amp;nbsp;QSPI flash config.&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;I tried appending a mkimage header (64bytes length) at the starting of the binary file (hex/bin).&lt;/P&gt;&lt;P&gt;Which also mean that this header file will be on top of the&amp;nbsp;&lt;SPAN&gt;FCB/IVT/DCD.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Is there an option for me to offset this 64 bytes, so that the ROM bootloader can locate the FCB at 0x70000040?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 28 Feb 2024 09:54:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1817388#M29080</guid>
      <dc:creator>djarin</dc:creator>
      <dc:date>2024-02-28T09:54:59Z</dc:date>
    </item>
    <item>
      <title>Re: imxrt1064 ROM bootloader Check Boot Mode logic further explanation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1819353#M29120</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/211427"&gt;@djarin&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; To RT1064, the FCB is from the offset 0:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kerryzhou_0-1709279216054.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/265977i7ABA6354B1296582/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kerryzhou_0-1709279216054.png" alt="kerryzhou_0-1709279216054.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;FCB is fixed, you can't use it, but if you dont use the SDRAM, you can use the DCD area as your own&amp;nbsp;&lt;SPAN&gt;mkimage heade.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Wish it helps you!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Kerry&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Mar 2024 07:47:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1819353#M29120</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2024-03-01T07:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: imxrt1064 ROM bootloader Check Boot Mode logic further explanation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1820945#M29146</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/60336"&gt;@kerryzhou&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;We need the DCD area for sdram, i've came across this document AN12255:&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/application-note/AN12255.pdf" target="_blank" rel="noopener"&gt;https://www.nxp.com/docs/en/application-note/AN12255.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;mentioning about flash remapping, could this be feasible for a XIP boot image that require FCB?&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;</description>
      <pubDate>Tue, 05 Mar 2024 01:33:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1820945#M29146</guid>
      <dc:creator>djarin</dc:creator>
      <dc:date>2024-03-05T01:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: imxrt1064 ROM bootloader Check Boot Mode logic further explanation</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1821035#M29149</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/211427"&gt;@djarin&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;To the remap, the AN12255 already give you the answer for the second app:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kerryzhou_0-1709607413519.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/266415i7F93D38A8B8A8A13/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kerryzhou_0-1709607413519.png" alt="kerryzhou_0-1709607413519.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; The FCB just need to program once, the secondary app, don't need to add the FCB.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; If you need to add the DCD, just add it in your app.&lt;/P&gt;
&lt;P&gt;Wish it helps you!&lt;/P&gt;
&lt;P&gt;If you still have question about it, please kindly let me know.&lt;/P&gt;
&lt;P&gt;If your question is solved, please help me to mark the correct answer, just to close this case, thanks.&lt;/P&gt;
&lt;P&gt;Any new issues, welcome to create the new question post.&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Kerry&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Mar 2024 02:58:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/imxrt1064-ROM-bootloader-Check-Boot-Mode-logic-further/m-p/1821035#M29149</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2024-03-05T02:58:33Z</dc:date>
    </item>
  </channel>
</rss>

