在嵌入式设备运行中,程序可能因各种原因陷入“死机”状态。为确保设备能自动从这种故障中恢复(自动复位),我们可以启用看门狗定时器功能。
看门狗的核心原理是:系统需在设定时间内定期“喂狗”,以表明运行正常;若因死机导致喂狗停止,看门狗将自动触发设备复位,实现自我恢复。
下文将以 语音交互与识图应用 (duomotai_ap/apps/LLM_pic)为例,介绍如何通过配置快速启用此功能,从而增强系统稳定性。
可以启用看门狗,以语音交互与识图(duomotai_ap/apps/LLM_pic) 应用为例,看门狗的启用方法如下:
duomotai_ap/apps/LLM_pic/src/prj.conf 文件,新增语句 CONFIG_WDT_MGR=y
duomotai_ap/apps/LLM_pic/src/wdt_mgr/wdt_mgr.c 文件下的宏定义WDT_MAX_WINDOW,时间单位是 ms