<?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: IMXRT  SDRAM Booting Method in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1794162#M219115</link>
    <description>Thanks for your answer . I have so many things to do these days, anyway, After checking your guide and then, If I have more detailed questions, I will post another question on the bulletin board&lt;BR /&gt;sincerely Thanks!. .</description>
    <pubDate>Wed, 24 Jan 2024 00:07:15 GMT</pubDate>
    <dc:creator>Seongyon_Jeong</dc:creator>
    <dc:date>2024-01-24T00:07:15Z</dc:date>
    <item>
      <title>IMXRT  SDRAM Booting Method</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1780820#M217985</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hello&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm a developer using&amp;nbsp; IMX RT1020 EVK&amp;nbsp; board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I created a project to do SDRAM-boot using ROM-Bootloader.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The default project uses lwip-ip4_ipv6_echo_freertos SDK Sample.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The Step is below,..&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1. Modify code from [ fsl_flexspi_nor_boot.c ] in the xip folder&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Seongyon_Jeong_1-1703749200448.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/256115iAEF543851D84065D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Seongyon_Jeong_1-1703749200448.png" alt="Seongyon_Jeong_1-1703749200448.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Seongyon_Jeong_2-1703749233140.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/256116iEB9D4ED5B5208697/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Seongyon_Jeong_2-1703749233140.png" alt="Seongyon_Jeong_2-1703749233140.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2. Project Properties -&amp;gt; From Managed Linker Script.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;Check the Plain load image &amp;amp; select BOARD_SDRAM to automatically create the build linker script&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Uncheck the Managed Linker Script&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;4. From Debug Directory,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; [ evkmimxrt1020_lwip_ipv4_ipv6_echo_freertos_Debug.ld ] Modification&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Seongyon_Jeong_3-1703749347641.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/256117i1A7B70579437126E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Seongyon_Jeong_3-1703749347641.png" alt="Seongyon_Jeong_3-1703749347641.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Seongyon_Jeong_4-1703749394605.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/256118iEDD4D88E0415F7C7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Seongyon_Jeong_4-1703749394605.png" alt="Seongyon_Jeong_4-1703749394605.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;5. start-up folder start-up_mimxrt1021.c code modification&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Seongyon_Jeong_5-1703749495667.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/256119i7CFF6976CF927B87/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Seongyon_Jeong_5-1703749495667.png" alt="Seongyon_Jeong_5-1703749495667.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;and build , Flash programming.&lt;/P&gt;&lt;P&gt;Finally ,&amp;nbsp; &amp;nbsp; This project&amp;nbsp; could not&amp;nbsp; do Boot&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What is the problem ????&amp;nbsp; Please Check this project (evkmimxrt1020_xxxxx.zip)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But. With Same sequece,&amp;nbsp; &amp;nbsp;attached project (RAMBOOT_exam.zip) is&amp;nbsp; Successfully SDRAM Working !!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Seongyon_Jeong_0-1703751504740.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/256122i8366BDFE43C3A936/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Seongyon_Jeong_0-1703751504740.png" alt="Seongyon_Jeong_0-1703751504740.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; What is the difference..&amp;nbsp; ?? What do I omit&amp;nbsp; &amp;nbsp;??&lt;/P&gt;&lt;P&gt;Please check this 2 projects,&amp;nbsp; &amp;nbsp;and&amp;nbsp; &amp;nbsp; &amp;nbsp; How can I do SDRAM boot&amp;nbsp; &amp;nbsp;by this method ?&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please someone,&amp;nbsp; help me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Dec 2023 08:21:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1780820#M217985</guid>
      <dc:creator>Seongyon_Jeong</dc:creator>
      <dc:date>2023-12-28T08:21:19Z</dc:date>
    </item>
    <item>
      <title>Re: IMXRT  SDRAM Booting Method</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1782495#M218168</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/220925"&gt;@Seongyon_Jeong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope that you are doing well!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I ran the RAMBOOT_exam project you have, it can get succesfully loaded into SDRAM also debugged. I can not compile your application.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I saw that your app&amp;nbsp; is a client and the RAMBOOT_exam project is a server, apparently.&amp;nbsp; I would suggest you to generate the binaries of boot images, then, check if there is anything missing on your app image with regards to the flash configuration block, IVT and DCD areas.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have not seen the process for RAMBOOT documented by us. But if you want to simply generate a bootable SDRAM application you can follow this post made by one of my collegues:&amp;nbsp; &amp;nbsp;&lt;A href="https://community.nxp.com/t5/i-MX-RT-Knowledge-Base/I-MX-RT-How-to-boot-to-SDRAM/ta-p/1125054" target="_self"&gt;&lt;SPAN class="lia-link-navigation lia-link-disabled"&gt;I.MX RT - How to boot to SDRAM.&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;The difference with this article and your procedure, is that we rely on the MCU boot utility to generate a complete bootable image. Then the image gets loaded using serial downloader mode. If you are in a hurry you can follow this process.&lt;/P&gt;
&lt;P&gt;All the best,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Diego&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jan 2024 21:06:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1782495#M218168</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2024-01-03T21:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: IMXRT  SDRAM Booting Method</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1783251#M218242</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;evkmimxrt1020_lwip_ipv4_ipv6_echo_freertos.zip, build fail ?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I check that project,&amp;nbsp; &amp;nbsp;build error is from just&amp;nbsp; lwip/doc&amp;nbsp; files,&amp;nbsp; after deleting&amp;nbsp; lwip/doc&amp;nbsp; or excluding this&amp;nbsp; from building ,&amp;nbsp; build is ok.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;anyway,&amp;nbsp; &amp;nbsp;you mean,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ==&amp;gt; axf image -&amp;gt; binary image , and then&amp;nbsp; check&amp;nbsp; &amp;nbsp;image&amp;nbsp; region of flash block info, IVT, DCD ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; but , What point do I have to check&amp;nbsp; from.&amp;nbsp; hex data&amp;nbsp; ? ,,&amp;nbsp; &amp;nbsp;Is there any guide or reference doc&amp;nbsp; about&amp;nbsp; &amp;nbsp;booting sequence and data - IVT, DCD&amp;nbsp; regions&amp;nbsp; &amp;nbsp;and&amp;nbsp; *.ld&amp;nbsp; info. ??&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;and,&lt;/P&gt;&lt;P&gt;&amp;nbsp;I&amp;nbsp; already have seen the&amp;nbsp; document (i.mx rt - HOW to boot to SDRAM) , but [ MCU boot utility ]&amp;nbsp; is hard to understand,&amp;nbsp; Is there any good manual of&amp;nbsp; [ MCU boot&amp;nbsp; utility ]&amp;nbsp; &amp;nbsp;like as&amp;nbsp; [ MCUXpresso IDE guide manual ] ?&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jan 2024 00:48:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1783251#M218242</guid>
      <dc:creator>Seongyon_Jeong</dc:creator>
      <dc:date>2024-01-05T00:48:29Z</dc:date>
    </item>
    <item>
      <title>Re: IMXRT  SDRAM Booting Method</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1793301#M219036</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/220925"&gt;@Seongyon_Jeong&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Many thanks for your patience, my apologies for not getting back to you sooner.&lt;/P&gt;
&lt;P&gt;Yes, I meant to check the&amp;nbsp; hex to check the contents of the FCFB, DCD, IVT and boot header. Besides the Reference manual, we have this&amp;nbsp; &lt;A href="https://www.youtube.com/watch?v=LeKFrnAaqRs" target="_self"&gt;NXP: MCU Tech Minutes: Boot Options for i.MX RT Crossover MCUs&lt;/A&gt;, which ilustrates basic image boot structures, referenced in the user manual.&lt;/P&gt;
&lt;P&gt;I have made the attached document in the past. It is using the MCUXpresso Secure Provisioning tool. It&amp;nbsp; may be of help.&amp;nbsp; There is a User guide for the SPT see&amp;nbsp;&lt;A href="https://www.nxp.com/webapp/Download?colCode=MCUXSPTUG" target="_self"&gt;&lt;SPAN&gt;MCUXSPTUG&lt;/SPAN&gt;&lt;/A&gt;.&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;</description>
      <pubDate>Mon, 22 Jan 2024 23:35:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1793301#M219036</guid>
      <dc:creator>diego_charles</dc:creator>
      <dc:date>2024-01-22T23:35:56Z</dc:date>
    </item>
    <item>
      <title>Re: IMXRT  SDRAM Booting Method</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1794162#M219115</link>
      <description>Thanks for your answer . I have so many things to do these days, anyway, After checking your guide and then, If I have more detailed questions, I will post another question on the bulletin board&lt;BR /&gt;sincerely Thanks!. .</description>
      <pubDate>Wed, 24 Jan 2024 00:07:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMXRT-SDRAM-Booting-Method/m-p/1794162#M219115</guid>
      <dc:creator>Seongyon_Jeong</dc:creator>
      <dc:date>2024-01-24T00:07:15Z</dc:date>
    </item>
  </channel>
</rss>

