Страница 1 из 1
Причина перезагрузки ESP32 (Reset reason)
Добавлено: 23 фев 2022, 12:54
Serg_Grn
При запуске контроллера на выходах блока устанавливаются текстовые сообщения о причине последней перезагрузки, для каждого ядра отдельно.
Варианты:
"POWERON_RESET" Vbat power on reset*/
"SW_RESET" Software reset digital core*/
"OWDT_RESET" Legacy watch dog reset digital core*/
"DEEPSLEEP_RESET" Deep Sleep reset digital core*/
"SDIO_RESET" Reset by SLC module, reset digital core*/
"TG0WDT_SYS_RESET" Timer Group0 Watch dog reset digital core*/
"TG1WDT_SYS_RESET" Timer Group1 Watch dog reset digital core*/
"RTCWDT_SYS_RESET" RTC Watch dog Reset digital core*/
"INTRUSION_RESET" Instrusion tested to reset CPU*/
"TGWDT_CPU_RESET" Time Group reset CPU*/
"SW_CPU_RESET" Software reset CPU*/
"RTCWDT_CPU_RESET" RTC Watch dog Reset CPU*/
"EXT_CPU_RESET" for APP CPU, reseted by PRO CPU*/
"RTCWDT_BROWN_OUT_RESET" Reset when the vdd voltage is not stable*/
"RTCWDT_RTC_RESET" RTC Watch dog reset digital core and rtc module*/
"NO_MEAN"
ESP32_ResetReason_01_(Code_-_Professional).ubi
Причина перезагрузки ESP32 (Reset reason)
Добавлено: 23 фев 2022, 13:32
Dryundel
[ref]Serg_Grn[/ref], было бы здорово, если бы Вы подробно описали каждое такое сообщение. Расширенный перевод. По какой причине могла произойти та или иная перезагрузка. Что с этим можно сделать. На что обратить внимание. А то есть блок, есть сообщение, а что с этим делать не понятно.
Можно же наверное допилить блок (мультиблок) и вытащить из ESP32 еще кучу полезной информации, не только о последней перезагрузке.
Причина перезагрузки ESP32 (Reset reason)
Добавлено: 23 фев 2022, 13:40
Serg_Grn
Dryundel писал(а): 23 фев 2022, 13:32
было бы здорово, если бы Вы подробно описали каждое такое сообщение
Описал бы, если бы знал
По каждому такому сообщению я гуглю документацию на espressif и пытаюсь вникнуть, разобраться...
На данный момент думаю само наличие этого блока - уже неплохо, есть от чего "плясать".
Причина перезагрузки ESP32 (Reset reason)
Добавлено: 23 фев 2022, 13:43
Dryundel
Serg_Grn писал(а): 23 фев 2022, 13:40
По каждому такому сообщению я гуглю документацию на espressif и пытаюсь вникнуть, разобраться...
Ну так и здорово! Не зарывайте эти знания в песок. Продолжайте описание по мере изысканий.
Причина перезагрузки ESP32 (Reset reason)
Добавлено: 07 янв 2023, 10:02
sergii2012
Serg_Grn писал(а): 23 фев 2022, 12:54
При запуске контроллера на выходах блока устанавливаются текстовые сообщения о причине последней перезагрузки, для каждого ядра отдельно.
Варианты:
"POWERON_RESET" Vbat power on reset*/
"SW_RESET" Software reset digital core*/
"OWDT_RESET" Legacy watch dog reset digital core*/
"DEEPSLEEP_RESET" Deep Sleep reset digital core*/
"SDIO_RESET" Reset by SLC module, reset digital core*/
"TG0WDT_SYS_RESET" Timer Group0 Watch dog reset digital core*/
"TG1WDT_SYS_RESET" Timer Group1 Watch dog reset digital core*/
"RTCWDT_SYS_RESET" RTC Watch dog Reset digital core*/
"INTRUSION_RESET" Instrusion tested to reset CPU*/
"TGWDT_CPU_RESET" Time Group reset CPU*/
"SW_CPU_RESET" Software reset CPU*/
"RTCWDT_CPU_RESET" RTC Watch dog Reset CPU*/
"EXT_CPU_RESET" for APP CPU, reseted by PRO CPU*/
"RTCWDT_BROWN_OUT_RESET" Reset when the vdd voltage is not stable*/
"RTCWDT_RTC_RESET" RTC Watch dog reset digital core and rtc module*/
"NO_MEAN"
ESP32_ResetReason_01_(Code_-_Professional).ubi
ругается на отсутствие библиотеки rom/rtc.h
Re: Причина перезагрузки ESP32 (Reset reason)
Добавлено: 19 ноя 2024, 17:52
Imran
Serg_Grn писал(а): 23 фев 2022, 12:54
При запуске контроллера на выходах блока устанавливаются текстовые сообщения о причине последней перезагрузки, для каждого ядра отдельно.
Варианты:
"POWERON_RESET" Vbat power on reset*/
"SW_RESET" Software reset digital core*/
"OWDT_RESET" Legacy watch dog reset digital core*/
"DEEPSLEEP_RESET" Deep Sleep reset digital core*/
"SDIO_RESET" Reset by SLC module, reset digital core*/
"TG0WDT_SYS_RESET" Timer Group0 Watch dog reset digital core*/
"TG1WDT_SYS_RESET" Timer Group1 Watch dog reset digital core*/
"RTCWDT_SYS_RESET" RTC Watch dog Reset digital core*/
"INTRUSION_RESET" Instrusion tested to reset CPU*/
"TGWDT_CPU_RESET" Time Group reset CPU*/
"SW_CPU_RESET" Software reset CPU*/
"RTCWDT_CPU_RESET" RTC Watch dog Reset CPU*/
"EXT_CPU_RESET" for APP CPU, reseted by PRO CPU*/
"RTCWDT_BROWN_OUT_RESET" Reset when the vdd voltage is not stable*/
"RTCWDT_RTC_RESET" RTC Watch dog reset digital core and rtc module*/
"NO_MEAN"
ESP32_ResetReason_01_(Code_-_Professional).ubi
Здравствуйте не обновляли ли вы блок ? мне он очень нужен , у меня постоянно одно и тоже выдает SW_CPU_RESET даже если сам перезагрузился
Re: Причина перезагрузки ESP32 (Reset reason)
Добавлено: 23 ноя 2024, 15:31
Brand2
SW_CPU_RESET у меня тоже появлялось при после прошивки ESP32_3248S-05,дисплей на основе esp32-wroom.
Проблема решилась при смене перед прошивкой режима Flash mode c QIO на DIO
Re: Причина перезагрузки ESP32 (Reset reason)
Добавлено: 05 дек 2024, 13:21
Serg_Grn
Imran писал(а): 19 ноя 2024, 17:52
Здравствуйте не обновляли ли вы блок ? мне он очень нужен , у меня постоянно одно и тоже выдает SW_CPU_RESET даже если сам перезагрузился
Не обновлял, но вообще из практики могу сказать, что полезнее этого блока оказалась та информация, которую мк отправляет в com-порт непосредственно перед перезагрузкой.
Скорость 115200.
Re: Причина перезагрузки ESP32 (Reset reason)
Добавлено: 14 дек 2024, 14:02
Imran
Brand2 писал(а): 23 ноя 2024, 15:31
SW_CPU_RESET у меня тоже появлялось при после прошивки ESP32_3248S-05,дисплей на основе esp32-wroom.
Проблема решилась при смене перед прошивкой режима Flash mode c QIO на DIO
Flash mode c QIO на DIO Сработало Спасибо