MLK-13925-1 mx7ulp_evk: Update LPDDR3 script to V1.4
authorYe Li <ye.li@nxp.com>
Tue, 14 Feb 2017 05:39:10 +0000 (13:39 +0800)
committerYe Li <ye.li@nxp.com>
Fri, 24 May 2019 11:28:37 +0000 (04:28 -0700)
Update LPDDR3 script from v1.2 to v1.4 EVK_IMX7ULP1_LPDDR3_320MHz_1GB_32bit_V1.4.inc
with the changes below:

  Version 1.3
    -Update the precharge command to CMD=01 at the DDR initialization phase
  Version 1.4
    -remove unimplemented registers
     Write data bit delay --refer to the DDR_TRIM bits in IOMUXC1_DDR_SW_PAD_CTL_PAD_DDRn

File:
  http://compass.freescale.net/livelink/livelink?func=ll&objid=235761218&objAction=browse&sort=name&viewType=1

Test:
  One EVK board passes overnight stress test.

Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit e3343cb38eac2cc69b58247b5adcb500e5f19834)
(cherry picked from commit f5dc17e6579f677eebe1df59570737f4d51430dd)

board/freescale/mx7ulp_evk/imximage.cfg
board/freescale/mx7ulp_evk/plugin.S

index 78df69f..e7d87be 100644 (file)
@@ -88,11 +88,6 @@ DATA 4   0x40AB0820 0x33333333
 DATA 4   0x40AB0824 0x33333333
 DATA 4   0x40AB0828 0x33333333
 
-DATA 4   0x40AB082C 0xf3333333
-DATA 4   0x40AB0830 0xf3333333
-DATA 4   0x40AB0834 0xf3333333
-DATA 4   0x40AB0838 0xf3333333
-
 DATA 4   0x40AB08C0 0x24922492
 DATA 4   0x40AB08B8 0x00000800
 
@@ -107,8 +102,8 @@ DATA 4   0x40AB0030 0x009F0E10
 DATA 4   0x40AB0040 0x0000003F
 DATA 4   0x40AB0000 0xC3190000
 
-DATA 4   0x40AB001C 0x00008050
-DATA 4   0x40AB001C 0x00008058
+DATA 4   0x40AB001C 0x00008010
+DATA 4   0x40AB001C 0x00008018
 DATA 4   0x40AB001C 0x003F8030
 DATA 4   0x40AB001C 0x003F8038
 DATA 4   0x40AB001C 0xFF0A8030
index 802ae5f..73636c6 100644 (file)
@@ -115,15 +115,6 @@ wait2:
        ldr r1, =0x33333333
        str r1, [r0, #0x828]
 
-       ldr r1, =0xf3333333
-       str r1, [r0, #0x82c]
-       ldr r1, =0xf3333333
-       str r1, [r0, #0x830]
-       ldr r1, =0xf3333333
-       str r1, [r0, #0x834]
-       ldr r1, =0xf3333333
-       str r1, [r0, #0x838]
-
        ldr r1, =0x24922492
        str r1, [r0, #0x8c0]
        ldr r1, =0x00000800
@@ -151,9 +142,9 @@ wait2:
        ldr r1, =0xC3190000
        str r1, [r0, #0x0]
 
-       ldr r1, =0x00008050
+       ldr r1, =0x00008010
        str r1, [r0, #0x1c]
-       ldr r1, =0x00008058
+       ldr r1, =0x00008018
        str r1, [r0, #0x1c]
        ldr r1, =0x003F8030
        str r1, [r0, #0x1c]