微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc1310watchdog 没有喂狗为什么没有复位?

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.时间到了,没有喂狗不是应该立即复位为啥挂起一段时间

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top