各位专家、您好!
在上一篇文章中、我们提到了单个位故障注入触发单位错误的问题。 我们现在发现了注入双位错误时的相同反应。
这也会触发 ESM 1.83和1.15。
此外、我们发现启用 ECC、禁用单位错误校正和启用错误事件(vim->ECCCTL = 0x0A050A0A)也会触发 ESM 1.83和1.15。
每次启用 ECC 时都会启用、并且在第一次启用 ECC 后不会初始化 RAM
因此、我们的解决方案是:
1写入 vim->ECCCTL = 0x0A050A0A
2清除 ESM 1.83和1.15以及 VIM 错误寄存器
3自动初始化 RAM
(Q1)您能否确认首次写入 vim->ECCCTL = 0x0A050A0A 会触发单位和双位错误?
谢谢、此致、
最大