1、背景
下載大文件時,碰到喂狗問題。因此需要對任務喂狗事情做一些瞭解。
1.1 參考資料
ESP32 任務看門狗(TaskWDT)組件與用戶任務監控 https://blog.csdn.net/abc517789065/article/details/80169825
ESP32 官方手冊 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/api-reference/system/wdts.html
2、原因+解決方法
原因
從打印出的警告內容可知:由於SM_HttpFile_tas任務在CPU0一直在運行,導致IDLE0任務時間耗盡,沒有初始化。
解決方法
在長時間的下載process中加入
延時,讓IDLE任務得空執行。
如:vTaskDelay(500);
3、ESP32 看門狗
3.1 看門狗類型+作用
3.2 任務看門狗注意點