如何识别不同的重置类型

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
古祥
离线
最后一次露面:3周5天前
加入:2017-05-12 04:18
如何识别不同的重置类型

嗨,对话
我们发现设备上的一些意外复位。
有没有办法识别不同的重置类型(POR,BOD复位,观看狗重置,......)?

设备:
mt_dialog.
离线
最后一次露面:3个月1日前
职员
加入:2015-06-08 11:34
桂翔,

桂翔,

没有标准过程或任何实现这种功能的API,在BOD的情况下,设置了POR信号,您可以在新的启动上检查BOD_STATUS_REGISTER(棕色输出检测状态寄存器)以检查BOD的哪个状态触发了por。关于硬盘和NMI重置,两个处理程序都将在RAM区域的保留部分存储信息,因此您应该能够存储任何自定义指示,并在重置您已设置的任何标志时,如果没有调试器可供选择附加。

谢谢mt_dialog.

古祥
离线
最后一次露面:3周5天前
加入:2017-05-12 04:18
根据数据表,

根据数据表,BOD_STATUS_REGISTER应在重置后为0。但我发现它是0x15。电源电压高于3V。
这意味着什么?

mt_dialog.
离线
最后一次露面:3个月1日前
职员
加入:2015-06-08 11:34
古兴,

古兴,

如果您在数据表上引用表16,则在“重置Por”列中,BOD_STATUS_REG在重置后将设置为零,这是数据表上的错误,并将在将来的版本中纠正。POR未重置BOD_STATUS_REG。

谢谢mt_dialog.