<?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のトピックRe: imx6 bootloader - kernel bad CRC</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294890#M36410</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you could try booting from NFS to discard some potential issue with the SD card reading that could lead to the CRC error?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Apr 2014 18:16:04 GMT</pubDate>
    <dc:creator>fabio_estevam</dc:creator>
    <dc:date>2014-04-14T18:16:04Z</dc:date>
    <item>
      <title>imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294884#M36404</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;I get stuck when the u-boot is suppose to start the kernel. It is always saying bad CRC. I tried 3 different kernels, one from ltib, one from buildroot and one from timesys. I am pretty sure there is at least one good CRC kernel. Do you have something on this that I can look onto? I am pretty clueless on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;U-Boot 2014.04-rc3-00014-g04d2f0a-dirty (Apr 11 2014 - 14:19:47)&lt;P&gt;&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale i.MX6SOLO rev1.1 at 792 MHz&lt;BR /&gt;Reset cause: POR&lt;BR /&gt;Board: Wandboard&lt;BR /&gt;DRAM:&amp;nbsp; 512 MiB&lt;BR /&gt;MMC:&amp;nbsp;&amp;nbsp; MMC XAVIER:&amp;nbsp;&amp;nbsp; XAVIER:&amp;nbsp;&amp;nbsp; Setup sdhc 1.&lt;BR /&gt;XAVIER:&amp;nbsp;&amp;nbsp; End setup.&lt;BR /&gt;FSL_SDHC: 0&lt;BR /&gt;MMC finished&lt;BR /&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;Net:&amp;nbsp;&amp;nbsp; Board Net Initialization Failed&lt;BR /&gt;No ethernet found.&lt;BR /&gt;Hit any key to stop autoboot:&amp;nbsp; 0&lt;BR /&gt;=&amp;gt; fatload mmc 0 0x10008000 uImage&lt;BR /&gt;XAVIER:&amp;nbsp;&amp;nbsp; Get mmc cd 1.&lt;BR /&gt;XAVIER:&amp;nbsp;&amp;nbsp; RET: 1&lt;BR /&gt;reading uImage&lt;BR /&gt;2623120 bytes read in 153 ms (16.3 MiB/s)&lt;BR /&gt;=&amp;gt; bootm 0x10008000&lt;BR /&gt;## Booting kernel from Legacy Image at 10008000 ...&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-3.0.35-ts-armv7l&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 2623056 Bytes = 2.5 MiB&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Load Address: 10008000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 10008000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... Bad Data CRC&lt;BR /&gt;ERROR: can't get kernel image!&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2014 21:19:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294884#M36404</guid>
      <dc:creator>xavierboucher</dc:creator>
      <dc:date>2014-04-11T21:19:41Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294885#M36405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your kernel has a wrong loadaddr. For mx6solo you should build your kernel like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;make -j4 uImage LOADADDR=0x800080000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 Apr 2014 01:26:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294885#M36405</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-04-12T01:26:14Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294886#M36406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Fabio for the quick answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately, it does not seems to correct the problem. I used LOADADDR=0x80008000. Is this correct, just wondering because the address you gave me is 9bytes long instead of 8?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this is ok, could it be a problem coming from the bootloader itself?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the error with the kernel at 0x80008000. I used the last kernel in the freesclae imx6 repository. Thank you again:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot 2014.04-rc3-00014-g04d2f0a-dirty (Apr 11 2014 - 16:58:29)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale i.MX6SOLO rev1.1 at 792 MHz&lt;/P&gt;&lt;P&gt;Reset cause: POR&lt;/P&gt;&lt;P&gt;Board: Wandboard&lt;/P&gt;&lt;P&gt;DRAM:&amp;nbsp; 512 MiB&lt;/P&gt;&lt;P&gt;MMC:&amp;nbsp;&amp;nbsp; MMC XAVIER:&amp;nbsp;&amp;nbsp; XAVIER:&amp;nbsp;&amp;nbsp; Setup sdhc 1.&lt;/P&gt;&lt;P&gt;XAVIER:&amp;nbsp;&amp;nbsp; End setup.&lt;/P&gt;&lt;P&gt;FSL_SDHC: 0&lt;/P&gt;&lt;P&gt;MMC finished&lt;/P&gt;&lt;P&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;/P&gt;&lt;P&gt;Net:&amp;nbsp;&amp;nbsp; Board Net Initialization Failed&lt;/P&gt;&lt;P&gt;No ethernet found.&lt;/P&gt;&lt;P&gt;Hit any key to stop autoboot:&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;=&amp;gt; fatload mmc 0 10800000 uImage&lt;/P&gt;&lt;P&gt;XAVIER:&amp;nbsp;&amp;nbsp; Get mmc cd 1.&lt;/P&gt;&lt;P&gt;XAVIER:&amp;nbsp;&amp;nbsp; RET: 1&lt;/P&gt;&lt;P&gt;reading uImage&lt;/P&gt;&lt;P&gt;3840580 bytes read in 205 ms (17.9 MiB/s)&lt;/P&gt;&lt;P&gt;=&amp;gt; bootm 10800000&lt;/P&gt;&lt;P&gt;## Booting kernel from Legacy Image at 10800000 ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-3.0.35-03053-g8d2b169&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3840516 Bytes = 3.7 MiB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Load Address: 80008000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 80008000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... Bad Data CRC&lt;/P&gt;&lt;P&gt;ERROR: can't get kernel image!&lt;/P&gt;&lt;P&gt;=&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 15:32:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294886#M36406</guid>
      <dc:creator>xavierboucher</dc:creator>
      <dc:date>2014-04-14T15:32:57Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294887#M36407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I see that you are doing &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fatload mmc 0 10800000 uImage&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Should be 80800000 instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and also:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bootm 10800000, should be 80800000 instead.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 16:34:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294887#M36407</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-04-14T16:34:03Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294888#M36408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oops, sorry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The 80000000 addresses are for mx6solo-lite, not mx6solo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the ranges you are passing are fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this a custom board? Could be related to DDR configuration?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 17:03:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294888#M36408</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-04-14T17:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294889#M36409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is possible it can come from the DDR configuration. We have a custom board based on the wandboard. We are using lpddr2 instead of ddr3 I checked on the u-boot config file and got this on the RAM:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif; font-size: 12px;"&gt;#define CONFIG_SYS_MEMTEST_START&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10000000&lt;BR /&gt; #define CONFIG_SYS_MEMTEST_END&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (CONFIG_SYS_MEMTEST_START + 500 * SZ_1M)&lt;BR /&gt; #define CONFIG_LOADADDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x12000000&lt;BR /&gt; #define CONFIG_SYS_TEXT_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x17800000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I understand, the memory range is 0x10000000 to 0x60000000 (in the wandboard solo and our board, there is 512mb RAM).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the u-boot, I used the last u-boot in the denx repository and then configured it to use lpddr2. The wandboard is using the same configuration as the nitrogen6x for the RAM so I modified the cfg file of the nitrogen6x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used the lpddr2 ddr aid script v0.03 to help me. I modified the cpu clock speed to lower it to 800 and modified MMC0_MDMISC because it was S2 by default in the script but our RAM is S4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was able to properly start the console and I have done several write/read tests on the ram and it worked well. I also use the DDR stress test on the OTG and it passed the test without getting stuck.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you know where I could check to see what could be the problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the final result of the lpddr2 config:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;//============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //init script for i.Mx6S LPDDR2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Revision History&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // v01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Enable all clocks (they are disabled by ROM code)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c8000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00013037&amp;nbsp;&amp;nbsp;&amp;nbsp; //change freq cpu to 660 mhz 0x00000037&amp;nbsp; //to 1gh 0x00000052 //800mhz 0x00000021&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c4068&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c406c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c4070&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c4074&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c4078&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c407c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c4080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c4084&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xffffffff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;P&gt;&lt;/P&gt;&lt;P&gt;//Difference - pre_periph_clk_sel est a 10 pour eux, nous&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020c4018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00860324&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Xavier - try to 307Mhz //DDR clk to 400MHz&amp;nbsp;&amp;nbsp;&amp;nbsp; // nous - 0x00060324&amp;nbsp;&amp;nbsp; // test 307mhz 0x000A0324&lt;BR /&gt; //CCM_CACRR - arm clock&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // IOMUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //DDR IO TYPE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0774&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00080000&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE (LPDDR2)&amp;nbsp; // eux - 0x000C0000&amp;nbsp; (DDR3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0754&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_DDRPKE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //CLOCK:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04ac&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs differential mode&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04b0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs&lt;BR /&gt; //ADDRESS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0464&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0490&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e074c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_ADDDS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; //Control:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0494&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00020000&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_RESET&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs // nous - 0x00000030, mettre a 0 car pin disabled donc Hi Z&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04a0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDBA2 - DSE can be configured using Group Control Register: IOMUXC_SW_PAD_CTL_GRP_CTLDS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000000&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04b4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00003030&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04b8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT1&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00003030&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e076c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_CTLDS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; //Data Strobes:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0750&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00020000&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020000 - diff mode ici???&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04bc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00003030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04c0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00003030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04c4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00003030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e04c8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00003030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; //Data:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0760&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00020000&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_DDRMODE&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020000&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0764&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_B0DS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0770&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_B1DS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0778&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_B2DS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e077c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_GRP_B3DS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00000030&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0470&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0474&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e0478&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x020e047c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000030&amp;nbsp;&amp;nbsp;&amp;nbsp; // IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00020030 - CMOS inout vs&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // DDR Controller Registers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Manufacturer:&amp;nbsp;&amp;nbsp;&amp;nbsp; Micron&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Device Part Number:&amp;nbsp;&amp;nbsp;&amp;nbsp; MT42L128M32D1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Clock Freq.:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 400MHz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // MMDC channels:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MMDC0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Density per CS in Gb:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Chip Selects used:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Number of Banks:&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Row address:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Column address:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Data bus width&amp;nbsp;&amp;nbsp;&amp;nbsp; 32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b001c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00008000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDSCR, set the Configuration request bit during MMDC set&amp;nbsp;&amp;nbsp;&amp;nbsp; eux - 0x00008000 up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b085c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1B4700C7&amp;nbsp;&amp;nbsp;&amp;nbsp; //MMDC0_MPZQLP2CTL,LPDDR2 ZQ params&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Calibration setup.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xA1390000&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPZQHWCTRL, enable both one-time &amp;amp; periodic HW ZQ&amp;nbsp;&amp;nbsp;&amp;nbsp; eux - 0xA1390000 calibration.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //ca bus abs delay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0890&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00400000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MPPDCMPR2 values of 20,40,50,60,7f tried. no difference seen&amp;nbsp;&amp;nbsp;&amp;nbsp; Original Values (Delete Later)&amp;nbsp;&amp;nbsp;&amp;nbsp; Difference?&lt;BR /&gt; //Read calibration&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0848&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40404040&amp;nbsp;&amp;nbsp;&amp;nbsp; // MPRDDLCTL PHY0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //Write calibration&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0850&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40404040&amp;nbsp;&amp;nbsp;&amp;nbsp; // MPWRDLCTL PHY0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //dqs gating disabled (always disable for LPDDR2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b083c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x20000000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MPDGCTRL0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0840&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MPDGCTRL1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //read data bit delay: (3 is the reccommended default value, although out of reset value is 0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b081c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x33333333&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPREDQBY0DL3&amp;nbsp;&amp;nbsp;&amp;nbsp; Original Values (Delete Later)&amp;nbsp;&amp;nbsp;&amp;nbsp; Difference?&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0820&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x33333333&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPREDQBY1DL3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00009c40&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x33333333&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0824&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x33333333&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPREDQBY2DL3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x33333333&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0828&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x33333333&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPREDQBY3DL3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x33333333&lt;BR /&gt; //write data bit delay: (3 is the reccommended default value, although out of reset value is 0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b082c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xF3333333&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPREDQBY0DL3&amp;nbsp;&amp;nbsp;&amp;nbsp; Original Values (Delete Later)&amp;nbsp;&amp;nbsp;&amp;nbsp; Difference?&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0830&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xF3333333&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPREDQBY1DL3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00009c40&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xF3333333&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0834&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xF3333333&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPREDQBY2DL3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xF3333333&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0838&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xF3333333&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPREDQBY3DL3&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xF3333333&lt;BR /&gt; // Complete calibration by forced measurement:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b08b8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000800&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPMUR0, frc_msr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Calibration setup 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //============================================================================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;// Channel0 - startng address 0x80000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00020036&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDPDC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eux - 0x0002002D&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDOTC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eux - 0x00333030&amp;nbsp;&amp;nbsp;&amp;nbsp; //Not revelant in LPDDR2&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b000c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x33374133&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDCFG0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eux - 0x40435323&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00100A82&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDCFG1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eux - 0xB66E8D63&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000093&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDCFG2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eux - 0x01FF00DB&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //MDMISC: RALAT kept to the high level of 5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //MDMISC: consider reducing RALAT if your 528MHz board design allow that. Lower RALAT benefits:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //a. better operation at low frequency, for LPDDR2 freq &amp;lt; 100MHz, change RALAT to 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //b. Small performence improvment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0018&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00001688&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDMISC&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x015dc002&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00001748&amp;nbsp; S2-S4&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b001c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00008000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDSCR, set the Configuration request bit during MMDC set up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b002c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0F9F26D2&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDRWD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x000026D2&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0030&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000010&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //eux - 0x00431023&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0038&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00190778&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDCFG3LP&amp;nbsp;&amp;nbsp;&amp;nbsp; // only LPDDR2&lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0040&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000017&amp;nbsp;&amp;nbsp;&amp;nbsp; // Chan0 CS0_END&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x11420000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MAARCR ADOPT optimized priorities. Dyn jump disabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x83110000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDCTL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; // Channel0 : Configure DDR device:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; //CS0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b001c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x003F8030&amp;nbsp;&amp;nbsp;&amp;nbsp; // MRW: BA=0 CS=0 MR_ADDR=63 MR_OP=0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b001c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xFF0A8030&amp;nbsp;&amp;nbsp;&amp;nbsp; // MRW: BA=0 CS=0 MR_ADDR=10 MR_OP=ff&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b001c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x82018030&amp;nbsp;&amp;nbsp;&amp;nbsp; // MRW: BA=0 CS=0 MR_ADDR=1&amp;nbsp; MR_OP=c2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b001c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x04028030&amp;nbsp;&amp;nbsp;&amp;nbsp; // MRW: BA=0 CS=0 MR_ADDR=2&amp;nbsp; MR_OP=6. tcl=8, tcwl=4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b001c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x02038030&amp;nbsp;&amp;nbsp;&amp;nbsp; // MRW: BA=0 CS=0 MR_ADDR=3&amp;nbsp; MR_OP=2.drive=240/6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xA1390003&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPZQHWCTRL, enable both one-time &amp;amp; periodic HW ZQ calibration.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0020&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00001800&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDREF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0818&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; // DDR_PHY_P0_MPODTCTRL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00025576&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDPDC now SDCTL power down enabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b0404&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00011006&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MAPSR ADOPT power down enabled, MMDC will enter automatically to self-refresh while the number of idle cycle reached.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; DATA 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x021b001c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp;&amp;nbsp; // MMDC0_MDSCR, clear this register (especially the configuration bit as initialization is complete)&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01000202&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 18:11:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294889#M36409</guid>
      <dc:creator>xavierboucher</dc:creator>
      <dc:date>2014-04-14T18:11:09Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294890#M36410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe you could try booting from NFS to discard some potential issue with the SD card reading that could lead to the CRC error?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 18:16:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294890#M36410</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-04-14T18:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294891#M36411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Unfortunately, we do not have an ethernet available on our board. But we have a usb OTG if it is possible to load the kernel with it. I did not find anything for the kernel (I usualy use this with u-boot).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried several sd cards just in case but I am still getting the same error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 18:40:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294891#M36411</guid>
      <dc:creator>xavierboucher</dc:creator>
      <dc:date>2014-04-14T18:40:36Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294892#M36412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found out the problem. It was only a missing define in the bootloader. I had to add the line:&lt;/P&gt;&lt;P&gt;#define BOOTZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To have CRC correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you Fabio for all your help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 20:28:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294892#M36412</guid>
      <dc:creator>xavierboucher</dc:creator>
      <dc:date>2014-04-14T20:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294893#M36413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you mean?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define CONFIG_CMD_BOOTZ &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This one is used if you want to boot a zImage, which does not contain the embedded CRC.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2014 22:57:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294893#M36413</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2014-04-14T22:57:14Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294894#M36414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;T'en ai rendu ou Xavier alors ? Oublie pas ton résumé que tu dois nous rendre a chaque jour !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yan Gagnon&lt;/P&gt;&lt;P&gt;President | CEO&lt;/P&gt;&lt;P&gt;GG Telecom&lt;/P&gt;&lt;P&gt;SPYPOINT and XCEL products&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;Le 2014-04-14 à 16:29, Xavier Boucher &amp;lt;admin@community.freescale.com&amp;gt; a écrit :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx6 bootloader - kernel bad CRC&lt;/P&gt;&lt;P&gt;reply from Xavier Boucher in i.MX Community - View the full discussion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found out the problem. It was only a missing define in the bootloader. I had to add the line:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define BOOTZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To have CRC correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you Fabio for all your help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reply to this message by replying to this email, or go to the message on Freescale Community&lt;/P&gt;&lt;P&gt;Start a new discussion in i.MX Community by email or at Freescale Community&lt;/P&gt;&lt;P&gt;Following Xavier Boucher in these streams: Inbox&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2014 13:23:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294894#M36414</guid>
      <dc:creator>mcyoyan</dc:creator>
      <dc:date>2014-04-15T13:23:29Z</dc:date>
    </item>
    <item>
      <title>Re: imx6 bootloader - kernel bad CRC</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294895#M36415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, this is the define. I do not understand myself but since adding this, I am able to have good CRC on the linux kernel.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2014 13:44:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6-bootloader-kernel-bad-CRC/m-p/294895#M36415</guid>
      <dc:creator>xavierboucher</dc:creator>
      <dc:date>2014-04-15T13:44:23Z</dc:date>
    </item>
  </channel>
</rss>

