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

AWR1642:看门狗问题

各位工程师好,我想请问一下1642芯片看门狗的问题,我将看门狗初始化之后,定时喂狗,但是如果没有喂狗程序将不会复位,反而程序跑飞了,这是怎么回事呢

具体代码如下:

 Watchdog_init();
Watchdog_Params_init(&watchdogParams);
 watchdogParams.resetMode = Watchdog_RESET_ON;
 watchdogParams.debugStallMode = Watchdog_DEBUG_STALL_ON;
 watchdogParams.windowSize = Watchdog_WINDOW_100_PERCENT;
 watchdogParams.preloadValue = 4095;
 watchdogParams.socHandle = gMmwMssMCB.socHandle;
 //watchdogParams.esmHandle = esmHandle;
 /* Open the Watchdog driver */
watchdogHandle = Watchdog_open(0, &watchdogParams);
 if (watchdogHandle == NULL)
{
System_printf ("Error: Watchdog Driver Open failed\n");
}
else {

 System_printf ("debug :Watchdog Driver Open successd\n");
 }

//喂狗函数      
Watchdog_clear(watchdogHandle);

Annie Liu:

你可以参考并尝试在mmWave SDK驱动目录中提供的看门狗测试。
C:\ti\mmwave_sdk_02_01_00_04\packages\ti\drivers\watchdog\test

赞(0)
未经允许不得转载:TI中文支持网 » AWR1642:看门狗问题
分享到: 更多 (0)