您好,
我们根据 Hercules\SafeTI诊断库文件实施了DMA ECC测试。 它工作正常,但观察到它随机失败。
读取 DMA ECC单位错误地址寄存器时,dmaBadECC地址设置为0xFFF8.001万u,ram1erraddr中应具有相同的地址
(DMAECCSBE)。 但有时它返回 0xFFF8001Cu地址而不是0xFFF8.001万u。 随机出现错误时,无法调试。
您能否建议可能是什么问题 ,或者如何不断地重新生成以进一步调试。
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.
您好,
我们根据 Hercules\SafeTI诊断库文件实施了DMA ECC测试。 它工作正常,但观察到它随机失败。
读取 DMA ECC单位错误地址寄存器时,dmaBadECC地址设置为0xFFF8.001万u,ram1erraddr中应具有相同的地址
(DMAECCSBE)。 但有时它返回 0xFFF8001Cu地址而不是0xFFF8.001万u。 随机出现错误时,无法调试。
您能否建议可能是什么问题 ,或者如何不断地重新生成以进一步调试。
您好,Dhana:
昨天和今天上午我运行了几次测试(每次运行5000万次),但无法产生问题。 错误地址寄存器中的错误地址始终为0xFFF8.001万:


4357 ERR/4067792#4067792"]请406.7792万请解释406.7792万解释 一下是否设置了SBrm/fram1fu/fadu/随机设置 了不同的地址。此ECC单位错误地址寄存器仅在设置了SBERR标志时有效。 您在注入1位ECC错误之前是否读取了错误地址寄存器? 读取错误地址将清除错误地址寄存器。
我使用 了SafeTI诊断库2.4 .0中的SL_SelfTest_DMA()。 以下是下载此库的链接: