嗨,对话我们发现设备上的一些意外复位。有没有办法识别不同的重置类型(POR,BOD复位,观看狗重置,......)?
桂翔,
没有标准过程或任何实现这种功能的API,在BOD的情况下,设置了POR信号,您可以在新的启动上检查BOD_STATUS_REGISTER(棕色输出检测状态寄存器)以检查BOD的哪个状态触发了por。关于硬盘和NMI重置,两个处理程序都将在RAM区域的保留部分存储信息,因此您应该能够存储任何自定义指示,并在重置您已设置的任何标志时,如果没有调试器可供选择附加。
谢谢mt_dialog.
根据数据表,BOD_STATUS_REGISTER应在重置后为0。但我发现它是0x15。电源电压高于3V。这意味着什么?
古兴,
如果您在数据表上引用表16,则在“重置Por”列中,BOD_STATUS_REG在重置后将设置为零,这是数据表上的错误,并将在将来的版本中纠正。POR未重置BOD_STATUS_REG。
桂翔,
没有标准过程或任何实现这种功能的API,在BOD的情况下,设置了POR信号,您可以在新的启动上检查BOD_STATUS_REGISTER(棕色输出检测状态寄存器)以检查BOD的哪个状态触发了por。关于硬盘和NMI重置,两个处理程序都将在RAM区域的保留部分存储信息,因此您应该能够存储任何自定义指示,并在重置您已设置的任何标志时,如果没有调试器可供选择附加。
谢谢mt_dialog.
根据数据表,BOD_STATUS_REGISTER应在重置后为0。但我发现它是0x15。电源电压高于3V。
这意味着什么?
古兴,
如果您在数据表上引用表16,则在“重置Por”列中,BOD_STATUS_REG在重置后将设置为零,这是数据表上的错误,并将在将来的版本中纠正。POR未重置BOD_STATUS_REG。
谢谢mt_dialog.