<?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 i.MX93 M33 load into DRAM with Remote Proc in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-load-into-DRAM-with-Remote-Proc/m-p/2316705#M243989</link>
    <description>&lt;P&gt;I am trying to follow the instructions posted here:&amp;nbsp;&lt;LI-MESSAGE title="i.MX93 Cortex-M33 DDR example" uid="2259696" url="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX93-Cortex-M33-DDR-example/m-p/2259696#U2259696" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&amp;nbsp;by &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/171173"&gt;@AldoG&lt;/a&gt;&amp;nbsp;to run code from the DDR with remote proc, but with changes so that the startup code is in the DDR.&lt;/P&gt;&lt;P&gt;I am running into an issue where the system crashes when it starts from 0x8F000000 (I have verified REG_SRC_GLOBAL_GPR9 is being updated to this address when starting the M33). I have the ATF and device tree changes but am not sure where else may need to be changed to allow the M33 to start executing from DDR.&lt;/P&gt;&lt;P&gt;I see that in&amp;nbsp;&lt;LI-MESSAGE title="i.MX93 M33 code memory usage summary" uid="2130670" url="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX93-M33-code-memory-usage-summary/m-p/2130670#U2130670" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;it is possible to start the code in DDR using uboot, but I am unsure why then it is not working with remote proc.&lt;/P&gt;&lt;P&gt;Separately, I was wondering why the device tree is&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dram: dram@&lt;FONT color="#FF0000"&gt;20480000&lt;/FONT&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;reg = &amp;lt;0 0x8f000000 0 0x20000&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and not&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dram: dram@&lt;FONT color="#FF0000"&gt;8F000000&lt;/FONT&gt; {&lt;BR /&gt;reg = &amp;lt;0 0x8f000000 0 0x20000&amp;gt;;&lt;BR /&gt;no-map;&lt;BR /&gt;};&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 11 Feb 2026 22:20:01 GMT</pubDate>
    <dc:creator>taylork</dc:creator>
    <dc:date>2026-02-11T22:20:01Z</dc:date>
    <item>
      <title>i.MX93 M33 load into DRAM with Remote Proc</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-load-into-DRAM-with-Remote-Proc/m-p/2316705#M243989</link>
      <description>&lt;P&gt;I am trying to follow the instructions posted here:&amp;nbsp;&lt;LI-MESSAGE title="i.MX93 Cortex-M33 DDR example" uid="2259696" url="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX93-Cortex-M33-DDR-example/m-p/2259696#U2259696" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&amp;nbsp;by &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/171173"&gt;@AldoG&lt;/a&gt;&amp;nbsp;to run code from the DDR with remote proc, but with changes so that the startup code is in the DDR.&lt;/P&gt;&lt;P&gt;I am running into an issue where the system crashes when it starts from 0x8F000000 (I have verified REG_SRC_GLOBAL_GPR9 is being updated to this address when starting the M33). I have the ATF and device tree changes but am not sure where else may need to be changed to allow the M33 to start executing from DDR.&lt;/P&gt;&lt;P&gt;I see that in&amp;nbsp;&lt;LI-MESSAGE title="i.MX93 M33 code memory usage summary" uid="2130670" url="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX93-M33-code-memory-usage-summary/m-p/2130670#U2130670" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-tkb-thread lia-fa-icon lia-fa-tkb lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;it is possible to start the code in DDR using uboot, but I am unsure why then it is not working with remote proc.&lt;/P&gt;&lt;P&gt;Separately, I was wondering why the device tree is&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dram: dram@&lt;FONT color="#FF0000"&gt;20480000&lt;/FONT&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;reg = &amp;lt;0 0x8f000000 0 0x20000&amp;gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;no-map;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and not&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;dram: dram@&lt;FONT color="#FF0000"&gt;8F000000&lt;/FONT&gt; {&lt;BR /&gt;reg = &amp;lt;0 0x8f000000 0 0x20000&amp;gt;;&lt;BR /&gt;no-map;&lt;BR /&gt;};&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Feb 2026 22:20:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-load-into-DRAM-with-Remote-Proc/m-p/2316705#M243989</guid>
      <dc:creator>taylork</dc:creator>
      <dc:date>2026-02-11T22:20:01Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX93 M33 load into DRAM with Remote Proc</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-load-into-DRAM-with-Remote-Proc/m-p/2317446#M244014</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;As you may have already notice both threads runs code from TCM and then switch to DRAM at some point, in theory it could be possible to run in DDR from Uboot but right now we do not have examples available.&lt;BR /&gt;&lt;BR /&gt;Regarding my post, the device tree node there created a section at OCRAM where I define where the code running in DDR is at, nothing else, this is way it is 2048_0000.&lt;BR /&gt;&lt;BR /&gt;Also, note that in the Linker file I used it is not optimized to be used on uboot since the binary will create 0's to fill the gap between TCM and DDR being used, thus is why I used RPROC where the elf file is used instead.&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Feb 2026 23:59:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX93-M33-load-into-DRAM-with-Remote-Proc/m-p/2317446#M244014</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2026-02-12T23:59:41Z</dc:date>
    </item>
  </channel>
</rss>

