<?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: How to use DDR Stress Tester V1.0.3 for imx6? in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/374001#M53551</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank u very much!&lt;/P&gt;&lt;P&gt;I refered to the data sheet of memory chip and &lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-objectid="94917" data-objecttype="102" href="https://community.nxp.com/docs/DOC-94917"&gt;https://community.freescale.com/docs/DOC-94917&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;got the result as follow.&lt;/P&gt;&lt;P&gt;And I think I need to update flash_header.S(uboot-imx) according to the output results,&lt;/P&gt;&lt;P&gt;but there is no explanation for this in User Guide.&lt;/P&gt;&lt;P&gt;How should I update flash_header.S based on the output?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;Would you like to run the write leveling calibration? (y/n)&lt;BR /&gt;&amp;nbsp; Please enter the MR1 value on the initilization script&lt;BR /&gt;&amp;nbsp; This will be re-programmed into MR1 after write leveling calibration&lt;BR /&gt;&amp;nbsp; Enter as a 4-digit HEX value, example 0004, then hit enter&lt;BR /&gt;0004 You have entered: 0x0004&lt;BR /&gt;Start write leveling calibration&lt;BR /&gt;Write leveling calibration completed&lt;BR /&gt;MMDC_MPWLDECTRL0 ch0 after write level cal: 0x00360039&lt;BR /&gt;MMDC_MPWLDECTRL1 ch0 after write level cal: 0x002D0034&lt;BR /&gt;MMDC_MPWLDECTRL0 ch1 after write level cal: 0x000E0017&lt;BR /&gt;MMDC_MPWLDECTRL1 ch1 after write level cal: 0x00110023&lt;/P&gt;&lt;P&gt;Would you like to run the DQS gating, read/write delay calibration? (y/n)&lt;BR /&gt;Starting DQS gating calibration...&lt;BR /&gt;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&lt;BR /&gt;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&lt;BR /&gt;BYTE 0:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x34&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x70&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x52&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x70&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x70&lt;BR /&gt;BYTE 1:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x3C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x74&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x58&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x74&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x74&lt;BR /&gt;BYTE 2:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x00 ABS=0x28&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x64&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x06&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x64&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x64&lt;BR /&gt;BYTE 3:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x28&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x64&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x46&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x64&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x64&lt;BR /&gt;BYTE 4:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x00 ABS=0x1C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x5C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x7B&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x5C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x5C&lt;BR /&gt;BYTE 5:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x10&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x58&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x34&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x58&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x58&lt;BR /&gt;BYTE 6:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x14&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x4C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x30&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x4C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x4C&lt;BR /&gt;BYTE 7:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x08&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x40&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x24&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x40&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x40&lt;/P&gt;&lt;P&gt;DQS calibration MMDC0 MPDGCTRL0 = 0x02740270, MPDGCTRL1 = 0x02640264&lt;/P&gt;&lt;P&gt;DQS calibration MMDC1 MPDGCTRL0 = 0x0258025C, MPDGCTRL1 = 0x0240024C&lt;/P&gt;&lt;P&gt;Note: Array result[] holds the DRAM test result of each byte.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0: test pass.&amp;nbsp; 1: test fail&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 bits respresent the result of 1 byte.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result 00000001:byte 0 fail.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result 00000011:byte 0, 1 fail.&lt;/P&gt;&lt;P&gt;Starting Read calibration...&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x00000000&amp;nbsp;&amp;nbsp; result[00]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x04040404&amp;nbsp;&amp;nbsp; result[01]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x08080808&amp;nbsp;&amp;nbsp; result[02]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x0C0C0C0C&amp;nbsp;&amp;nbsp; result[03]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x10101010&amp;nbsp;&amp;nbsp; result[04]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x14141414&amp;nbsp;&amp;nbsp; result[05]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x18181818&amp;nbsp;&amp;nbsp; result[06]=0x11111011&lt;BR /&gt;ABS_OFFSET=0x1C1C1C1C&amp;nbsp;&amp;nbsp; result[07]=0x11111011&lt;BR /&gt;ABS_OFFSET=0x20202020&amp;nbsp;&amp;nbsp; result[08]=0x01100011&lt;BR /&gt;ABS_OFFSET=0x24242424&amp;nbsp;&amp;nbsp; result[09]=0x00000010&lt;BR /&gt;ABS_OFFSET=0x28282828&amp;nbsp;&amp;nbsp; result[0A]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x2C2C2C2C&amp;nbsp;&amp;nbsp; result[0B]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x30303030&amp;nbsp;&amp;nbsp; result[0C]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x34343434&amp;nbsp;&amp;nbsp; result[0D]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x38383838&amp;nbsp;&amp;nbsp; result[0E]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x3C3C3C3C&amp;nbsp;&amp;nbsp; result[0F]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x40404040&amp;nbsp;&amp;nbsp; result[10]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x44444444&amp;nbsp;&amp;nbsp; result[11]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x48484848&amp;nbsp;&amp;nbsp; result[12]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x4C4C4C4C&amp;nbsp;&amp;nbsp; result[13]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x50505050&amp;nbsp;&amp;nbsp; result[14]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x54545454&amp;nbsp;&amp;nbsp; result[15]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x58585858&amp;nbsp;&amp;nbsp; result[16]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x5C5C5C5C&amp;nbsp;&amp;nbsp; result[17]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x60606060&amp;nbsp;&amp;nbsp; result[18]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x64646464&amp;nbsp;&amp;nbsp; result[19]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x68686868&amp;nbsp;&amp;nbsp; result[1A]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x6C6C6C6C&amp;nbsp;&amp;nbsp; result[1B]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x70707070&amp;nbsp;&amp;nbsp; result[1C]=0x00001000&lt;BR /&gt;ABS_OFFSET=0x74747474&amp;nbsp;&amp;nbsp; result[1D]=0x10111111&lt;BR /&gt;ABS_OFFSET=0x78787878&amp;nbsp;&amp;nbsp; result[1E]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x7C7C7C7C&amp;nbsp;&amp;nbsp; result[1F]=0x11111111&lt;/P&gt;&lt;P&gt;MMDC0 MPRDDLCTL = 0x46444C4A, MMDC1 MPRDDLCTL = 0x484C4A48&lt;/P&gt;&lt;P&gt;Starting Write calibration...&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x00000000&amp;nbsp;&amp;nbsp; result[00]=0x11101111&lt;BR /&gt;ABS_OFFSET=0x04040404&amp;nbsp;&amp;nbsp; result[01]=0x11101001&lt;BR /&gt;ABS_OFFSET=0x08080808&amp;nbsp;&amp;nbsp; result[02]=0x00001000&lt;BR /&gt;ABS_OFFSET=0x0C0C0C0C&amp;nbsp;&amp;nbsp; result[03]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x10101010&amp;nbsp;&amp;nbsp; result[04]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x14141414&amp;nbsp;&amp;nbsp; result[05]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x18181818&amp;nbsp;&amp;nbsp; result[06]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x1C1C1C1C&amp;nbsp;&amp;nbsp; result[07]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x20202020&amp;nbsp;&amp;nbsp; result[08]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x24242424&amp;nbsp;&amp;nbsp; result[09]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x28282828&amp;nbsp;&amp;nbsp; result[0A]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x2C2C2C2C&amp;nbsp;&amp;nbsp; result[0B]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x30303030&amp;nbsp;&amp;nbsp; result[0C]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x34343434&amp;nbsp;&amp;nbsp; result[0D]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x38383838&amp;nbsp;&amp;nbsp; result[0E]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x3C3C3C3C&amp;nbsp;&amp;nbsp; result[0F]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x40404040&amp;nbsp;&amp;nbsp; result[10]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x44444444&amp;nbsp;&amp;nbsp; result[11]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x48484848&amp;nbsp;&amp;nbsp; result[12]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x4C4C4C4C&amp;nbsp;&amp;nbsp; result[13]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x50505050&amp;nbsp;&amp;nbsp; result[14]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x54545454&amp;nbsp;&amp;nbsp; result[15]=0x00010000&lt;BR /&gt;ABS_OFFSET=0x58585858&amp;nbsp;&amp;nbsp; result[16]=0x00010010&lt;BR /&gt;ABS_OFFSET=0x5C5C5C5C&amp;nbsp;&amp;nbsp; result[17]=0x00010010&lt;BR /&gt;ABS_OFFSET=0x60606060&amp;nbsp;&amp;nbsp; result[18]=0x01010010&lt;BR /&gt;ABS_OFFSET=0x64646464&amp;nbsp;&amp;nbsp; result[19]=0x01111110&lt;BR /&gt;ABS_OFFSET=0x68686868&amp;nbsp;&amp;nbsp; result[1A]=0x11111110&lt;BR /&gt;ABS_OFFSET=0x6C6C6C6C&amp;nbsp;&amp;nbsp; result[1B]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x70707070&amp;nbsp;&amp;nbsp; result[1C]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x74747474&amp;nbsp;&amp;nbsp; result[1D]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x78787878&amp;nbsp;&amp;nbsp; result[1E]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x7C7C7C7C&amp;nbsp;&amp;nbsp; result[1F]=0x11111111&lt;/P&gt;&lt;P&gt;MMDC0 MPWRDLCTL = 0x36322C38,MMDC1 MPWRDLCTL = 0x36323428&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MMDC registers updated from calibration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Read DQS Gating calibration&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL0 PHY0 (0x021b083c) = 0x02740270&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL1 PHY0 (0x021b0840) = 0x02640264&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL0 PHY1 (0x021b483c) = 0x0258025C&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL1 PHY1 (0x021b4840) = 0x0240024C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Read calibration&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPRDDLCTL PHY0 (0x021b0848) = 0x46444C4A&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPRDDLCTL PHY1 (0x021b4848) = 0x484C4A48&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Write calibration&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPWRDLCTL PHY0 (0x021b0850) = 0x36322C38&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPWRDLCTL PHY1 (0x021b4850) = 0x36323428&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 04 Apr 2015 02:43:55 GMT</pubDate>
    <dc:creator>jiangshao</dc:creator>
    <dc:date>2015-04-04T02:43:55Z</dc:date>
    <item>
      <title>How to use DDR Stress Tester V1.0.3 for imx6?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/373997#M53547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to use DDR_Stress_Tester_V1.0.3 for imx6 sabresd(imx6dl, 2GB RAM, chip is H5TQ4G63MFR-PBC x 4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;“DDR_Stress_Tester -t mx6x -df mx6x_ddr_script_filename”&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which script file should I use?&lt;/P&gt;&lt;P&gt;MX6DL_ARD_DDR3_register_programming_aid_v0.2.inc or &lt;/P&gt;&lt;P&gt;MX6DL_SabreSD_DDR3_register_programming_aid_v1.5.inc?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2015 12:43:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/373997#M53547</guid>
      <dc:creator>jiangshao</dc:creator>
      <dc:date>2015-04-02T12:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to use DDR Stress Tester V1.0.3 for imx6?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/373998#M53548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi jiang&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for sabresd one needs to use *SabreSD* file.&lt;/P&gt;&lt;P&gt;If you are testing own custom board - then script aid on link below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-94917"&gt;i.Mx6DQSDL DDR3 Script Aid&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2015 13:21:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/373998#M53548</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-04-02T13:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to use DDR Stress Tester V1.0.3 for imx6?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/373999#M53549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;I got the following result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It means there are something wrong with memory?&lt;/P&gt;&lt;P&gt;And I think I need to update flash_header.S(uboot-imx) according to the output results,&lt;/P&gt;&lt;P&gt;but there is no explanation for this in User Guide.&lt;/P&gt;&lt;P&gt;How should I update flash_header.S based on the output?&lt;/P&gt;&lt;P&gt;-------------------------------------&lt;/P&gt;&lt;P&gt;P:\DDR_Stress_Tester_V1.0.3\Binary&amp;gt;DDR_Stress_Tester -t mx6x -df MX6DL_SabreSD_D&lt;/P&gt;&lt;P&gt;DR3_register_programming_aid_v1.5.inc&lt;/P&gt;&lt;P&gt;MX6DL opened.&lt;/P&gt;&lt;P&gt;HAB_TYPE: DEVELOP&lt;/P&gt;&lt;P&gt;Image loading...&lt;/P&gt;&lt;P&gt;download Image to IRAM OK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Re-open MX6x device.&lt;/P&gt;&lt;P&gt;Running DDR test..., press "ESC" key to exit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDR Stress Test (1.0.3) for MX6DL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build: Jun 25 2014, 12:09:29&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Freescale Semiconductor, Inc.&lt;/P&gt;&lt;P&gt;******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=======DDR configuration==========&lt;/P&gt;&lt;P&gt;BOOT_CFG3[5-4]: 0x00, Single DDR channel.&lt;/P&gt;&lt;P&gt;DDR type is DDR3&lt;/P&gt;&lt;P&gt;Data width: 64, bank num: 8&lt;/P&gt;&lt;P&gt;Row size: 14, col size: 10&lt;/P&gt;&lt;P&gt;Chip select CSD0 is used&lt;/P&gt;&lt;P&gt;Density per chip select: 1024MB&lt;/P&gt;&lt;P&gt;==================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What ARM core speed would you like to run?&lt;/P&gt;&lt;P&gt;Type 0 for 650MHz, 1 for 800MHz, 2 for 1GHz&lt;/P&gt;&lt;P&gt;&amp;nbsp; ARM set to 1GHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please select the DDR density per chip select (in bytes) on the board&lt;/P&gt;&lt;P&gt;Type 0 for 2GB; 1 for 1GB; 2 for 512MB; 3 for 256MB; 4 for 128MB; 5 for 64MB; 6&lt;/P&gt;&lt;P&gt;for 32MB&lt;/P&gt;&lt;P&gt;For maximum supported density (4GB), we can only access up to 3.75GB.&amp;nbsp; Type 9 to&lt;/P&gt;&lt;P&gt; select this&lt;/P&gt;&lt;P&gt;&amp;nbsp; DDR density selected (MB): 2048&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Calibration will run at DDR frequency 400MHz. Type 'y' to continue.&lt;/P&gt;&lt;P&gt;If you want to run at other DDR frequency. Type 'n'&lt;/P&gt;&lt;P&gt;&amp;nbsp; DDR Freq: 396 MHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would you like to run the write leveling calibration? (y/n)&lt;/P&gt;&lt;P&gt;&amp;nbsp; Please enter the MR1 value on the initilization script&lt;/P&gt;&lt;P&gt;&amp;nbsp; This will be re-programmed into MR1 after write leveling calibration&lt;/P&gt;&lt;P&gt;&amp;nbsp; Enter as a 4-digit HEX value, example 0004, then hit enter&lt;/P&gt;&lt;P&gt;0004 You have entered: 0x0004&lt;/P&gt;&lt;P&gt;Start write leveling calibration&lt;/P&gt;&lt;P&gt;Write leveling calibration completed&lt;/P&gt;&lt;P&gt;MMDC_MPWLDECTRL0 ch0 after write level cal: 0x003B003F&lt;/P&gt;&lt;P&gt;MMDC_MPWLDECTRL1 ch0 after write level cal: 0x00320033&lt;/P&gt;&lt;P&gt;MMDC_MPWLDECTRL0 ch1 after write level cal: 0x0011001C&lt;/P&gt;&lt;P&gt;MMDC_MPWLDECTRL1 ch1 after write level cal: 0x00140022&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would you like to run the DQS gating, read/write delay calibration? (y/n)&lt;/P&gt;&lt;P&gt;Starting DQS gating calibration...&lt;/P&gt;&lt;P&gt;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&lt;/P&gt;&lt;P&gt;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&lt;/P&gt;&lt;P&gt;BYTE 0:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x00 ABS=0x30&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x6C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x0E&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x6C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x6C&lt;/P&gt;&lt;P&gt;BYTE 1:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x2C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x6C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x4C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x6C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x6C&lt;/P&gt;&lt;P&gt;BYTE 2:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x00 ABS=0x2C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x5C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x04&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x5C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x5C&lt;/P&gt;&lt;P&gt;BYTE 3:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x00 ABS=0x28&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x5C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x02&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x5C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x5C&lt;/P&gt;&lt;P&gt;BYTE 4:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x58&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x34&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x58&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x58&lt;/P&gt;&lt;P&gt;BYTE 5:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x0C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x54&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x30&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x54&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x54&lt;/P&gt;&lt;P&gt;BYTE 6:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x04&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x4C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x28&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x4C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x4C&lt;/P&gt;&lt;P&gt;BYTE 7:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x40&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x20&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x40&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x40&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DQS calibration MMDC0 MPDGCTRL0 = 0x426C026C, MPDGCTRL1 = 0x025C025C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DQS calibration MMDC1 MPDGCTRL0 = 0x42540258, MPDGCTRL1 = 0x0240024C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: Array result[] holds the DRAM test result of each byte.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0: test pass.&amp;nbsp; 1: test fail&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 bits respresent the result of 1 byte.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result 00000001:byte 0 fail.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result 00000011:byte 0, 1 fail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting Read calibration...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x00000000&amp;nbsp;&amp;nbsp; result[00]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x04040404&amp;nbsp;&amp;nbsp; result[01]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x08080808&amp;nbsp;&amp;nbsp; result[02]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x0C0C0C0C&amp;nbsp;&amp;nbsp; result[03]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x10101010&amp;nbsp;&amp;nbsp; result[04]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x14141414&amp;nbsp;&amp;nbsp; result[05]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x18181818&amp;nbsp;&amp;nbsp; result[06]=0x11111011&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x1C1C1C1C&amp;nbsp;&amp;nbsp; result[07]=0x01100011&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x20202020&amp;nbsp;&amp;nbsp; result[08]=0x00100010&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x24242424&amp;nbsp;&amp;nbsp; result[09]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x28282828&amp;nbsp;&amp;nbsp; result[0A]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x2C2C2C2C&amp;nbsp;&amp;nbsp; result[0B]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x30303030&amp;nbsp;&amp;nbsp; result[0C]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x34343434&amp;nbsp;&amp;nbsp; result[0D]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x38383838&amp;nbsp;&amp;nbsp; result[0E]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x3C3C3C3C&amp;nbsp;&amp;nbsp; result[0F]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x40404040&amp;nbsp;&amp;nbsp; result[10]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x44444444&amp;nbsp;&amp;nbsp; result[11]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x48484848&amp;nbsp;&amp;nbsp; result[12]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x4C4C4C4C&amp;nbsp;&amp;nbsp; result[13]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x50505050&amp;nbsp;&amp;nbsp; result[14]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x54545454&amp;nbsp;&amp;nbsp; result[15]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x58585858&amp;nbsp;&amp;nbsp; result[16]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x5C5C5C5C&amp;nbsp;&amp;nbsp; result[17]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x60606060&amp;nbsp;&amp;nbsp; result[18]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x64646464&amp;nbsp;&amp;nbsp; result[19]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x68686868&amp;nbsp;&amp;nbsp; result[1A]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x6C6C6C6C&amp;nbsp;&amp;nbsp; result[1B]=0x10000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x70707070&amp;nbsp;&amp;nbsp; result[1C]=0x11001100&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x74747474&amp;nbsp;&amp;nbsp; result[1D]=0x11001100&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x78787878&amp;nbsp;&amp;nbsp; result[1E]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x7C7C7C7C&amp;nbsp;&amp;nbsp; result[1F]=0x11111111&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MMDC0 MPRDDLCTL = 0x44424C4A, MMDC1 MPRDDLCTL = 0x42464C48&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting Write calibration...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x00000000&amp;nbsp;&amp;nbsp; result[00]=0x10101100&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x04040404&amp;nbsp;&amp;nbsp; result[01]=0x10001000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x08080808&amp;nbsp;&amp;nbsp; result[02]=0x10001000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x0C0C0C0C&amp;nbsp;&amp;nbsp; result[03]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x10101010&amp;nbsp;&amp;nbsp; result[04]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x14141414&amp;nbsp;&amp;nbsp; result[05]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x18181818&amp;nbsp;&amp;nbsp; result[06]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x1C1C1C1C&amp;nbsp;&amp;nbsp; result[07]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x20202020&amp;nbsp;&amp;nbsp; result[08]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x24242424&amp;nbsp;&amp;nbsp; result[09]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x28282828&amp;nbsp;&amp;nbsp; result[0A]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x2C2C2C2C&amp;nbsp;&amp;nbsp; result[0B]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x30303030&amp;nbsp;&amp;nbsp; result[0C]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x34343434&amp;nbsp;&amp;nbsp; result[0D]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x38383838&amp;nbsp;&amp;nbsp; result[0E]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x3C3C3C3C&amp;nbsp;&amp;nbsp; result[0F]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x40404040&amp;nbsp;&amp;nbsp; result[10]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x44444444&amp;nbsp;&amp;nbsp; result[11]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x48484848&amp;nbsp;&amp;nbsp; result[12]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x4C4C4C4C&amp;nbsp;&amp;nbsp; result[13]=0x00000000&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x50505050&amp;nbsp;&amp;nbsp; result[14]=0x00000010&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x54545454&amp;nbsp;&amp;nbsp; result[15]=0x00000010&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x58585858&amp;nbsp;&amp;nbsp; result[16]=0x00010010&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x5C5C5C5C&amp;nbsp;&amp;nbsp; result[17]=0x00010010&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x60606060&amp;nbsp;&amp;nbsp; result[18]=0x01110011&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x64646464&amp;nbsp;&amp;nbsp; result[19]=0x11110011&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x68686868&amp;nbsp;&amp;nbsp; result[1A]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x6C6C6C6C&amp;nbsp;&amp;nbsp; result[1B]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x70707070&amp;nbsp;&amp;nbsp; result[1C]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x74747474&amp;nbsp;&amp;nbsp; result[1D]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x78787878&amp;nbsp;&amp;nbsp; result[1E]=0x11111111&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x7C7C7C7C&amp;nbsp;&amp;nbsp; result[1F]=0x11111111&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MMDC0 MPWRDLCTL = 0x3834262E,MMDC1 MPWRDLCTL = 0x362E302A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MMDC registers updated from calibration&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Read DQS Gating calibration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL0 PHY0 (0x021b083c) = 0x426C026C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL1 PHY0 (0x021b0840) = 0x025C025C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL0 PHY1 (0x021b483c) = 0x42540258&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL1 PHY1 (0x021b4840) = 0x0240024C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Read calibration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MPRDDLCTL PHY0 (0x021b0848) = 0x44424C4A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MPRDDLCTL PHY1 (0x021b4848) = 0x42464C48&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Write calibration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MPWRDLCTL PHY0 (0x021b0850) = 0x3834262E&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MPWRDLCTL PHY1 (0x021b4850) = 0x362E302A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The DDR stress test can run with an incrementing frequency or at a static freq&lt;/P&gt;&lt;P&gt;To run at a static freq, simply set the start freq and end freq to the same valu&lt;/P&gt;&lt;P&gt;e&lt;/P&gt;&lt;P&gt;Would you like to run the DDR Stress Test (y/n)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enter desired START freq (135 to 672 MHz), then hit enter.&lt;/P&gt;&lt;P&gt; Note: DDR3 minimum is ~333MHz, do not recommend to go too much below this.&lt;/P&gt;&lt;P&gt;528&lt;/P&gt;&lt;P&gt;&amp;nbsp; The freq you entered was: 528&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enter desired END freq (135 to 672 MHz), then hit enter.&lt;/P&gt;&lt;P&gt;Make sure this is equal to or greater than start freq&lt;/P&gt;&lt;P&gt;550&lt;/P&gt;&lt;P&gt;&amp;nbsp; The freq you entered was: 550&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Beginning stress test&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop: 1&lt;/P&gt;&lt;P&gt;DDR Freq: 528 MHz&lt;/P&gt;&lt;P&gt;t0.1: data is addr test&lt;/P&gt;&lt;P&gt;Address of failure: 0x50000000&lt;/P&gt;&lt;P&gt;Data was: 0x4fff00c0&lt;/P&gt;&lt;P&gt;But pattern&amp;nbsp; should match address&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2015 15:12:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/373999#M53549</guid>
      <dc:creator>jiangshao</dc:creator>
      <dc:date>2015-04-02T15:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to use DDR Stress Tester V1.0.3 for imx6?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/374000#M53550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if you are using custom board, you should not&lt;/P&gt;&lt;P&gt;use&amp;nbsp; DDR3_register_programming_aid_v1.5.inc.&lt;/P&gt;&lt;P&gt;Instead one needs to create custom *.inc file&lt;/P&gt;&lt;P&gt;for your memory&amp;nbsp; - "chip is H5TQ4G63MFR-PBC x 4",&lt;/P&gt;&lt;P&gt;based on results &lt;A _jive_internal="true" class="loading" href="https://community.nxp.com/docs/DOC-94917" title="https://community.freescale.com/docs/DOC-94917"&gt;https://community.freescale.com/docs/DOC-94917&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2015 00:45:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/374000#M53550</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2015-04-03T00:45:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to use DDR Stress Tester V1.0.3 for imx6?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/374001#M53551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank u very much!&lt;/P&gt;&lt;P&gt;I refered to the data sheet of memory chip and &lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-objectid="94917" data-objecttype="102" href="https://community.nxp.com/docs/DOC-94917"&gt;https://community.freescale.com/docs/DOC-94917&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;got the result as follow.&lt;/P&gt;&lt;P&gt;And I think I need to update flash_header.S(uboot-imx) according to the output results,&lt;/P&gt;&lt;P&gt;but there is no explanation for this in User Guide.&lt;/P&gt;&lt;P&gt;How should I update flash_header.S based on the output?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;Would you like to run the write leveling calibration? (y/n)&lt;BR /&gt;&amp;nbsp; Please enter the MR1 value on the initilization script&lt;BR /&gt;&amp;nbsp; This will be re-programmed into MR1 after write leveling calibration&lt;BR /&gt;&amp;nbsp; Enter as a 4-digit HEX value, example 0004, then hit enter&lt;BR /&gt;0004 You have entered: 0x0004&lt;BR /&gt;Start write leveling calibration&lt;BR /&gt;Write leveling calibration completed&lt;BR /&gt;MMDC_MPWLDECTRL0 ch0 after write level cal: 0x00360039&lt;BR /&gt;MMDC_MPWLDECTRL1 ch0 after write level cal: 0x002D0034&lt;BR /&gt;MMDC_MPWLDECTRL0 ch1 after write level cal: 0x000E0017&lt;BR /&gt;MMDC_MPWLDECTRL1 ch1 after write level cal: 0x00110023&lt;/P&gt;&lt;P&gt;Would you like to run the DQS gating, read/write delay calibration? (y/n)&lt;BR /&gt;Starting DQS gating calibration...&lt;BR /&gt;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&lt;BR /&gt;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .&lt;BR /&gt;BYTE 0:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x34&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x70&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x52&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x70&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x70&lt;BR /&gt;BYTE 1:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x3C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x74&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x58&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x74&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x74&lt;BR /&gt;BYTE 2:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x00 ABS=0x28&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x64&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x06&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x64&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x64&lt;BR /&gt;BYTE 3:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x28&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x64&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x46&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x64&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x64&lt;BR /&gt;BYTE 4:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x00 ABS=0x1C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x5C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x7B&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x5C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x5C&lt;BR /&gt;BYTE 5:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x10&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x58&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x34&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x58&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x58&lt;BR /&gt;BYTE 6:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x14&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x4C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x30&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x4C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x4C&lt;BR /&gt;BYTE 7:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x01 ABS=0x08&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x03 ABS=0x40&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mean:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x24&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End-0.5*tCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x40&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Final:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HC=0x02 ABS=0x40&lt;/P&gt;&lt;P&gt;DQS calibration MMDC0 MPDGCTRL0 = 0x02740270, MPDGCTRL1 = 0x02640264&lt;/P&gt;&lt;P&gt;DQS calibration MMDC1 MPDGCTRL0 = 0x0258025C, MPDGCTRL1 = 0x0240024C&lt;/P&gt;&lt;P&gt;Note: Array result[] holds the DRAM test result of each byte.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0: test pass.&amp;nbsp; 1: test fail&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 bits respresent the result of 1 byte.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result 00000001:byte 0 fail.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result 00000011:byte 0, 1 fail.&lt;/P&gt;&lt;P&gt;Starting Read calibration...&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x00000000&amp;nbsp;&amp;nbsp; result[00]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x04040404&amp;nbsp;&amp;nbsp; result[01]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x08080808&amp;nbsp;&amp;nbsp; result[02]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x0C0C0C0C&amp;nbsp;&amp;nbsp; result[03]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x10101010&amp;nbsp;&amp;nbsp; result[04]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x14141414&amp;nbsp;&amp;nbsp; result[05]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x18181818&amp;nbsp;&amp;nbsp; result[06]=0x11111011&lt;BR /&gt;ABS_OFFSET=0x1C1C1C1C&amp;nbsp;&amp;nbsp; result[07]=0x11111011&lt;BR /&gt;ABS_OFFSET=0x20202020&amp;nbsp;&amp;nbsp; result[08]=0x01100011&lt;BR /&gt;ABS_OFFSET=0x24242424&amp;nbsp;&amp;nbsp; result[09]=0x00000010&lt;BR /&gt;ABS_OFFSET=0x28282828&amp;nbsp;&amp;nbsp; result[0A]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x2C2C2C2C&amp;nbsp;&amp;nbsp; result[0B]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x30303030&amp;nbsp;&amp;nbsp; result[0C]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x34343434&amp;nbsp;&amp;nbsp; result[0D]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x38383838&amp;nbsp;&amp;nbsp; result[0E]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x3C3C3C3C&amp;nbsp;&amp;nbsp; result[0F]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x40404040&amp;nbsp;&amp;nbsp; result[10]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x44444444&amp;nbsp;&amp;nbsp; result[11]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x48484848&amp;nbsp;&amp;nbsp; result[12]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x4C4C4C4C&amp;nbsp;&amp;nbsp; result[13]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x50505050&amp;nbsp;&amp;nbsp; result[14]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x54545454&amp;nbsp;&amp;nbsp; result[15]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x58585858&amp;nbsp;&amp;nbsp; result[16]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x5C5C5C5C&amp;nbsp;&amp;nbsp; result[17]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x60606060&amp;nbsp;&amp;nbsp; result[18]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x64646464&amp;nbsp;&amp;nbsp; result[19]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x68686868&amp;nbsp;&amp;nbsp; result[1A]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x6C6C6C6C&amp;nbsp;&amp;nbsp; result[1B]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x70707070&amp;nbsp;&amp;nbsp; result[1C]=0x00001000&lt;BR /&gt;ABS_OFFSET=0x74747474&amp;nbsp;&amp;nbsp; result[1D]=0x10111111&lt;BR /&gt;ABS_OFFSET=0x78787878&amp;nbsp;&amp;nbsp; result[1E]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x7C7C7C7C&amp;nbsp;&amp;nbsp; result[1F]=0x11111111&lt;/P&gt;&lt;P&gt;MMDC0 MPRDDLCTL = 0x46444C4A, MMDC1 MPRDDLCTL = 0x484C4A48&lt;/P&gt;&lt;P&gt;Starting Write calibration...&lt;/P&gt;&lt;P&gt;ABS_OFFSET=0x00000000&amp;nbsp;&amp;nbsp; result[00]=0x11101111&lt;BR /&gt;ABS_OFFSET=0x04040404&amp;nbsp;&amp;nbsp; result[01]=0x11101001&lt;BR /&gt;ABS_OFFSET=0x08080808&amp;nbsp;&amp;nbsp; result[02]=0x00001000&lt;BR /&gt;ABS_OFFSET=0x0C0C0C0C&amp;nbsp;&amp;nbsp; result[03]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x10101010&amp;nbsp;&amp;nbsp; result[04]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x14141414&amp;nbsp;&amp;nbsp; result[05]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x18181818&amp;nbsp;&amp;nbsp; result[06]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x1C1C1C1C&amp;nbsp;&amp;nbsp; result[07]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x20202020&amp;nbsp;&amp;nbsp; result[08]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x24242424&amp;nbsp;&amp;nbsp; result[09]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x28282828&amp;nbsp;&amp;nbsp; result[0A]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x2C2C2C2C&amp;nbsp;&amp;nbsp; result[0B]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x30303030&amp;nbsp;&amp;nbsp; result[0C]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x34343434&amp;nbsp;&amp;nbsp; result[0D]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x38383838&amp;nbsp;&amp;nbsp; result[0E]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x3C3C3C3C&amp;nbsp;&amp;nbsp; result[0F]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x40404040&amp;nbsp;&amp;nbsp; result[10]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x44444444&amp;nbsp;&amp;nbsp; result[11]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x48484848&amp;nbsp;&amp;nbsp; result[12]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x4C4C4C4C&amp;nbsp;&amp;nbsp; result[13]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x50505050&amp;nbsp;&amp;nbsp; result[14]=0x00000000&lt;BR /&gt;ABS_OFFSET=0x54545454&amp;nbsp;&amp;nbsp; result[15]=0x00010000&lt;BR /&gt;ABS_OFFSET=0x58585858&amp;nbsp;&amp;nbsp; result[16]=0x00010010&lt;BR /&gt;ABS_OFFSET=0x5C5C5C5C&amp;nbsp;&amp;nbsp; result[17]=0x00010010&lt;BR /&gt;ABS_OFFSET=0x60606060&amp;nbsp;&amp;nbsp; result[18]=0x01010010&lt;BR /&gt;ABS_OFFSET=0x64646464&amp;nbsp;&amp;nbsp; result[19]=0x01111110&lt;BR /&gt;ABS_OFFSET=0x68686868&amp;nbsp;&amp;nbsp; result[1A]=0x11111110&lt;BR /&gt;ABS_OFFSET=0x6C6C6C6C&amp;nbsp;&amp;nbsp; result[1B]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x70707070&amp;nbsp;&amp;nbsp; result[1C]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x74747474&amp;nbsp;&amp;nbsp; result[1D]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x78787878&amp;nbsp;&amp;nbsp; result[1E]=0x11111111&lt;BR /&gt;ABS_OFFSET=0x7C7C7C7C&amp;nbsp;&amp;nbsp; result[1F]=0x11111111&lt;/P&gt;&lt;P&gt;MMDC0 MPWRDLCTL = 0x36322C38,MMDC1 MPWRDLCTL = 0x36323428&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MMDC registers updated from calibration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Read DQS Gating calibration&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL0 PHY0 (0x021b083c) = 0x02740270&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL1 PHY0 (0x021b0840) = 0x02640264&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL0 PHY1 (0x021b483c) = 0x0258025C&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPDGCTRL1 PHY1 (0x021b4840) = 0x0240024C&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Read calibration&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPRDDLCTL PHY0 (0x021b0848) = 0x46444C4A&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPRDDLCTL PHY1 (0x021b4848) = 0x484C4A48&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Write calibration&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPWRDLCTL PHY0 (0x021b0850) = 0x36322C38&lt;BR /&gt;&amp;nbsp;&amp;nbsp; MPWRDLCTL PHY1 (0x021b4850) = 0x36323428&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Apr 2015 02:43:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/374001#M53551</guid>
      <dc:creator>jiangshao</dc:creator>
      <dc:date>2015-04-04T02:43:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to use DDR Stress Tester V1.0.3 for imx6?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/374002#M53552</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;I am using DDR_Stress_Tester_V1.0.3_20_08_2014 for checking DDR3 for one of the non-booting i.MX6Q based custom board.&lt;/P&gt;&lt;P&gt;And I am getting below mentioned output for DDR stress test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop: 1&lt;/P&gt;&lt;P&gt;DDR Freq: 528 MHz&lt;/P&gt;&lt;P&gt;t0.1: data is addr test&lt;/P&gt;&lt;P&gt;Address of failure: 0x10000000&lt;/P&gt;&lt;P&gt;Data was: 0x00000000&lt;/P&gt;&lt;P&gt;But pattern&amp;nbsp; should match address&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Its seems there is an issue in RAM.&lt;/P&gt;&lt;P&gt;But I am not able conclude that whether the issue in data line or in address lines.&lt;/P&gt;&lt;P&gt;I would like to know whether its possible to identify data lines/address line issue using DDR Stress Tester?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Jul 2015 04:47:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-use-DDR-Stress-Tester-V1-0-3-for-imx6/m-p/374002#M53552</guid>
      <dc:creator>JithCR</dc:creator>
      <dc:date>2015-07-11T04:47:31Z</dc:date>
    </item>
  </channel>
</rss>

