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.

c6678 DDR3初始化问题



各位专家好,初始化DDR3的时候,DDR的状态不对,STATUS[6-4]是110,电压时1.07V,leveling是从PCB板获得的,其它参数也是通过TI提高的excel获得的。而且在线仿真,查看0x21000000寄存器值时候都是0(这个寄存器是只读的,应该不会为0,而且从这个地址开始,memory框里显示的地址里的值都是0,至少好几百字节了)。请问还有可能是什么原因造成的,谢谢解答。
  • 你这个问题太笼统了,很难给你明确的回答。

    笼统的来说软件配置或硬件信号都可能导致你说的问题。

    软件方面,要根据TI的文档仔细核对你的配置是否正确,最好是基于EVM板上的验证过的样例代码来修改。

    硬件方面,你需要检查DDR相关的所有信号:输入输出时钟,AVDDA2(DDR PLL电源),CVDD, DVDD15...

    另外,你说的在线仿真是simulator还是JTAG emulator?

     

  • 这个问题解决了,是ccxml文件的配置问题,之前听别人说配置为hi-z状态,就不会调转去执行bootloader,放置flash中的初始化代码对在线调试的影响。

    请问有没有文档对ccxml里面选项说明的?

  • 还是没明白你的问题的前因后果,建议认真仔细的描述问题。

    一般来说,CCS里的CCXML(target configuration)用缺省配置就可以了,感觉和你的问题没有关系。相关配置的说明可以看帮助或在界面上按F1键。