cc1310 调试看门狗 总是弹出这个对话框,是什么意思?
有设断点或先停止再运行吗?一般调试就不要开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
}
没人答得出来,我自己回答了,因为复位了。