请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3235S 您好!
一位客户测试了 CC3235S 上的 OTA 功能、他在 OOB 项目中添加了一些代码、效果很好。 但如果执行 OTA 并重新引导、它会卡住。 断电重新启动可以解决此问题、可以更新项目而不会出现任何卡滞。
但断电重启并不那么方便、为何 OTA 重启受阻?
他尝试添加看门狗、但它似乎不起作用。 如果您建议调试或解决此问题、敬请参考。
void WatchCallbackFxn (Watchdog_handle) { Watchdog_clear (watchdogHandle); } watchdog_Init() { Watchdog_init(); Watchdog_Params_init (params); params.resetMode = Watchdog_reset_on; params.callbackFxn =(Watchdog_Callback) WatchCallbackFxn; 看门狗 Handle = Watchdog_open (CONFIG_Watchdog_0、params); if (watchdogHandle ==空) { usleep(1); } } void * controlTask (void * pvParameters) { ………… Watchdog_setReload (watchdogHandle、150000); }