求助,板子是8148,自己做的,参考的evm8148,采用4片16位ddr3,在CCS调ddr测试程序,时钟频率跑到300M,查看内存发现经常出现读取出错,经常高半字的16位读取出现0000,从新刷新一下,数据又会恢复正常,如下图重新刷新数据会恢复正常,但是别的地址又会出现新的错误,而且都是高16位出现0000
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
求助,板子是8148,自己做的,参考的evm8148,采用4片16位ddr3,在CCS调ddr测试程序,时钟频率跑到300M,查看内存发现经常出现读取出错,经常高半字的16位读取出现0000,从新刷新一下,数据又会恢复正常,如下图重新刷新数据会恢复正常,但是别的地址又会出现新的错误,而且都是高16位出现0000
Chi Xiaoyan,
1. 请问你们DDR的布线是否严格按照数据手册的要求来做的?
2. DDR的时序配置是否有根据你们使用的DDR芯片修改过?修改后,是否有更新CCS gel里面的配置?
布线是严格按手册要求来的,但是时序配置我没有设置,请问一下具体都有那些需要配置
Chi Xiaoyan,
请参考:
http://processors.wiki.ti.com/index.php/TI814x-DDR3-Init-U-Boot
Configure the DDR controller (Also referred as EMIF) with the timing parameters calculated from the spreadsheet File:DM814x DDR Controller Register Configuration spreadsheet v1.0.zip based on the timing parameters mentioned in the data sheet of the specific DDR device being used.
Chi Xiaoyan,
请问你们是否有检查过你们的DDR 焊接是否良好?