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测试(基于Keystone1_Memory的Memory_Test例程)

关于C6678的DDR3测试(基于Keystone1_Memory的Memory_Test例程)

1、测试中出现以下错误,但其他测试都正常,什么原因导致?(测试结果详附件)
 Memory Test fails at 0x80000000, Write 0x8000000480000000, Readback 0x8000200480002000
 Memory Test fails at 0x8fffac78, Write 0x8fffac7c8fffac78, Readback 0x8fff8c7c8fff8c78

   更改KeyStone_external_memory_test(DDR_TEST_START_ARRD, DDR_TEST_START_ARRD+256*1024*1024, 1)为KeyStone_external_memory_test(DDR_TEST_START_ARRD, DDR_TEST_START_ARRD+1024*1024*1024, 1),错误如下
 Memory Test fails at 0x80000000, Write 0x8000000480000000, Readback 0x8000200480002000
 Memory Test fails at 0xcfffac78, Write 0xcfffac7ccfffac78, Readback 0xcfff8c7ccfff8c78

2、关于DDR3的存储空间访问
 修改哪些地方可以测试2GB-4GB的存储空间?所选DDR3芯片为H5TQ8G63AMR。

  • 1. 看起来你低bit 14有问题(0x0000 -> 0x2000),你需要检查初始化参数有没有问题,多测试一些板卡看是不是普遍问题,另外可以尝试降DDR的频率看是不是还会出现错误;

    2. 需要修改CorePac的MPAX设置,参考C66x corepac user guide 7.3节