通过Memory Broswe界面加载dat或者bin文件到DDR的时候,总是有的点数据是不对的。测试DDR读写都是对的,但是通过Memory串口Load文件进去,数据总有不对的点,请问有解决思路吗?
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.
通过Memory Broswe界面加载dat或者bin文件到DDR的时候,总是有的点数据是不对的。测试DDR读写都是对的,但是通过Memory串口Load文件进去,数据总有不对的点,请问有解决思路吗?
程序可以跑起来,程序没有在DDR运行。程序对DDR进行读写都正确。2G的所有地址,我都进行了读写操作。通过Memory Broswer Load文件到0x80000000或者0x90000000地址,后面几个地址大概0x80000010地址数据是错的,还有其他个别地址数据是错的。
不太清楚这个问题,DDR读写测下来也没有问题,我之前有在开发板上load过dat文件,也没有发现数据错误的问题。
错误的数据是没有规律的吗?
有规律的,比如这个点大概率错误的就把8认为成4。把6认成2。
我在6674上面试过,load是正确的。不过两个DDR配置的不一样。6674配是66.67M时钟,128M的。6678配的是100M时钟.256M容量。
这个现象和DDR配置有关系吗?
有规律的,比如这个点大概率错误的就把8认为成4。把6认成2。
我在6674上面试过,load是正确的。不过两个DDR配置的不一样。6674配是66.67M时钟,128M的。6678配的是100M时钟.256M容量。
这个现象和DDR配置有关系吗?
程序对DDR进行读写都正确。
由于您做过DDR的读写测试都是没问题,所以比较难给出建议。参考以下帖子看看: