如何识别不同的复位类型

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
提到
离线
最后看到:4小时23分钟前
加入:2017-05-12 04:18
如何识别不同的复位类型

嗨,对话框
我们在设备上发现了意外重置。
有什么方法来识别不同的复位类型(POR, BOD复位,看门狗复位,…)?

设备:
MT_dialog
离线
最后看到:2个月3天前
工作人员
加入:2015-06-08 34
嗨,只

嗨,只

没有标准的程序或任何api实现这个functionallity,以防BOD运动信号的设置,你可以检查新的启动BOD_STATUS_REGISTER(布朗检测状态寄存器)为了检查的BOD触发几率。关于Hardfault和NMI重置,两个处理程序都在RAM区域的保留部分存储信息,所以你应该能够存储任何自定义指示,并检查你设置的任何标志,如果没有调试器可附加。

由于MT_dialog

提到
离线
最后看到:4小时23分钟前
加入:2017-05-12 04:18
根据数据表,

根据数据表,重置后BOD_STATUS_REGISTER应为0。但我发现它是0x15。电源电压3V以上。
这是什么意思?

MT_dialog
离线
最后看到:2个月3天前
工作人员
加入:2015-06-08 34
嗨提到,

嗨提到,

如果您参考数据表16,在“RESET by POR only”列中,BOD_STATUS_REG应该在重置后设置为零,这是数据表上的错误,将在未来的版本中更正。POR没有重置BOD_STATUS_REG。

由于MT_dialog