我们自己做的板子,我根据两个计算参数的表格,对部分表格中有变化的寄存器都做了修改,但是在根据数据手册修改了SDRAM Configuration的之后,出现如图错误,我想问问是不是我配置错了,还是除了表格中所要修改的寄存器,还需要修改其他的寄存器。
还有一个问题,如果我不对SDRAM Configuration做修改,初始化是可以通过的,而且没有错误,但是我将本来的1333MHz修改成800MHz的时候DDR出现错误,我在程序和表格中都对频率做了修改。
对于DDR3的初始化和配置还是了解的不够,还望有人能够指教一下。
Allen35065:
除了要用TI提供的excel工具计算你采用的DDR3 chip对应的SDRAM的配置,同样要根据DDR3布线长度参数计算相应的Leveling初始参数。
L G2:
回复 Allen35065:
Leveling是根据DDR3 PHY Calc v10.xlsx那个表格计算的吗?
Allen35065:
回复 L G2:
应该已经更新到v11了,到http://www.ti.com/product/TMS320C6678/technicaldocuments下载KeyStone DDR3 Initialization (Rev. D),然后在该文档下载最新的excel工具。
L G2:
回复 Allen35065:
嗯嗯,谢谢,目前我们自己做的板子,有三片DSP6678leveling通过 了,但是第4片一直通过不了,这个会不会是硬件问题?还有就是我将本来的1333MHz修改成800MHz的时候,四片DSP都可以初始化DDR,但是明显可以看出,DDR中出现错误,参数我是根据那两个表格计算的,将频率都设置为800MHz,这个降低频率有什么影响?我们用的DDR芯片是MT41K512M16。
Allen35065:
回复 L G2:
有些布线不太好的板卡降频可以通过,降低频率必然会降低DDR3的读写速率。
L G2:
回复 Allen35065:
降低DDR3的读写速率应该不会导致DDR3发生错误。还有就是我发现我用自己为MT41K256M16这个DDR芯片配置好的参数,居然可以在开发板上初始化成功,而且不论是800MHz还是1333MHz都是没有错误的,这让我很纳闷。
user4523903:
回复 Allen35065:
可以提供一下STK的Memory Test程序吗?
Allen35065:
回复 user4523903:
论坛置顶的K1 STK包里就有。
user4523903:
回复 Allen35065:
好的,谢谢