cc1310watchdog 没有喂狗为什么没有复位?
时间:12-23
整理:3721RD
点击:
watchdog设置
Watchdog_init();
Watchdog_Params Watchdogparams;
Watchdog_Params_init(&Watchdogparams);
Watchdogparams.resetMode=Watchdog_RESET_ON ;
Watchdogparams.debugStallMode=Watchdog_DEBUG_STALL_ON;
watchdogHandle = Watchdog_open(0, &Watchdogparams);
Watchdog_setReload(watchdogHandle, 3000000);
我在定时器里面Watchdog_clear(watchdogHandle)喂狗了,程序正常运行;
但是我不喂狗的时候,程序死掉了
程序跑飞了? 另外,为什么要取消喂狗?
我想测试下,cc1310看门狗可以在程序出错的时候复位。但现在我没有喂狗的话,程序不能复位,好像死机了还是挂起了,不是很理解
我发现了未复位的原因,是我们还连着调试器,我把调试器(用的是J-link V9)跟板子断开连接后,就可以复位了。
我后来用led显示,可以看到看门狗没有喂狗之后任务挂起一段时间这个时候led一直亮,然后复位,1s之后led又亮了
我还有几个问题:
1.为什么调试器跟板子连接不能复位
2.时间到了,没有喂狗不是应该立即复位为啥挂起一段时间