TI中文支持网
TI专业的中文技术问题搜集分享网站

6678初始化ddr不成功

大家好!

测试环境:6678+ccs5.0。

使用论坛下载的stk例程对ddr初始化,leveling测试失败,查询ddr_status寄存器的值为40000074,而4-6位分别是read DQS gate training、read data eye training、write leveling,这三位为1代表着这三个测试都timeout了。而且用ccs自带的gel文件做ddr测试时,也显示ddr memory test failed,请问这是什么原因呢?

L G2:

是开发板还是你们自己的板卡?

对于自己研发的板卡,请自行配置DDR的参数(如何配置,可在论坛中搜索)

例程和GEL中的DDR初始化只针对于开发板。

Shine:

回复 L G2:

DDR3控制器的初始化与PCB布线有关,请你参考下面的文档对你的DDR3控制器进行重新校准和初始化,另外,可以试试降频是否有改善。http://www.ti.com/lit/an/sprabl2e/sprabl2e.pdf

biqing sun:

回复 L G2:

感谢您的回复!

用的是自己的pcb。我看了一下论坛里对的DDR配置的讨论,主要是通过excel文件计算leveling的两个寄存器。我之后会自己计算一下。

现在还有一个疑问,DDR_STATUS寄存器中第2位的值是1,根据数据手册上写的“1 = Interface logic is powered up, locked and ready for operation.”

这是否意味着DDR的硬件连接,和除了leveling之外其他寄存器的配置是没有问题的?

附图为数据手册中对DDR_STATUS寄存器第2位的解释:

Shine:

回复 biqing sun:

是的,IFRDY位=1表示硬件初始化没有问题。

赞(0)
未经允许不得转载:TI中文支持网 » 6678初始化ddr不成功
分享到: 更多 (0)