那么、看门狗复位后、应用程序无法正常工作的潜在原因是什么、但它可以与 XRS 配合使用? 也就是说、当 XRS 被一个外部按钮下拉时。
如果这会产生任何影响、我会打开安全部分。
这是100引脚器件 TMS320F280041PZS。
这是我的看门狗初始化例程:
SYSCTL_setWatchdogMode (SYSCTL_WD_MODE_RESET);
SYSCTL_setWatchdogPredivider (SYSCTL_WD_PREDIV_4096);
SYSCTL_setWatchdogPrescaler (SYSCTL_WD_PRESCALE_64);
// sysctl_setWatchdogWindowValue (0);
sysctl_serviceWatchdog();
sysctl_enableWatchdog();
// sysctl_clearWatchdogOverride();
我定期调用 sysctl_serviceWatchdog()来为其提供服务。
此外、我没有连接调试器仓体。
编辑:好的、那么看门狗应该将外部 XRSn 线路拉低吗? (笑声) 还是仅供内部使用? 我在 XRSn 上看不到任何变化。 有一个将 XRSn 拉高的2k Ω 电阻器、并且在 XRSn 和接地之间有很多欧姆。
还可以。。。 因此、当看门狗触发并且系统变得不可恢复时、我会看到 XRSn 上持续每~146ms 出现大约0.5V 的极小下降。 它急剧下降了0.5V、然后电阻器可能会在20ms 内将其拉回、然后在146ms 后重复该操作。 这似乎是一个很好的线索