<?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 OPERATION_MODE of DDRC_STAT remains at Init and does not become Normal on i.MX7D in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2144898#M239764</link>
    <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;It uses DDR3L.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I used the configuration file "MX7D_DDR3_register_programming_aid_v1_2.xlsx" and "/mx7dsabresd/imximage.cfg" in u-boot as references.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;At the end of the setup, I read DDRC_STAT, but OPERATING_MODE remains Init.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;How do I get to Normal mode?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I think this mode probably doesn't become Normal, so reading 0x80000000 causes the computer to freeze.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 01 Aug 2025 05:47:14 GMT</pubDate>
    <dc:creator>tamotsu</dc:creator>
    <dc:date>2025-08-01T05:47:14Z</dc:date>
    <item>
      <title>OPERATION_MODE of DDRC_STAT remains at Init and does not become Normal on i.MX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2144898#M239764</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;It uses DDR3L.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I used the configuration file "MX7D_DDR3_register_programming_aid_v1_2.xlsx" and "/mx7dsabresd/imximage.cfg" in u-boot as references.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;At the end of the setup, I read DDRC_STAT, but OPERATING_MODE remains Init.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;How do I get to Normal mode?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I think this mode probably doesn't become Normal, so reading 0x80000000 causes the computer to freeze.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Aug 2025 05:47:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2144898#M239764</guid>
      <dc:creator>tamotsu</dc:creator>
      <dc:date>2025-08-01T05:47:14Z</dc:date>
    </item>
    <item>
      <title>Re: OPERATION_MODE of DDRC_STAT remains at Init and does not become Normal on i.MX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2145008#M239768</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/203270"&gt;@tamotsu&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What changes did you make to the code?and How do you read the register value?&lt;/P&gt;
&lt;P&gt;B.R&lt;/P&gt;</description>
      <pubDate>Fri, 01 Aug 2025 08:18:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2145008#M239768</guid>
      <dc:creator>pengyong_zhang</dc:creator>
      <dc:date>2025-08-01T08:18:53Z</dc:date>
    </item>
    <item>
      <title>Re: OPERATION_MODE of DDRC_STAT remains at Init and does not become Normal on i.MX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2145102#M239773</link>
      <description>&lt;P&gt;The user wants a short paragraph summarizing the detailed response about their DDR initialization issue.&lt;/P&gt;&lt;P&gt;I need to extract the key points from the previous response:&lt;BR /&gt;* **The Problem:** The DDR controller's `OPERATING_MODE` is stuck in `Init` mode, meaning memory initialization failed.&lt;BR /&gt;* **The Cause:** This usually happens due to an incomplete initialization sequence or incorrect register values.&lt;BR /&gt;* **The Solution:** The user must ensure their code correctly initiates the training sequence by setting the `DDRC_MSTR` register. They should then poll the `DDRC_STAT` register, waiting for the `OPERATING_MODE` to transition to `Normal`. Double-checking the register values from the programming aid is also a critical step.&lt;/P&gt;&lt;P&gt;I'll combine these points into a single, concise paragraph.&lt;BR /&gt;Your DDR controller's `OPERATING_MODE` is stuck in `Init` because the memory initialization sequence has failed to complete. This is most often caused by an incomplete code sequence or incorrect register values. To fix it, ensure your code correctly initiates the memory training by writing the appropriate value to the `DDRC_MSTR` register. You must then poll the `DDRC_STAT` register, waiting for the `OPERATING_MODE` to transition to `Normal`, which signals a successful initialization. Double-checking your timing and calibration register values against the provided programming aid is also a critical step.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Aug 2025 10:14:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2145102#M239773</guid>
      <dc:creator>patterson123</dc:creator>
      <dc:date>2025-08-01T10:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: OPERATION_MODE of DDRC_STAT remains at Init and does not become Normal on i.MX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2145697#M239796</link>
      <description>&lt;P&gt;Hi patterson123.&lt;/P&gt;&lt;P&gt;I appreciate the specific advice.&lt;/P&gt;&lt;P&gt;I'll try again following your advice and will get back to you with the results.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Aug 2025 00:20:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2145697#M239796</guid>
      <dc:creator>tamotsu</dc:creator>
      <dc:date>2025-08-04T00:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: OPERATION_MODE of DDRC_STAT remains at Init and does not become Normal on i.MX7D</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2145710#M239798</link>
      <description>&lt;P&gt;Hi Pengyong_zhang.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;First, since I was using the same Micron DDR3, I wrote the code according to the "i.MX7D DDR Controller Configuration Spreadsheet."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;However, I was unable to access the DDR.&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;At the time, I was unaware that initialization had not yet finished.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;Next, I found the SABRE board settings in u-boot, changed it to this code and tried it.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;However, this was also not accessible.&lt;/SPAN&gt; &lt;SPAN class=""&gt;I confirmed that initialization had not yet finished.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;Below is the write code.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;DDRC_MSTR : 0x01040001&lt;/P&gt;&lt;P&gt;DDRC_DFIUUPD0: 0x80400003&lt;/P&gt;&lt;P&gt;DDRC_DFIUUPD1: 0x00100020&lt;/P&gt;&lt;P&gt;DDRC_DFIUUPD2: 0x80400004&lt;/P&gt;&lt;P&gt;DDRC_RFSHTMG: 0x00400046&lt;/P&gt;&lt;P&gt;DDRC_MP_PCTRL_0: 0x00000001&lt;/P&gt;&lt;P&gt;DDRC_INIT0: 0x00020083&lt;/P&gt;&lt;P&gt;DDRC_INIT1: 0x00690000&lt;/P&gt;&lt;P&gt;DDRC_INIT3: 0x09300004&lt;/P&gt;&lt;P&gt;DDRC_INIT2: 0x00000000&lt;/P&gt;&lt;P&gt;DDRC_INIT4: 0x04080000&lt;/P&gt;&lt;P&gt;DDRC_INIT5: 0x00200004&lt;/P&gt;&lt;P&gt;DDRC_RANKCTL: 0x0000033F&lt;/P&gt;&lt;P&gt;DDRC_DRAMTMG0: 0x09081109&lt;/P&gt;&lt;P&gt;DDRC_DRAMTMG1: 0x0007020D&lt;/P&gt;&lt;P&gt;DDRC_DRAMTMG2: 0x03040407&lt;/P&gt;&lt;P&gt;DDRC_DRAMTMG3: 0x00002006&lt;/P&gt;&lt;P&gt;DDRC_DRAMTMG4: 0x04020205&lt;/P&gt;&lt;P&gt;DDRC_DRAMTMG5: 0x03030202&lt;/P&gt;&lt;P&gt;DDRC_DRAMTMG8: 0x00000803&lt;/P&gt;&lt;P&gt;DDRC_ZQCTL0: 0x00800020&lt;/P&gt;&lt;P&gt;DDRC_ZQCTL1: 0x02000100&lt;/P&gt;&lt;P&gt;DDRC_DFITMG0: 0x02098204&lt;/P&gt;&lt;P&gt;DDRC_DFITMG1: 0x00030303&lt;/P&gt;&lt;P&gt;DDRC_ADDRMAP0: 0x0000001F&lt;/P&gt;&lt;P&gt;DDRC_ADDRMAP1: 0x00080808&lt;/P&gt;&lt;P&gt;DDRC_ADDRMAP5: 0x04040404&lt;/P&gt;&lt;P&gt;DDRC_ADDRMAP6: 0x0F040404&lt;/P&gt;&lt;P&gt;DDRC_ODTCFG: 0x06000604&lt;/P&gt;&lt;P&gt;DDRC_ODTMAP: 0x00000001&lt;/P&gt;&lt;P&gt;SRC_DDRC_RCR: 0x00000000&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I read DDRC_STAT here, but it was not set to Normal.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Aug 2025 01:35:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/OPERATION-MODE-of-DDRC-STAT-remains-at-Init-and-does-not-become/m-p/2145710#M239798</guid>
      <dc:creator>tamotsu</dc:creator>
      <dc:date>2025-08-04T01:35:35Z</dc:date>
    </item>
  </channel>
</rss>

