Watchdog_Params watchdogParams;
//ESM_Handle esmHandle;
/* Initializa the Watchdog driver */
Watchdog_init();
/* Initialize the Watchdog driver default parameters */
Watchdog_Params_init(&watchdogParams);
gWatchdogInt = 0;
watchdogParams.resetMode = Watchdog_RESET_OFF;
watchdogParams.callbackFxn = watchdogCallback;
watchdogParams.debugStallMode = Watchdog_DEBUG_STALL_ON;
watchdogParams.windowSize = Watchdog_WINDOW_100_PERCENT;
CLI_write ("1111\n");
/* texp = (DWDPRLD + 1) × 8192 / RTICLK. if RTICLK = 200MHz then 255 ≈ 10.5ms .*/
watchdogParams.preloadValue = 255;
watchdogParams.socHandle = gMmwMssMCB.socHandle;
watchdogParams.esmHandle = gMmwMssMCB.esmHandle;
//esmHandle = ESM_init(0U);
CLI_write ("2222\n");
/* Open the Watchdog driver */
watchdogHandle = Watchdog_open(0, &watchdogParams);
//CLI_write ("3334\n");
return;
看门狗 Watchdog_open函数驱动不了,一调用就会死机,用的SDK版本为mmwave_sdk_01_01_00_02
user5912247:
建议使用sdk lts版本试试
Annie Liu:
有关类似问题,请参阅这个帖子,建议您按照这个帖子中列出的步骤操作。CCS/AWR1642: question about the watchdog
请问您有什么特定原因使用的是两年前版本的mmWave SDK(2017年10月发布)? 此SDK不支持SDK 2.1.0.4支持的IWR1642设备的量产版本。
TI中文支持网



