如何读取STM32H7 SRAM ECC状态?

如何读取STM32H7 SRAM ECC状态?,stm32,ram,Stm32,Ram,我想定期检查STM32H753上固件中RAM ECC检测的状态 ECC机制在闪存的参考手册中有很好的描述,但在我看来,RAM的描述不是很好 我已经看到RAM ECC有专用中断,但不清楚它们是单错误还是双错误触发的 还有,为什么是一个专用中断而不是总线故障(如果我理解正确,就像是在闪存上完成的一样?) 另外,我不想因为一个错误而被打断(这是正确纠正的)。相反,我希望定期获取状态并将错误记录在某个地方。要检查是否发生了一个错误,需要读取什么寄存器?我在STMicro论坛上得到了一个答案,我想在这里发

我想定期检查STM32H753上固件中RAM ECC检测的状态

ECC机制在闪存的参考手册中有很好的描述,但在我看来,RAM的描述不是很好

我已经看到RAM ECC有专用中断,但不清楚它们是单错误还是双错误触发的

还有,为什么是一个专用中断而不是总线故障(如果我理解正确,就像是在闪存上完成的一样?)


另外,我不想因为一个错误而被打断(这是正确纠正的)。相反,我希望定期获取状态并将错误记录在某个地方。要检查是否发生了一个错误,需要读取什么寄存器?

我在STMicro论坛上得到了一个答案,我想在这里发布可能会有所帮助。答案来自一位名叫贝伦迪的成员

“RAMECC状态和中断标志在stm32h7??xx.h标头中定义,stm32h7xx_hal_RAMECC.h/.c中有一些代码示例 显然,可以独立屏蔽单/双ecc故障中断。 还有申请说明AN5342,但没有多大帮助。”