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.

C6455配置DDR2 数据错误问题



向大家请教个最近遇到的难题。

手上有两套相同的板子,每个板子上有两个C6455 ,每个C6455外挂两个16bitDDR2拼位宽为32bit,按照6455配置DDR2例程编写了驱动后,经过测试发现,两套板子的主DSP上挂的DDR2读写正确,而从DSP外挂的DDR2读写有错误,错误表现:

1.第一套板子从DSP外挂的DDR2,高8位有错误,而且通过ccs view memory观察DDR2存储内容时,鼠标右键refresh,某些32位数据的高8位会变化;而正确的DDR2通过同样的方法,数据是不会变化的。除了高8位,其他位均正确。

2.第二套板子从DSP外挂的DDR2,32bit中的第三个8bit有错误,view memory 鼠标右键refresh数据不会变化,但是读出的数据与写入的数据在那8bit位有错误,其他位均正确。

我想请问各位老师,技术大牛帮我分析下,这是什么问题,到底是硬件问题还是软件驱动的问题。问题描述可能还不够清楚,我尽量再把现象补充。