<?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>i.MX ProcessorsのトピックDDR3L calibration</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773978#M120162</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even I am facing the same issue. Not able to calibrate my DDR3L.&lt;/P&gt;&lt;P&gt;We are trying to load uboot usig imx_usb USB loader, but uboot failed to load.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are able to boot half only and getting upto below consol message.&lt;/P&gt;&lt;P&gt;------&lt;/P&gt;&lt;P&gt;U-Boot 2014.07-08942-g515451c (Jan 02 2018 - 16:53:52)&lt;/P&gt;&lt;P&gt;CPU: Freescale i.MX6D rev1.5 at 792 MHz&lt;BR /&gt;Reset cause: POR&lt;BR /&gt;Board: Nitrogen6_max&lt;BR /&gt;I2C: ready&lt;BR /&gt;DRAM: 2 GiB&lt;/P&gt;&lt;P&gt;------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help us to solve this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mrudang&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Jan 2018 06:10:23 GMT</pubDate>
    <dc:creator>mrudangshelat</dc:creator>
    <dc:date>2018-01-09T06:10:23Z</dc:date>
    <item>
      <title>DDR3L calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773978#M120162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even I am facing the same issue. Not able to calibrate my DDR3L.&lt;/P&gt;&lt;P&gt;We are trying to load uboot usig imx_usb USB loader, but uboot failed to load.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are able to boot half only and getting upto below consol message.&lt;/P&gt;&lt;P&gt;------&lt;/P&gt;&lt;P&gt;U-Boot 2014.07-08942-g515451c (Jan 02 2018 - 16:53:52)&lt;/P&gt;&lt;P&gt;CPU: Freescale i.MX6D rev1.5 at 792 MHz&lt;BR /&gt;Reset cause: POR&lt;BR /&gt;Board: Nitrogen6_max&lt;BR /&gt;I2C: ready&lt;BR /&gt;DRAM: 2 GiB&lt;/P&gt;&lt;P&gt;------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help us to solve this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mrudang&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2018 06:10:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773978#M120162</guid>
      <dc:creator>mrudangshelat</dc:creator>
      <dc:date>2018-01-09T06:10:23Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3L calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773979#M120163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; Please check PCB design, using Chapter 3 (i.MX6 Layout Recommendations) of the Hardware &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Development Guide for i.MX6 &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;A class="link-titled" href="https://www.nxp.com/docs/en/user-guide/IMX6DQ6SDLHDG.pdf" title="https://www.nxp.com/docs/en/user-guide/IMX6DQ6SDLHDG.pdf"&gt;https://www.nxp.com/docs/en/user-guide/IMX6DQ6SDLHDG.pdf&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; In particular, please use to Excel page named “MX6 DRAM Bus Length Check” in “HW Design Checking &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;List for i.Mx6”, linked below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;A href="https://community.nxp.com/docs/DOC-93819"&gt;https://community.nxp.com/docs/DOC-93819&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Tue, 09 Jan 2018 08:00:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773979#M120163</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2018-01-09T08:00:19Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3L calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773980#M120164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thes board was working fine before, but from past couple of days, I am&lt;/P&gt;&lt;P&gt;facing the boot-up fail issue. We are able to flash u-boot image in RAM&lt;/P&gt;&lt;P&gt;using imx_usb loader utility, but dongle is not able to load uboot image&lt;/P&gt;&lt;P&gt;from the RAM.&lt;/P&gt;&lt;P&gt;We are trying to load uboot using imx_usb USB loader, but uboot failed to&lt;/P&gt;&lt;P&gt;load.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to calibrate the DDR but it is failing. We are Micron's using&lt;/P&gt;&lt;P&gt;DDR3L: MT41K512M16HA-125:A. I guess it may have an issue of&lt;/P&gt;&lt;P&gt;identifying Mode Register 1 (MR1) value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly provide your view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mrudang Shelat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2018 10:37:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773980#M120164</guid>
      <dc:creator>mrudangshelat</dc:creator>
      <dc:date>2018-01-09T10:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3L calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773981#M120165</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;My faulty board issue is similar&amp;nbsp;with&amp;nbsp;&lt;A href="https://community.nxp.com/thread/452918"&gt;Serial downloader jump error&lt;/A&gt;&amp;nbsp;issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Mrudang Shelat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jan 2018 13:27:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773981#M120165</guid>
      <dc:creator>mrudangshelat</dc:creator>
      <dc:date>2018-01-09T13:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3L calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773982#M120166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; In addition to checking the design, as mentioned earlier, You may try&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;to use different drive strength for memory signals.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Have a great day,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Yuri&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Note: If this post answers your question, please click the Correct Answer &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;button. Thank you!&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Jan 2018 03:58:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773982#M120166</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2018-01-10T03:58:19Z</dc:date>
    </item>
    <item>
      <title>Re: DDR3L calibration</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773983#M120167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried with changing drive strength but facing the same issue as calibration fail. Please see below reading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using&amp;nbsp;MT41K512M16HA-125:A DDR3L.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;============================================&lt;BR /&gt;DDR Stress Test (2.6.0) &lt;BR /&gt;Build: Aug 1 2017, 17:33:25&lt;BR /&gt;NXP Semiconductors.&lt;BR /&gt;============================================&lt;/P&gt;&lt;P&gt;============================================&lt;BR /&gt;Chip ID&lt;BR /&gt;CHIP ID = i.MX6 Dual/Quad (0x63)&lt;BR /&gt;Internal Revision = TO1.5&lt;BR /&gt;============================================&lt;/P&gt;&lt;P&gt;============================================&lt;BR /&gt;Boot Configuration&lt;BR /&gt;SRC_SBMR1(0x020d8004) = 0x18000030&lt;BR /&gt;SRC_SBMR2(0x020d801c) = 0x02000001&lt;BR /&gt;============================================&lt;/P&gt;&lt;P&gt;ARM Clock set to 1GHz&lt;/P&gt;&lt;P&gt;============================================&lt;BR /&gt;DDR configuration&lt;BR /&gt;BOOT_CFG3[5-4]: 0x00, Single DDR channel.&lt;BR /&gt;DDR type is DDR3 &lt;BR /&gt;Data width: 32, bank num: 8&lt;BR /&gt;Row size: 16, col size: 10&lt;BR /&gt;Chip select CSD0 is used &lt;BR /&gt;Density per chip select: 2048MB &lt;BR /&gt;============================================&lt;/P&gt;&lt;P&gt;Current Temperature: 27&lt;BR /&gt;============================================&lt;/P&gt;&lt;P&gt;DDR Freq: 396 MHz&lt;/P&gt;&lt;P&gt;ddr_mr1=0x00000000&lt;BR /&gt;Start write leveling calibration...&lt;BR /&gt;running Write level HW calibration&lt;BR /&gt;Write leveling calibration completed, update the following registers in your initialization script&lt;BR /&gt;MMDC_MPWLDECTRL0 ch0 (0x021b080c) = 0x00130016&lt;BR /&gt;MMDC_MPWLDECTRL1 ch0 (0x021b0810) = 0x00180010&lt;BR /&gt;Write DQS delay result:&lt;BR /&gt;Write DQS0 delay: 22/256 CK&lt;BR /&gt;Write DQS1 delay: 19/256 CK&lt;BR /&gt;Write DQS2 delay: 16/256 CK&lt;BR /&gt;Write DQS3 delay: 24/256 CK&lt;/P&gt;&lt;P&gt;Starting DQS gating calibration&lt;BR /&gt;. HC_DEL=0x00000000 result[00]=0x00001111&lt;BR /&gt;. HC_DEL=0x00000001 result[01]=0x00000011&lt;BR /&gt;. HC_DEL=0x00000002 result[02]=0x00000000&lt;BR /&gt;. HC_DEL=0x00000003 result[03]=0x00000000&lt;BR /&gt;. HC_DEL=0x00000004 result[04]=0x00001111&lt;BR /&gt;. HC_DEL=0x00000005 result[05]=0x00001111&lt;BR /&gt;. HC_DEL=0x00000006 result[06]=0x00001111&lt;BR /&gt;. HC_DEL=0x00000007 result[07]=0x00001111&lt;BR /&gt;. HC_DEL=0x00000008 result[08]=0x00001111&lt;BR /&gt;. HC_DEL=0x00000009 result[09]=0x00001111&lt;BR /&gt;. HC_DEL=0x0000000A result[0A]=0x00001111&lt;BR /&gt;. HC_DEL=0x0000000B result[0B]=0x00001111&lt;BR /&gt;. HC_DEL=0x0000000C result[0C]=0x00001111&lt;BR /&gt;. HC_DEL=0x0000000D result[0D]=0x00001111&lt;BR /&gt;DQS HC delay value low1 = 0x01010202, high1=0x03030303&lt;/P&gt;&lt;P&gt;loop ABS offset to get HW_DG_LOW&lt;BR /&gt;. ABS_OFFSET=0x00000000 result[00]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000004 result[01]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000008 result[02]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x0000000C result[03]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000010 result[04]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000014 result[05]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000018 result[06]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x0000001C result[07]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000020 result[08]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000024 result[09]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000028 result[0A]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x0000002C result[0B]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000030 result[0C]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000034 result[0D]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000038 result[0E]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x0000003C result[0F]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000040 result[10]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000044 result[11]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000048 result[12]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x0000004C result[13]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000050 result[14]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000054 result[15]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000058 result[16]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x0000005C result[17]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000060 result[18]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000064 result[19]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000068 result[1A]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x0000006C result[1B]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000070 result[1C]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000074 result[1D]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000078 result[1E]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x0000007C result[1F]=0x00001111&lt;/P&gt;&lt;P&gt;loop ABS offset to get HW_DG_HIGH&lt;BR /&gt;. ABS_OFFSET=0x00000000 result[00]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000004 result[01]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000008 result[02]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x0000000C result[03]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000010 result[04]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000014 result[05]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000018 result[06]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x0000001C result[07]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000020 result[08]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000024 result[09]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000028 result[0A]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x0000002C result[0B]=0x00000000&lt;BR /&gt;. ABS_OFFSET=0x00000030 result[0C]=0x00000100&lt;BR /&gt;. ABS_OFFSET=0x00000034 result[0D]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000038 result[0E]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x0000003C result[0F]=0x00001100&lt;BR /&gt;. ABS_OFFSET=0x00000040 result[10]=0x00001110&lt;BR /&gt;. ABS_OFFSET=0x00000044 result[11]=0x00001110&lt;BR /&gt;. ABS_OFFSET=0x00000048 result[12]=0x00001110&lt;BR /&gt;. ABS_OFFSET=0x0000004C result[13]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000050 result[14]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000054 result[15]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000058 result[16]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x0000005C result[17]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000060 result[18]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000064 result[19]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000068 result[1A]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x0000006C result[1B]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000070 result[1C]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000074 result[1D]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x00000078 result[1E]=0x00001111&lt;BR /&gt;. ABS_OFFSET=0x0000007C result[1F]=0x00001111&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;BYTE 0: &lt;BR /&gt;Start: HC=0x01 ABS=0x5C&lt;BR /&gt;End: HC=0x03 ABS=0x48&lt;BR /&gt;Mean: HC=0x02 ABS=0x52&lt;BR /&gt;End-0.5*tCK: HC=0x02 ABS=0x48&lt;BR /&gt;Final: HC=0x02 ABS=0x52&lt;BR /&gt;BYTE 1: &lt;BR /&gt;Start: HC=0x01 ABS=0x5C&lt;BR /&gt;End: HC=0x03 ABS=0x3C&lt;BR /&gt;Mean: HC=0x02 ABS=0x4C&lt;BR /&gt;End-0.5*tCK: HC=0x02 ABS=0x3C&lt;BR /&gt;Final: HC=0x02 ABS=0x4C&lt;BR /&gt;BYTE 2: &lt;BR /&gt;Start: HC=0x01 ABS=0x00&lt;BR /&gt;End: HC=0x03 ABS=0x2C&lt;BR /&gt;Mean: HC=0x02 ABS=0x16&lt;BR /&gt;End-0.5*tCK: HC=0x02 ABS=0x2C&lt;BR /&gt;Final: HC=0x02 ABS=0x2C&lt;BR /&gt;BYTE 3: &lt;BR /&gt;Start: HC=0x01 ABS=0x00&lt;BR /&gt;End: HC=0x03 ABS=0x30&lt;BR /&gt;Mean: HC=0x02 ABS=0x18&lt;BR /&gt;End-0.5*tCK: HC=0x02 ABS=0x30&lt;BR /&gt;Final: HC=0x02 ABS=0x30&lt;/P&gt;&lt;P&gt;DQS calibration MMDC0 MPDGCTRL0 = 0x024C0252, MPDGCTRL1 = 0x0230022C&lt;/P&gt;&lt;P&gt;Note: Array result[] holds the DRAM test result of each byte. &lt;BR /&gt;0: test pass. 1: test fail &lt;BR /&gt;4 bits respresent the result of 1 byte. &lt;BR /&gt;result 0001:byte 0 fail. &lt;BR /&gt;result 0011:byte 0, 1 fail.&lt;/P&gt;&lt;P&gt;Starting Read calibration...&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x00000000 result[00]=0x1111&lt;BR /&gt;ABS_OFFSET=0x04040404 result[01]=0x1111&lt;BR /&gt;ABS_OFFSET=0x08080808 result[02]=0x1011&lt;BR /&gt;ABS_OFFSET=0x0C0C0C0C result[03]=0x1011&lt;BR /&gt;ABS_OFFSET=0x10101010 result[04]=0x1011&lt;BR /&gt;ABS_OFFSET=0x14141414 result[05]=0x0011&lt;BR /&gt;ABS_OFFSET=0x18181818 result[06]=0x0011&lt;BR /&gt;ABS_OFFSET=0x1C1C1C1C result[07]=0x0000&lt;BR /&gt;ABS_OFFSET=0x20202020 result[08]=0x0000&lt;BR /&gt;ABS_OFFSET=0x24242424 result[09]=0x0000&lt;BR /&gt;ABS_OFFSET=0x28282828 result[0A]=0x0000&lt;BR /&gt;ABS_OFFSET=0x2C2C2C2C result[0B]=0x0000&lt;BR /&gt;ABS_OFFSET=0x30303030 result[0C]=0x0000&lt;BR /&gt;ABS_OFFSET=0x34343434 result[0D]=0x0000&lt;BR /&gt;ABS_OFFSET=0x38383838 result[0E]=0x0000&lt;BR /&gt;ABS_OFFSET=0x3C3C3C3C result[0F]=0x0000&lt;BR /&gt;ABS_OFFSET=0x40404040 result[10]=0x0000&lt;BR /&gt;ABS_OFFSET=0x44444444 result[11]=0x0000&lt;BR /&gt;ABS_OFFSET=0x48484848 result[12]=0x0000&lt;BR /&gt;ABS_OFFSET=0x4C4C4C4C result[13]=0x0000&lt;BR /&gt;ABS_OFFSET=0x50505050 result[14]=0x0000&lt;BR /&gt;ABS_OFFSET=0x54545454 result[15]=0x0000&lt;BR /&gt;ABS_OFFSET=0x58585858 result[16]=0x0000&lt;BR /&gt;ABS_OFFSET=0x5C5C5C5C result[17]=0x0000&lt;BR /&gt;ABS_OFFSET=0x60606060 result[18]=0x0000&lt;BR /&gt;ABS_OFFSET=0x64646464 result[19]=0x0010&lt;BR /&gt;ABS_OFFSET=0x68686868 result[1A]=0x0110&lt;BR /&gt;ABS_OFFSET=0x6C6C6C6C result[1B]=0x1111&lt;BR /&gt;ABS_OFFSET=0x70707070 result[1C]=0x1111&lt;BR /&gt;ABS_OFFSET=0x74747474 result[1D]=0x1111&lt;BR /&gt;ABS_OFFSET=0x78787878 result[1E]=0x1111&lt;BR /&gt;ABS_OFFSET=0x7C7C7C7C result[1F]=0x1111&lt;/P&gt;&lt;P&gt;Byte 0: (0x1c - 0x68), middle value:0x42&lt;BR /&gt;Byte 1: (0x1c - 0x60), middle value:0x3e&lt;BR /&gt;Byte 2: (0x08 - 0x64), middle value:0x36&lt;BR /&gt;Byte 3: (0x14 - 0x68), middle value:0x3e&lt;/P&gt;&lt;P&gt;MMDC0 MPRDDLCTL = 0x3E363E42&lt;/P&gt;&lt;P&gt;Starting Write calibration...&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x00000000 result[00]=0x1111&lt;BR /&gt;ABS_OFFSET=0x04040404 result[01]=0x1111&lt;BR /&gt;ABS_OFFSET=0x08080808 result[02]=0x0011&lt;BR /&gt;ABS_OFFSET=0x0C0C0C0C result[03]=0x0001&lt;BR /&gt;ABS_OFFSET=0x10101010 result[04]=0x0011&lt;BR /&gt;ABS_OFFSET=0x14141414 result[05]=0x0011&lt;BR /&gt;ABS_OFFSET=0x18181818 result[06]=0x0011&lt;BR /&gt;ABS_OFFSET=0x1C1C1C1C result[07]=0x0011&lt;BR /&gt;ABS_OFFSET=0x20202020 result[08]=0x0011&lt;BR /&gt;ABS_OFFSET=0x24242424 result[09]=0x0011&lt;BR /&gt;ABS_OFFSET=0x28282828 result[0A]=0x0011&lt;BR /&gt;ABS_OFFSET=0x2C2C2C2C result[0B]=0x0011&lt;BR /&gt;ABS_OFFSET=0x30303030 result[0C]=0x0011&lt;BR /&gt;ABS_OFFSET=0x34343434 result[0D]=0x0001&lt;BR /&gt;ABS_OFFSET=0x38383838 result[0E]=0x0001&lt;BR /&gt;ABS_OFFSET=0x3C3C3C3C result[0F]=0x0001&lt;BR /&gt;ABS_OFFSET=0x40404040 result[10]=0x0001&lt;BR /&gt;ABS_OFFSET=0x44444444 result[11]=0x0001&lt;BR /&gt;ABS_OFFSET=0x48484848 result[12]=0x0001&lt;BR /&gt;ABS_OFFSET=0x4C4C4C4C result[13]=0x0001&lt;BR /&gt;ABS_OFFSET=0x50505050 result[14]=0x0001&lt;BR /&gt;ABS_OFFSET=0x54545454 result[15]=0x0001&lt;BR /&gt;ABS_OFFSET=0x58585858 result[16]=0x0001&lt;BR /&gt;ABS_OFFSET=0x5C5C5C5C result[17]=0x0001&lt;BR /&gt;ABS_OFFSET=0x60606060 result[18]=0x0001&lt;BR /&gt;ABS_OFFSET=0x64646464 result[19]=0x0001&lt;BR /&gt;ABS_OFFSET=0x68686868 result[1A]=0x0001&lt;BR /&gt;ABS_OFFSET=0x6C6C6C6C result[1B]=0x0001&lt;BR /&gt;ABS_OFFSET=0x70707070 result[1C]=0x0001&lt;BR /&gt;ABS_OFFSET=0x74747474 result[1D]=0x1111&lt;BR /&gt;ABS_OFFSET=0x78787878 result[1E]=0x1111&lt;BR /&gt;ABS_OFFSET=0x7C7C7C7C result[1F]=0x1111&lt;/P&gt;&lt;P&gt;ERROR FOUND, we can't get suitable value !!!!&lt;BR /&gt;dram test fails for all values.&lt;/P&gt;&lt;P&gt;Error: failed during ddr calibration&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please go through attached files and&amp;nbsp;provide me your valuable feedback.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mrudang&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jan 2018 13:02:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/DDR3L-calibration/m-p/773983#M120167</guid>
      <dc:creator>mrudangshelat</dc:creator>
      <dc:date>2018-01-16T13:02:06Z</dc:date>
    </item>
  </channel>
</rss>

