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.

C6748与mDDR连接配置

现在在给一个mDDR进行配置,但是测试程序总是报告总线读取错误(原evm程序,就是判写入和读出是否一致)。现在的情况是,打开内存查看0xC0000000地址,一旦开始写就会发现原来存在的值不见了后,本地址和连续十几个地址的值都变成了XXXXXXXX,写入不成功;但是如果发现某一个地址的值比如说上电后查看0xC0000030的地址为一个随机数(如0x0E324B89),则能够将此数正确的读出,然后读完后该地址及往后的几个地址的数据也被修改成了XXXXXXXX的不可识别的值。请问出现这样的情况可能会是哪里出现了问题?

求大牛支招!

  • 几个方便考虑:

    1,你们用的MDDR芯片型号和EVM是一样的吗?如果不是需要重新配置MDDR参数。

    2,用示波器量一下信号对比一下EVM

    3,看看能否发现数据错误模式,分析有没有可能是某些信号线出问题

    4,看看其他板子是否有相似问题,可以做替换芯片验证

  • 抱歉,上面那个问题已经解决了,是我弄错了。同一个系列里面只相差了一个数字,我以为他们是同一类的芯片,结果不是,我用的这个是DDR的,配置方向就错了。后面的读取其实是没有意义的,我认为,既然内存显示了数据,那么它无论如何被读出来都会跟CCS内存地址显示的一样,我觉得这可能是跟仿真器工作原来有关(具体还得需要大牛给出解释,呵呵)。所以我上面帖子的描述其实没有用。现在按照DDR2来配置已经可以了。多谢!