主题中讨论的其他器件:HALCOGEN
我使用的是数字看门狗(DWD)、而不是数字 Windows 看门狗(DWWD)。 我想在启动时确定复位是否由看门狗引起、因此我正在读取 SYSESR 寄存器。 (在 sys_startup 中的 HAL 代码清除之前)。 文档似乎暗示 SYSESR 中的位13只能由于 icepick 或窗口化看门狗而置位、实际上当我强制执行 DWD 超时和复位时、该位不会置位。 是否有办法确定未加窗口的看门狗是否触发了复位?
类似地、如果我关闭处理器电源然后重新打开处理器电源、则不会设置 SYSESR 中的位15 (POR)。
我的问题是:
1)是否有方法确定重启是由非 Windows 看门狗(DWD)引起的
2) 2)是否有方法确定重启是由上电还是重启引起的?
谢谢。。。
