裸机
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