配置ddr3之后,进行了读写测试,总有一小部分错误,大概错误率0.1%,发现TI提供了一个优化算法MLO,地址如下:
http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/53263.aspx
由于板子上面没有sd卡,提供的MLO没办法用串口下载,有没有u-boot-spl.bin文件来进行优化。
谢谢!
Gary Wu:
SD卡或者通过JTAG口,目前只有这两种
zhuo pang:
回复 Gary Wu:
可惜现在只有uart。
通过下面的函数测试,把出错的地址打印,发现都是集中在某几个区域出现,怀疑是地址线的问题,您有什么建议吗??
如果是地址线有问题,应该怎么检测呢??
还是说ddr配置没有配置好?
int test_dram_demo(uint start, uint len,uint val) {uint i;uint end = start+len;uint errorcount=0;for(i=start;i<end;i+=4)*(volatile uint*)i = val;for(i=start;i<end;i+=4){if(*(volatile uint*)i != val){errorcount++;printf("%x\t",i);}}return errorcount; }printf("%d\n",test_dram_demo(0x80000000,40000000,0×55555555));