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.

TCI6614 DDR初始化异常



用的是TCI6614的EVM板TMDX320TCI6614LXE,使用debug单步运行Brighton Feng提供的AIF2_LTE_TDD和AIF2_LTE_FDD等例程,当运行到KeyStone_DDR_init (66.667, 20, 1, NULL);函数时,Console输出如下:

[C66xx_0] Initialize DSP main clock = 122.88MHz/29x236 = 999MHz
Initialize DDR speed = 66.67MHzx20/1 = 1333.340MTS
Data pattern Test fails at 0x80000000, Write 0xaaaaaaaaaaaaaaaa, Readback 0x80aaaaaaaaaaaaaa
Data pattern Test fails at 0x80000000, Write 0x5555555555555555, Readback 0x8055555555555555
Data pattern Test fails at 0x80000008, Write 0xcccccccccccccccc, Readback 0x80cccccccccccccc
…… ……

…… ……
Data bit walking Test fails at 0x80000038, Write 0xfffffffffffffffe, Readback 0x fffffffffffffe
Data bit walking Test fails at 0x80000040, Write 0x 2, Readback 0x8000000000000002
Data bit walking Test fails at 0x80000040, Write 0xfffffffffffffffd, Readback 0x80fffffffffffffd
Data bit walking Test fails at 0x80000048, Write 0x 4, Readback 0x8000000000000004
Data bit walking Test fails at 0x80000048, Write 0xfffffffffffffffb, Readback 0x80fffffffffffffb
Data bit walking Test fails at 0x80000050, Write 0x 8, Readback 0x8000000000000008

…… ……

…… ……

Address bit walking Test fails at 0x9ffffffe, Readback 0x9f from the last data unit
Address bit walking Test fails at 0x9ffffffc, Readback 0x9fff from the last data unit
Address bit walking Test fails at 0x9ffffff8, Readback 0x9fffffff from the last data unit
Address bit walking Test fails at 0x9ffffff4, Readback 0x9fffffff from the last data unit
Address bit walking Test fails at 0x9fffffec, Readback 0x9fffffff from the last data unit
Address bit walking Test fails at 0x9fffffdc, Readback 0x9fffffff from the last data unit
Address bit walking Test fails at 0x9fffffbc, Readback 0x9fffffff from the last data unit
Address bit walking Test fails at 0x9fffff7c, Readback 0x9fffffff from the last data unit
Address bit walking Test fails at 0x9ffffefc, Readback 0x9fffffff from the last data unit
Address bit walking Test fails at 0x9ffffdfc, Readback 0x9fffffff from the last data unit
…… ……

…… ……

DDR reinitialization 10

请问这是否是正常现象?此外,在单步运行LTE_TDD和LTE_FDD的例程时,会卡在这里(_mfence();处)不动:

CACHE_invAllL1p(CACHE_WAIT);
CACHE_wbInvAllL1d(CACHE_WAIT);
CSL_XMC_invalidatePrefetchBuffer();
_mfence();

请问这该如何解决?谢谢!