我的 i.MX 8QXP 板配置为使用边带 ECC 模式。是否有支持此功能并能检测 ECC 错误的 Linux 驱动程序?我在《应用处理器参考手册》(PRM)中没有找到任何与 ECC 相关的寄存器。
谢谢。
我们尚未发布ECC的验证模块。您需要自行编写验证程序。请参考以下文档。
https://www.nxp.com/docs/en/application-note/AN13566.pdf
您可以参考 IMX8DXL RM 了解 ECC 寄存器的相关内容。imx8qxp 和 imx8dxl 使用相同的 DDRC IP。
B.R
@qwerty1123
ECC 可以启用,DDRC 硬件也可以检测错误,但除非您拥有已获取源代码之外的 电路板支持包/私有补丁,否则不应期望找到适用于 i.MX 8QXP 边带 ECC 的现有 Linux EDAC 驱动程序。板级驱动程序需要映射AN13566中的 DDRC ECC 寄存器,并处理ECC_CORRECT_INT / ECC_NCORRECT_INT 读取ECCSTAT / ECCERRCNT 清晰地通过ECCCTL 并可选择向 Linux EDAC 框架注册。