ESP_LOGD(tag, "ESP_RST_PANIC, 由于异常/恐慌导致软件复位"); break; } case ESP_RST_INT_WDT: { ESP_LOGD(tag, "ESP_RST_INT_WDT, 由于中断看门狗而复位(软件或硬件)"); break; } case ESP_RST_TASK_WDT: { ESP_LOGD(tag, "ESP_RST_TASK_WDT, 由于任务看门狗而复位"); break; } case E...
ESP_RST_POWERON, //!< Reset due to power-on event ESP_RST_EXT, //!< Reset by external pin (not applicable for ESP32) ESP_RST_SW, //!< Software reset via esp_restart ESP_RST_PANIC, //!< Software reset due to exception/panic ESP_RST_INT_WDT, //!< Reset (software or hardware...
20.8调用gpio_config(&io_conf);函数,根据结构体成员的参数设置进行GPIO初始化。 小结:从进入函数开始到此处的代码是对TP的IO5口,也就是T_RST引脚进行配置,下面开始进行IO4口TP的T_INT引脚进行配置。 20.9配置中断类型为GPIO_INTR_ANYEDGE,上升沿和下降沿皆可触发中断。 20.10设置管脚的位掩码。 20.11开启GPIO输...
触发TG1WDT_SYS_RST自动重开的原因可能有以下几点:1. 电源问题:在进入轻度睡眠模式时,如果电源不稳定...
[0;33mW (58) boot.esp32s3: APP CPU has been reset by WDT.[0m [0;32mI (63) boot: Enabling RNG early entropy source...[0m [0;32mI (69) boot: Partition Table:[0m 1、一个按键使用了GPIO35,当GPIO初始化为输入并内部上拉后,连续多次按连接GPIO35的按键,会导致出现TG0WDT_SYS_RST的...
在调用esp_partition_write或esp_partition_read或esp_partition_erase_range,操作data_flash分区时,如果有串口中断产生,很容易出现TG1WDT_SYS_RST。 1 post • Page1of1 Return to “ESP-IDF 中文讨论版” Jump to Who is online Users browsing this forum: No registered users and 39 guests...
rst:0x7 (TG0WDT_SYS_RESET),boot:0x1e (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:7132 ho 0 tail 12 room 4 load:0x40078000,len:15624 ho 0 tail...
task_wdt_timeout_abort_xtensa(false); } #endif // CONFIG_ESP_TASK_WDT #endif // CONFIG_IDF_TARGET_ARCH_XTENSA } @@ -171,7 +173,9 @@ void IRAM_ATTR esp_crosscore_int_send_print_backtrace(int core_id) esp_crosscore_int_send(core_id, REASON_PRINT_BACKTRACE); } #if CONFIG_ESP_TA...
(SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:2 load:0x3fce3808,len:0x1664 load:0x3c970000,len:0xbb840 ets_loader.c 78 ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x7 (TG0WDT_SYS_RST),boot:0x8 (SPI_FAST_FLASH_BOOT) Saved PC:0x400454d5 SPIWP:0xee mode:DIO, ...
// needed for the forced reset#include<esp_int_wdt.h>#include<esp_task_wdt.h>voidforcedReset(){// use the watchdog timer to do a hard restart// It sets the wdt to 1 second, adds the current process and then starts an// infinite loop.esp_task_wdt_init(1,true); esp_task_wdt_...