<?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>LayerscapeのトピックRe: eMMC flash programmer fails when DDR disabled on LS1088A - Custom Board</title>
    <link>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2217208#M16302</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Please kindly follow the INSTALL&lt;/SPAN&gt;&lt;SPAN&gt;\Freescale\CW4NET_v2020.06\CW_ARMv8\ARMv8\Help\PDF&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;ARMv8_Targeting_Manual.pdf&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;8.6 Board Recovery&lt;/SPAN&gt;&lt;SPAN&gt; to flash the first image.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;But if you open the "Target Initialization File", you could find:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add eMMC device&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fl.add_device({"alias": "mmc", "name": "MMCP1xxx_LSCH3_v3", "address": 0x00000000, "ws_address": 0x80000000, "ws_size": 0x1FFFF, "geometry": "8x1", "controller": "eSDHC"})&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;"ws_address": 0x80000000 is the DDR address, if the DDR fails to initialize (DDR: timeout while waiting for D_INIT)&lt;/SPAN&gt;&lt;SPAN&gt;, you could not use the flash programmer.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Thu, 20 Nov 2025 03:56:49 GMT</pubDate>
    <dc:creator>June_Lu</dc:creator>
    <dc:date>2025-11-20T03:56:49Z</dc:date>
    <item>
      <title>eMMC flash programmer fails when DDR disabled on LS1088A - Custom Board</title>
      <link>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2206083#M16297</link>
      <description>&lt;P&gt;Hi everyone,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to program eMMC with cwflash.py but I'm facing an&amp;nbsp;initialization failure&amp;nbsp;even though the command (like fl_dump) completes.&lt;/P&gt;&lt;P&gt;1. What I'm doing:&amp;nbsp;&lt;BR /&gt;I want to dump the&amp;nbsp;first sector (512 bytes), so I run:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BenQT_1-1763384100909.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/365910iDD40637018F57A8F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="BenQT_1-1763384100909.png" alt="BenQT_1-1763384100909.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;The strange part:&lt;BR /&gt;- The capacity of my eMMC is 7.3GB but info just 3.6&lt;BR /&gt;- The dump say DONE but&amp;nbsp;immediately fails with "init error"&lt;/P&gt;&lt;P&gt;2. Change I made&lt;/P&gt;&lt;P&gt;Because my DDR fails to initialize (DDR: timeout while waiting for D_INIT), I followed the official documentation to&lt;BR /&gt;- Commented out DDR init call&lt;BR /&gt;- Set sw_address = 0x18000000 (OCRAM) in Config_Flash_Device()&lt;BR /&gt;- Reloaded board and flash programmer.&lt;/P&gt;&lt;P&gt;Do I need to disable more than init_ddr() or somethings? Pls let me know&lt;/P&gt;&lt;P&gt;Thank you in advance!&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 13:12:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2206083#M16297</guid>
      <dc:creator>BenQT</dc:creator>
      <dc:date>2025-11-17T13:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC flash programmer fails when DDR disabled on LS1088A - Custom Board</title>
      <link>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2217208#M16302</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Please kindly follow the INSTALL&lt;/SPAN&gt;&lt;SPAN&gt;\Freescale\CW4NET_v2020.06\CW_ARMv8\ARMv8\Help\PDF&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;SPAN&gt;ARMv8_Targeting_Manual.pdf&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;8.6 Board Recovery&lt;/SPAN&gt;&lt;SPAN&gt; to flash the first image.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;But if you open the "Target Initialization File", you could find:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add eMMC device&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fl.add_device({"alias": "mmc", "name": "MMCP1xxx_LSCH3_v3", "address": 0x00000000, "ws_address": 0x80000000, "ws_size": 0x1FFFF, "geometry": "8x1", "controller": "eSDHC"})&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;"ws_address": 0x80000000 is the DDR address, if the DDR fails to initialize (DDR: timeout while waiting for D_INIT)&lt;/SPAN&gt;&lt;SPAN&gt;, you could not use the flash programmer.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2025 03:56:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2217208#M16302</guid>
      <dc:creator>June_Lu</dc:creator>
      <dc:date>2025-11-20T03:56:49Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC flash programmer fails when DDR disabled on LS1088A - Custom Board</title>
      <link>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2229088#M16305</link>
      <description>&lt;P&gt;Hello June,&lt;BR /&gt;Thank you for your response. Currently, our custom board is using a 16-bit DDR4 interface, and this is causing the INIT_DDRC() process to fail and prevents it from completing.&lt;BR /&gt;Therefore, based on the description in the LS1088A-RDB README and section 7.5 of the ARMv8 Targeting Manual, I attempted to switch to using eSDHC instead of DMA to avoid relying on DDR.&lt;/P&gt;&lt;P&gt;I would like to confirm the following:&lt;/P&gt;&lt;P&gt;1. Is switching to eSDHC a feasible approach?&lt;/P&gt;&lt;P&gt;2. If we use DDR with a 3200 MT/s and a 16-bit width, what modifications do I need to make to the initialization file?&lt;/P&gt;</description>
      <pubDate>Fri, 21 Nov 2025 05:04:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2229088#M16305</guid>
      <dc:creator>BenQT</dc:creator>
      <dc:date>2025-11-21T05:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC flash programmer fails when DDR disabled on LS1088A - Custom Board</title>
      <link>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2247159#M16306</link>
      <description>&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;Given the complexity and size of the eSDHC programming algorithm, earlier attempts to implement it did not succeed.&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;" lang="en-US"&gt;For the DDR issue, have you passed the DDR validation?&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;" lang="en-US"&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 09:24:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/eMMC-flash-programmer-fails-when-DDR-disabled-on-LS1088A-Custom/m-p/2247159#M16306</guid>
      <dc:creator>June_Lu</dc:creator>
      <dc:date>2025-11-24T09:24:01Z</dc:date>
    </item>
  </channel>
</rss>

