工具与软件:
您好!
我正在 Linux SDK 6.03下的 AM5729定制电路板上运行一组软件。 我遇到间歇性问题(以及看似随机的问题)、这些问题表现为如下错误:
[ 104.776326]对齐陷阱:不处理[ ]
[ 104.784006]未处理故障:0xea2edebf 处的对齐异常(0x001)
[ 104.790913] PgD = ceb88000
[ 104.793778][ea2edebf]* PgD=00000000
这些错误来自不同时间的不同应用程序、在发生这些错误时似乎并不遵循任何逻辑趋势。 有时我可以在不看到问题的情况下运行几个小时的软件堆栈、有时它几乎在应用程序启动时立即发生。
我有点卡在如何继续,并希望得到一些建议。 到目前为止、我已经做了一些事情:
-使用 gdb 运行应用程序,以确保不是导致这些问题的内存管理方面的软件故障。 不同的应用程序导致问题的事实(它并不总是相同的)似乎排除了这一点
-运行 am57xx-DDR.dss 、验证我从 EMIF 工具所做的更改是否已成功通过 u-boot 完成-它们似乎符合预期
-长时间运行 memtester -没有问题
-使用压力施加测试在胁迫下测试系统。 每次运行时、我都会看到一些问题、例如-这是我不断返回的红色标志、似乎表明我的内存设置存在问题、但是、我似乎找不到任何问题
日志:CrcCopyPage CRC 不匹配 aaaaaaaaaaaaaaaaa01aaaaaa01aaffff5700aaffff57f4!= aaaaaaaa01aaaaaa01aaffff5700aaffffff5700、但未找到错误比较。 重新尝试新数据。
进程错误:CPU 0 (0x2) CrcCopyPage CRC 不匹配 aaaaaaaaaaaaaa01aaaa01aaffff5700aaffffff57f4!= aaaaaaaaaaaaaa01aaaaaaaaaa01aaffff5700aaffffff5700aaffffffff5700,但在第二次过程中没有发现错误比较。
报告错误:比较错误:DIMM 未知:1:4S
硬件错误:CPU 0 (0x2)在0x968e0000 (0x2e60d0:DIMM 未知)上比较错误:读取:0x55555555555555555555、重新读取:0x5555555555555555555555预期:0x000000000000
我目前尝试的东西不多、因此我们非常感谢您提供有关如何跟踪此问题的任何建议/建议。
谢谢!
Jared