<?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 NAND FLASH XIP and boot modes in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521268#M21600</link>
    <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'am working on the IMXRT1176 and i have some questions about the memory usage :&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Did the XIP support NAND flash through QSPI?&lt;/LI&gt;&lt;LI&gt;If the IMXRT1170 boot from NAND flash, then the loader must copy the application to external or internal SDRAM. Our application will for sure exceed the OCRAM, so it will be copied to the external SDRAM, so is the debug functionnal for an application that is copied from NAND falsh to SDRAM?&lt;/LI&gt;&lt;LI&gt;Is there any SDK example for that use?&lt;/LI&gt;&lt;LI&gt;Can i split the NAND flash on two partitions :&lt;UL&gt;&lt;LI&gt;First partition for the application code&lt;/LI&gt;&lt;LI&gt;Second partition will be formatted as FAT32 file system&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;HRABI.&lt;/P&gt;</description>
    <pubDate>Tue, 13 Sep 2022 12:50:59 GMT</pubDate>
    <dc:creator>ahmedhrabi</dc:creator>
    <dc:date>2022-09-13T12:50:59Z</dc:date>
    <item>
      <title>NAND FLASH XIP and boot modes</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521268#M21600</link>
      <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'am working on the IMXRT1176 and i have some questions about the memory usage :&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Did the XIP support NAND flash through QSPI?&lt;/LI&gt;&lt;LI&gt;If the IMXRT1170 boot from NAND flash, then the loader must copy the application to external or internal SDRAM. Our application will for sure exceed the OCRAM, so it will be copied to the external SDRAM, so is the debug functionnal for an application that is copied from NAND falsh to SDRAM?&lt;/LI&gt;&lt;LI&gt;Is there any SDK example for that use?&lt;/LI&gt;&lt;LI&gt;Can i split the NAND flash on two partitions :&lt;UL&gt;&lt;LI&gt;First partition for the application code&lt;/LI&gt;&lt;LI&gt;Second partition will be formatted as FAT32 file system&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;HRABI.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Sep 2022 12:50:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521268#M21600</guid>
      <dc:creator>ahmedhrabi</dc:creator>
      <dc:date>2022-09-13T12:50:59Z</dc:date>
    </item>
    <item>
      <title>Re: NAND FLASH XIP and boot modes</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521587#M21614</link>
      <description>&lt;P&gt;1. NAND device cannot support XIP feature.&lt;/P&gt;
&lt;P&gt;2. BootROM will help to copy your image from NAND to SDRAM, then boot application. For SDRAM init, you need to enable DCD.&lt;/P&gt;
&lt;P&gt;3. You can refer to below SDK demo (sdram_text debug build), but need to modify linker file for boot. and flash this image by &lt;A href="https://github.com/JayHeng/NXP-MCUBootUtility/archive/refs/tags/v3.5.0.zip" target="_self"&gt;MCUBootUtility&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;\SDK_2.11.1_MIMXRT1170-EVK\boards\evkmimxrt1170\demo_apps\hello_world&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1176_SDRAM.PNG" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/193526i90E063067D795DDD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="1176_SDRAM.PNG" alt="1176_SDRAM.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;4. Yes, you can.&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Wed, 14 Sep 2022 03:07:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521587#M21614</guid>
      <dc:creator>jay_heng</dc:creator>
      <dc:date>2022-09-14T03:07:34Z</dc:date>
    </item>
    <item>
      <title>Re: NAND FLASH XIP and boot modes</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521786#M21623</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/40101"&gt;@jay_heng&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for this responses, can you please give me more informations about thus two points :&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I'am a little bit confused about the BootROM, it is an accessible application and how can i modify it to copy the user aplication from NAND to external SDRAM? Is there any example of BootROM application?&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;For the 3rd point, If I&amp;nbsp;have&amp;nbsp;understood&amp;nbsp;correctly, i canno't debug the image application. And i have absolutly to use the MCUbootUtility to download the image on NAND Flash, is this true?&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;HRABI.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Sep 2022 07:46:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521786#M21623</guid>
      <dc:creator>ahmedhrabi</dc:creator>
      <dc:date>2022-09-14T07:46:10Z</dc:date>
    </item>
    <item>
      <title>Re: NAND FLASH XIP and boot modes</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521846#M21625</link>
      <description>&lt;P&gt;1. You can refer to &lt;STRONG&gt;System Boot&lt;/STRONG&gt; chapter in Reference Manual for more detail of BootROM&lt;/P&gt;
&lt;P&gt;2. You can debug application in SDRAM by debugger directly, SDRAM init work will be done by debugger/IDE script. in this case, application cannot boot after power-up&lt;/P&gt;</description>
      <pubDate>Wed, 14 Sep 2022 09:06:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1521846#M21625</guid>
      <dc:creator>jay_heng</dc:creator>
      <dc:date>2022-09-14T09:06:22Z</dc:date>
    </item>
    <item>
      <title>Re: NAND FLASH XIP and boot modes</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1701422#M26262</link>
      <description>&lt;P&gt;1） According to the requirements，I modified the SCF file according to following&lt;/P&gt;&lt;P&gt;#define m_interrupts_start 0x80002000&lt;BR /&gt;#define m_interrupts_size 0x000023FF&lt;/P&gt;&lt;P&gt;#define m_text_start 0x80002400&lt;BR /&gt;#define m_text_size 0x001FFFFF&lt;/P&gt;&lt;P&gt;2） And add the following to marco.&lt;/P&gt;&lt;P&gt;XIP_BOOT_HEADER_ENABLE=1,&lt;/P&gt;&lt;P&gt;XIP_BOOT_HE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ADER_DCD_ENABLE=1&lt;/P&gt;&lt;P&gt;3)&amp;nbsp; Generate the image.&lt;/P&gt;&lt;P&gt;4)&amp;nbsp; Using the NXP-MCUBootUtility&amp;nbsp; to download the iamge.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;DEV UNSIGNED IMAGE BOOT.&amp;nbsp;&lt;/P&gt;&lt;P&gt;5)&amp;nbsp; Cannot run. ( but MDK debug is OK.)&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2023 00:51:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/NAND-FLASH-XIP-and-boot-modes/m-p/1701422#M26262</guid>
      <dc:creator>pguan</dc:creator>
      <dc:date>2023-08-09T00:51:51Z</dc:date>
    </item>
  </channel>
</rss>

