裸机

imxdownload软件下载的bin文件,会在bin文件头部添加IVT,DCD数据。

uboot

uboot编译会生成u-boot.imx,也就是添加了头部信息的bin文件。

编译时打印信息在根目录下/tool/mkimage文件

./tools/mkimage -n board/freescale/wyl_mx6ullevk/imximage.cfg.cfgtmp -T imximage -e 0x87800000 -d u-boot.bin u-boot.imx 

可以看出添加的头部信息在imximage.cfg.cfgtmp文件下,实际上是没有imximage.cfg.cfgtmp的只有imximage.cfg文件。编译过程中会生成这个文件。这里面保存了DCD数据,DCD包含了DDR初始化。

校验

使用nxp官方提供的ddr_stress_tester工具挨个校验。主要是校准值。不校验超频会死机

地址:0x021B083C 值改成:0x01380138
地址:0x021B0848 值改成:0x40402E32
地址:0x021B0850 值改成:0x40403432

修改以下board/freescale/wyl_mx6ullevk/imximage.cfg文件

DATA 4 0x021B083C 0x41640158
DATA 4 0x021B0848 0x40403237
DATA 4 0x021B0850 0x40403C33
修改为:
DATA 4 0x021B083C 0x01380138
DATA 4 0x021B0848 0x40402E32
DATA 4 0x021B0850 0x40403432