微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > cc1310 调试看门狗 总是弹出这个对话框,是什么意思?

cc1310 调试看门狗 总是弹出这个对话框,是什么意思?

时间:12-23 整理:3721RD 点击:

有设断点或先停止再运行吗?一般调试就不要开watchdog了,你调试暂停程序运行,但看门狗是不会停的。到点没喂狗就复位了

我是全速运行。是不是看门狗复位的提示?

看着像。 你可以把工程发出来,我测试下,排除工具和仿真器的差异

2335.watchdog.rar

TY:你好,我把工程,发出来了,麻烦你看下,谢谢!

IAR 和TI-RTOS的版本是多少?

tirtos_cc13xx_cc26xx_setupwin32_2_21_00_06.exe

1.你的任务都是不循环的呢????? 你似乎不太了解RTOS

void taskfxn(){

//init

while(1)

{

sleep(xx);

}

}

2.你在空闲任务里面用BIOS_exit()?????

/*
* ======== idl0Fxn ========
*/
Void idl0Fxn()
{
BIOS_exit(0);
}

我对TI 的RTOS不是很懂。接触cc1310不久,之前都是做裸机开发。我重新找了个看门狗程序。7418.cc1310看门狗程序.rar

看门狗程序在这个文件里面 task_watchdog.c  ,但是回调函数里面没看到WatchdogIntClear()//清除看门狗定时器中断。这句话。难道是自动喂狗/清零中断?我仿真调试也没出现复位现象,是不是因为仿真软件上看不到复位现象,需要硬件接个小灯。

void watchdog_callback(UArg a0) {
PIN_setOutputValue(ledPinHandle, Board_LED1, 0);
while(1); // stall here to check if callback is being called
}

没人答得出来,我自己回答了,因为复位了。

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

网站地图

Top