先确认看门狗类型:是Task WDT还是Interrupt WDT。用esp_task_wdt_init配置超时并只对关键任务esp_task_wdt_add,避免把WiFi任务纳入监控。排查时在Core1应用任务循环中调用esp_task_wdt_reset,并用uxTaskGetSystemState或vTaskGetRunTimeStats观察Core1是否有高优先级任务长期抢占导致应用任务饿死;同时检查应用任务是否在忙等、阻塞在队列/信号量、或调用vTaskDelay(0)导致不让出。优先级上,应用任务不应高于WiFi任务太多,否则Core0的WiFi/lwIP处理被延迟会触发中断WDT;建议应用任务优先级设为1~5,WiFi任务保持默认。若使用双核,确保应用任务用xTaskCreatePinnedToCore绑定Core1,且不要在其中长时间关中断或持锁。最后用esp_task_wdt_status确认哪个任务超时,结合backtrace定位。