TI中文支持网
TI专业的中文技术问题搜集分享网站

cc1310watchdog 没有喂狗为什么没有复位?

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)喂狗了,程序正常运行;

但是我不喂狗的时候,程序死掉了

Viki Shi:

程序跑飞了? 另外,为什么要取消喂狗?

Haijun Zhou:

回复 Viki Shi:

我想测试下,cc1310看门狗可以在程序出错的时候复位。但现在我没有喂狗的话,程序不能复位,好像死机了还是挂起了,不是很理解

Haijun Zhou:

回复 Haijun Zhou:

我发现了未复位的原因,是我们还连着调试器,我把调试器(用的是J-link V9)跟板子断开连接后,就可以复位了。

我后来用led显示,可以看到看门狗没有喂狗之后任务挂起一段时间这个时候led一直亮,然后复位,1s之后led又亮了

我还有几个问题:

1.为什么调试器跟板子连接不能复位

2.时间到了,没有喂狗不是应该立即复位为啥挂起一段时间

赞(0)
未经允许不得转载:TI中文支持网 » cc1310watchdog 没有喂狗为什么没有复位?
分享到: 更多 (0)