C6672挂了4片K4B2G1646C DDR内存,调试时读写测试发现可以写入,但读回的数据会出错,但是我在内存察看窗口看到的数据却没问题,而且程序停在断电处没有运行的时候也会出现数据会变化,数据变化后又重新恢复原来正确的数据,感觉内存中数据不太稳定,但是程序已经停止了,数据怎么出现偶尔的错乱? 而且错乱的位置随机的,试着调节DDR配置的刷新速率等参数都解决不了问题。
L G2:
我们之前也遇到这种情况,怀疑是硬件设计的问题,准备重新改版。
answer:
可能和layout有关,确认一下ddr时钟线,数据线上的信号完整性,走线的阻抗是否满足要求,走线之间的串扰影响等
Thomas Yang1:
DDR的读写leveling调试做了吗?如果没有做,请参考 论坛 DDR3调试经验总结 帖子