您好!
我的客户的机器有时自复位、他检查 RESC 设计器发现这是 NMI 看门狗计时器溢出(NMIEWDRSn 位设置为1)造成的。 另外、NMISHDFLG 寄存器的 RAMUNCHR 位和 CPU2NMIVDRSn 位设置为1、看起来此问题是由于 CPU2尝试访问 RAM 存储器时出现 ECC 错误、是否正确?
然而、不可纠正的错误标志和地址寄存器的内容为0 (CPU、DMA、CLA1和 EtherCAT RAM)、这是合理的还是因为 NMI 看门狗复位清除了这些寄存器?
这是我的客户想了解的信息、
- 如何在 NMI ISR 中停止 NMI 看门狗计时器并避免 DSP 自复位?
- 如何避免 RAM ECC 错误? 从软件和硬件的角度来看、他有什么可以做的吗?
- 他能做些什么来找出根本原因?
谢谢。此致、
Luke
