• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь nodemcu v3 esp8266 rst cause:4 от пониженной температуры

nikolz

Well-known member
предположу что есть цикл ожидания готовности
вот он и зависает
чтобы избежать зависания надо добавить в этот цикл выход по тайм-ауту.
Проще всего это сделать добавив в цикл выход по счетчику.
Такой выход собственно и делает WDT.
Он перезапускает ESP и вы можете при старте проверять код запуска и выполнять необходимы действия.
Например, по этому коду можно определить перезапуск при выходе из сна.
Я например при этом использую сохраненные параметры соединения с интернет
В результате при выходе из сна время соединения составляет 0.1 секунды вместо 1...4 секунд.
 

Glott

New member
циклов ожидания готовности нет.
циклы используются , но в них я кормлю таймер system_soft_wdt_feed();
питание от usb порта.

wdt reset происходит и после загрузки отлаженных скетчей, которые стоят и работают .
причем вывода в терминал из программы не происходит (хотя и должен) вижу только эти wdt reset
rst cause:4, boot mode:(3,6)

я бы счел это неисправностью модуля, но это уже и на втором произошло...
 

enjoynering

Well-known member
А чт значит rst cause:4 и где посмотреть все? Беглый поиск в гугл ничего не дал.
 
Сверху Снизу