<?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: iMX8MM-EVK LPDDR4 not work in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067469#M156849</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If uuu can work , you can try to show 0x30390058 (SRC_SBMR1) and 0x30390070&amp;nbsp; (SRC_SBMR2) in debug port.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can know your Boot_Config is correct or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/113202iDEE3FE159C873657/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/113203i7EA729FC49F8BDD4/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Jun 2020 15:22:18 GMT</pubDate>
    <dc:creator>Danube</dc:creator>
    <dc:date>2020-06-18T15:22:18Z</dc:date>
    <item>
      <title>iMX8MM-EVK LPDDR4 not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067466#M156846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm used sample iMX8MM-EVK pcb from NXP to make a board, 100% like iMX8MM-EVK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I using MSCALE_DDR_TOOL version 310 to test LPDDR4. Calibration and street test OK. Result is attached bellow.&lt;/P&gt;&lt;P&gt;But, when I try to read or write ddr address (like : 0x2000000),&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;MSCALE_DDR_TOOL alert me that MCU will be hungup.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;I can load&amp;nbsp;imx-boot-imx8mmevk-sd.bin-flash_evk and run u-boot SPL. When I try to read or write ddram from u-boot, MCU hangup and reseting.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Can you tell me why? and how to fix it?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you and br,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This my log,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Downloading file 'bin\lpddr4_train1d_string.bin' ..Done&lt;/P&gt;&lt;P&gt;Downloading file 'bin\lpddr4_train2d_string.bin' ..Done&lt;/P&gt;&lt;P&gt;Downloading file 'bin\lpddr4_pmu_train_1d_imem.bin' ..Done&lt;/P&gt;&lt;P&gt;Downloading file 'bin\lpddr4_pmu_train_1d_dmem.bin' ..Done&lt;/P&gt;&lt;P&gt;Downloading file 'bin\lpddr4_pmu_train_2d_imem.bin' ..Done&lt;/P&gt;&lt;P&gt;Downloading file 'bin\lpddr4_pmu_train_2d_dmem.bin' ..Done&lt;/P&gt;&lt;P&gt;Downloading IVT header...Done&lt;BR /&gt;Downloading file 'bin\m845s_ddr_stress_test.bin' ...Done&lt;/P&gt;&lt;P&gt;Download is complete&lt;BR /&gt;Waiting for the target board boot...&lt;/P&gt;&lt;P&gt;===================hardware_init=====================&lt;/P&gt;&lt;P&gt;********Found PMIC BD718XX**********&lt;BR /&gt;hardware_init exit&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;BR /&gt; MX8 DDR Stress Test V3.10&lt;BR /&gt; Built on Feb 5 2020 13:04:09&lt;BR /&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;--Set up the MMU and enable I and D cache--&lt;BR /&gt; - This is the Cortex-A53 core&lt;BR /&gt; - Check if I cache is enabled &lt;BR /&gt; - Enabling I cache since it was disabled &lt;BR /&gt; - Push base address of TTB to TTBR0_EL3 &lt;BR /&gt; - Config TCR_EL3 &lt;BR /&gt; - Config MAIR_EL3 &lt;BR /&gt; - Enable MMU &lt;BR /&gt; - Data Cache has been enabled &lt;BR /&gt; - Check system memory register, only for debug&lt;/P&gt;&lt;P&gt;- VMCR Check:&lt;BR /&gt; - ttbr0_el3: 0x93d000&lt;BR /&gt; - tcr_el3: 0x2051c&lt;BR /&gt; - mair_el3: 0x774400&lt;BR /&gt; - sctlr_el3: 0xc01815&lt;BR /&gt; - id_aa64mmfr0_el1: 0x1122&lt;/P&gt;&lt;P&gt;- MMU and cache setup complete&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;BR /&gt; ARM clock(CA53) rate: 1800MHz&lt;BR /&gt; DDR Clock: 1500MHz&lt;/P&gt;&lt;P&gt;============================================&lt;BR /&gt; DDR configuration&lt;BR /&gt;DDR type is LPDDR4&lt;BR /&gt;Data width: 32, bank num: 8&lt;BR /&gt;Row size: 16, col size: 10&lt;BR /&gt;One chip select is used &lt;BR /&gt;Number of DDR controllers used on the SoC: 1&lt;BR /&gt;Density per chip select: 2048MB &lt;BR /&gt;Density per controller is: 2048MB &lt;BR /&gt;Total density detected on the board is: 2048MB &lt;BR /&gt;============================================&lt;/P&gt;&lt;P&gt;MX8M-mini: Cortex-A53 is found&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;============ Step 1: DDRPHY Training... ============&lt;BR /&gt;---DDR 1D-Training @1500Mhz...&lt;BR /&gt;[Process] End of CA training&lt;BR /&gt;[Process] End of initialization&lt;BR /&gt;[Process] End of read enable training&lt;BR /&gt;[Process] End of fine write leveling&lt;BR /&gt;[Process] End of read DQ deskew training&lt;BR /&gt;[Process] End of MPR read delay center optimization&lt;BR /&gt;[Process] End of Write Leveling coarse delay&lt;BR /&gt;[Process] End of write delay center optimization&lt;BR /&gt;[Process] End of read delay center optimization&lt;BR /&gt;[Process] End of max read latency training&lt;BR /&gt;[Result] PASS&lt;BR /&gt;---DDR 1D-Training @200Mhz...&lt;BR /&gt;[Process] End of CA training&lt;BR /&gt;[Process] End of initialization&lt;BR /&gt;[Process] End of read enable training&lt;BR /&gt;[Process] End of fine write leveling&lt;BR /&gt;[Process] End of MPR read delay center optimization&lt;BR /&gt;[Process] End of Write Leveling coarse delay&lt;BR /&gt;[Process] End of write delay center optimization&lt;BR /&gt;[Process] End of read delay center optimization&lt;BR /&gt;[Process] End of max read latency training&lt;BR /&gt;[Result] PASS&lt;BR /&gt;---DDR 1D-Training @50Mhz...&lt;BR /&gt;[Process] End of CA training&lt;BR /&gt;[Process] End of initialization&lt;BR /&gt;[Process] End of read enable training&lt;BR /&gt;[Process] End of fine write leveling&lt;BR /&gt;[Process] End of MPR read delay center optimization&lt;BR /&gt;[Process] End of Write Leveling coarse delay&lt;BR /&gt;[Process] End of write delay center optimization&lt;BR /&gt;[Process] End of read delay center optimization&lt;BR /&gt;[Process] End of max read latency training&lt;BR /&gt;[Result] PASS&lt;BR /&gt;---DDR 2D-Training @1500Mhz...&lt;BR /&gt;[Process] End of initialization&lt;BR /&gt;[Process] End of 2D read delay/voltage center optimization&lt;BR /&gt;[Process] End of 2D read delay/voltage center optimization&lt;BR /&gt;[Process] End of 2D write delay/voltage center optimization&lt;BR /&gt;[Process] End of 2D write delay/voltage center optimization&lt;BR /&gt;[Result] PASS&lt;/P&gt;&lt;P&gt;============ Step 2: DDR memory accessing... ============&lt;BR /&gt;Verifying DDR frequency point0@1500MHz.......Pass&lt;BR /&gt;Verifying DDR frequency point1@200MHz.......Pass&lt;BR /&gt;Verifying DDR frequency point2@50MHz.......Pass&lt;BR /&gt;[Result] OK&lt;/P&gt;&lt;P&gt;============ Step 3: DDR parameters processing... ============&lt;BR /&gt;[Result] Done&lt;/P&gt;&lt;P&gt;Success: DDR Calibration completed!!!&lt;BR /&gt;DDR Stress Test Iteration 1&lt;BR /&gt; -------------------------------- &lt;BR /&gt; --Running DDR test on region 1-- &lt;BR /&gt; --------------------------------&lt;/P&gt;&lt;P&gt;t0.1: data is addr test&lt;BR /&gt;....&lt;BR /&gt;t0.2: row hop read test&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;t1: memcpy SSN armv8_x32 test&lt;BR /&gt;....&lt;BR /&gt;t2: byte-wise SSN armv8_x32 test&lt;BR /&gt;..&lt;BR /&gt;t3: memcpy pseudo random pattern test &lt;BR /&gt;....................................................................&lt;BR /&gt;t4: IRAM_to_DDRv1 test&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;t5: IRAM_to_DDRv2 test&lt;BR /&gt; -------------------------------- &lt;BR /&gt; --Running DDR test on frequency point1@200MHz-- &lt;BR /&gt; --------------------------------&lt;/P&gt;&lt;P&gt;t0.1: data is addr test&lt;BR /&gt;....&lt;BR /&gt;t0.2: row hop read test&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;t1: memcpy SSN armv8_x32 test&lt;BR /&gt;....&lt;BR /&gt;t2: byte-wise SSN armv8_x32 test&lt;BR /&gt;..&lt;BR /&gt;t3: memcpy pseudo random pattern test &lt;BR /&gt;....................................................................&lt;BR /&gt;t4: IRAM_to_DDRv1 test&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;t5: IRAM_to_DDRv2 test&lt;BR /&gt; -------------------------------- &lt;BR /&gt; --Running DDR test on frequency point2@50MHz-- &lt;BR /&gt; --------------------------------&lt;/P&gt;&lt;P&gt;t0.1: data is addr test&lt;BR /&gt;....&lt;BR /&gt;t0.2: row hop read test&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;t1: memcpy SSN armv8_x32 test&lt;BR /&gt;....&lt;BR /&gt;t2: byte-wise SSN armv8_x32 test&lt;BR /&gt;..&lt;BR /&gt;t3: memcpy pseudo random pattern test &lt;BR /&gt;....................................................................&lt;BR /&gt;t4: IRAM_to_DDRv1 test&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;t5: IRAM_to_DDRv2 test&lt;/P&gt;&lt;P&gt;Success: DDR Stress test completed!!!&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Apr 2020 07:57:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067466#M156846</guid>
      <dc:creator>kieuvietdich</dc:creator>
      <dc:date>2020-04-07T07:57:19Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM-EVK LPDDR4 not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067467#M156847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kieu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;valid ddr memory addresses are described in sect.2.1.2 Cortex-A53 Memory Map&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=IMX8MMRM" target="_blank"&gt;&lt;STRONG&gt;i.MX 8M Mini Applications Processor Reference Manual&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;seems 0x2000000 is not valid address. Also it is necessary to pay attention&lt;/P&gt;&lt;P&gt;to Chapter 4 How to bring up a new MX8MSCALE board MSCALE_DDR_Tool_User_Guide.pdf&lt;/P&gt;&lt;P&gt;included in ddr test package for performing necessary uboot changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Apr 2020 00:40:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067467#M156847</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-04-08T00:40:52Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM-EVK LPDDR4 not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067468#M156848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi igorpadykov,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply. In two months ago, we make an other PCB for check, but it's same result.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, you right. 0x2000000 is invalid address. My LPDDR4 seem be worked. I still can't boot use SDCARD or eMMC or QSPI.&lt;/P&gt;&lt;P&gt;When I run Linux over USB downloader UUU, it's worked. But when I set bootmode for automatic boot from sdcard or eMMC or QSPI, my custom board not work. Console not print anything.&lt;/P&gt;&lt;P&gt;Can you tell me how to check bootmode by bare-metal application run on iMX8M-Mini? Or anything I can do to check my custom board. Step by step bringup custom board, etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jun 2020 14:42:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067468#M156848</guid>
      <dc:creator>kieuvietdich</dc:creator>
      <dc:date>2020-06-18T14:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM-EVK LPDDR4 not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067469#M156849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If uuu can work , you can try to show 0x30390058 (SRC_SBMR1) and 0x30390070&amp;nbsp; (SRC_SBMR2) in debug port.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can know your Boot_Config is correct or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/113202iDEE3FE159C873657/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/113203i7EA729FC49F8BDD4/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jun 2020 15:22:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067469#M156849</guid>
      <dc:creator>Danube</dc:creator>
      <dc:date>2020-06-18T15:22:18Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MM-EVK LPDDR4 not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067470#M156850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks you, my bootmode wrong. It's can boot from flexQSPI now.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jun 2020 09:10:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MM-EVK-LPDDR4-not-work/m-p/1067470#M156850</guid>
      <dc:creator>kieuvietdich</dc:creator>
      <dc:date>2020-06-22T09:10:49Z</dc:date>
    </item>
  </channel>
</rss>

