NXP MCU 技术论坛
直播中

李萍

7年用户 1436经验值
私信 关注
[问答]

如何在IMXRT1170 CM7处理器上启用OCRAM MECC?

我正在使用集成 IMX 的 TQ 的 STKa117xL 板。RT1170 处理器系列。我想在 OCRAM1 和 OCRAM2 上启用汉明纠错 (ECC)。处理器参考手册表明这是一个简单的过程,即
1. 为 MECC1 和 MECC2 设置 PIPE_ECC_EN[ECC_EN] 位 = 1。
2. 设置 ERR_STAT_EN = 1 和 ERR_SIG_EN = 1 以启用中断。
3. 使用 64 位写入将 OCRAM1 和 OCRAM2 初始化为 0x0 或 0xff。
我遵循了上述所有步骤,然后我使用错误注入对其进行了测试,如果它正在工作并且我没有在状态寄存器中获得中断甚至状态更新。
这就是我正在做的测试:
1. 在 OCRAM2 bank 0 中注入单比特或多比特错误。
2. 读取 OCRAM2 上的前 256 个字节并重写相同的值。
3.再次读取前256个字节(我希望ECC模块在这里报错)
我附上了从 RT1170 参考手册中提取的 ECC 初始化部分。

更多回帖

发帖
×
20
完善资料,
赚取积分