• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Это первое, что я сделал. Не помогает. Даже вот такую задержку сделал, но там все тупо останавливается на этом цикле ... while(wifi_get_opmode() != NULL_MODE) { system_soft_wdt_feed(); os_delay_us(50000); }
  2. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    @nikolz нашел я что лажает ... Обратил внимание, что когда все прекрасно засыпает, то в мониторе можно увидеть mode : null Добавление вот такой строчки в функцию засыпания дало интересный результат os_printf("wifi mode: %d\n", wifi_get_opmode()); Вывод в монитор, когда все нормально Power...
  3. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Так в реальной проге, с эвентом, с конфигом и прочими настройками, засыпание ведет себя точно также - сброс по wdt ... Ну и чисто из наблюдений - срабатывание wdt никак не связано в WiFi. Засыпаем нормально, если пины не замыкали, если же позамыкали, то wdt при попытке заснуть ...
  4. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Ну так это же просто пример. Конектится к моему роутеру, настройки берутся автоматически из флеш, так как ранее были сконфигурированы в другом варианте программы ...
  5. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    А в чем разница? Честно, не копал, просто предполагаю, что в принципе это одно и то же ...
  6. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Это уже частности, но дело в том, что до каллбека не доходит, все падает на моменте засыпания ...
  7. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    ets_intr_lock и ets_intr_unlock, а также переопределение таймеров - это уже в процессе поиска срабатывания wdt, изначально там их не было ... Вот это разве не оно? if (set_gpio_mode(HOT_PIN, GPIO_INPUT, GPIO_PULLUP)) { os_printf("GPIO%d set input mode\r\n", pin_num[HOT_PIN])...
  8. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Это достаточно медленный счетчик, т.е. переход от нуля к единице может продолжаться 1 секунду. Я проверял, ничего не теряется. К тому же, еще раз хочу напомнить, это всего-лишь заготовка для проверки засыпания и не более ...
  9. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Ну я и так и так пробовал. Просто в многочисленных примерах происходит переопределение. Ну я на всякий случай сделал так же ... На мой взгляд правильная. Просыпание происходит по низкому уровню. А опрос кнопок выполнен на срабатывание от низкого в высокому. Поэтому эти два события никак не...
  10. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Ну вдруг найдете пару минут :)) Ну или кто-нибудь еще попробует ... http://slacky.ru/upload/files/WemosD1miniSleep.rar И про сброс регистров можно более подробно? Спасибо.
  11. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Да Делал. Просто тупо все подвисает и на пины не реагирует. Секунд через 30 перегружается. Убрал. Сделал засыпание по таймеру через 15 секунд. Все тоже самое. Не помогло. А вот про сброс регистра можно поподробней? ЗЫ. А может я куда-нибудь выложу этот пример, а Вы его у себя проверите? Там...
  12. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    О каком сигнале идет речь? Ну дело в том, что та же логика, но написанная на Arduino - работает ...
  13. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Странно, у меня даже с работы открылась ... https://wiki.wemos.cc/_media/products:d1_mini_shields:sch_battery_v1.2.0.pdf Ни про какой deep sleep речи не идет. Запитывается модуль через battery шилд, к которому подходит внешнее питание и АКБ. При пропадании внешнего питания с battery шилда...
  14. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    @nikolz, сама схема, по большому счету, к моей проблеме отношения не имеет, во всяком случае мне так кажется ... http://www.slacky.ru/2017/images/watermeter/schematic_battery.jpg С VBUS через 12 кОм подаем на D0 http://www.slacky.ru/2017/images/watermeter/Wemos1.jpg
  15. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    У Вемоса есть battery шилд. Питание на него можно подать через микроUSB. Приходящие 5 вольт через резистор подаем на D0. Если питание по USB приходит, то считаем внешне питание есть. Если нет, значит нет. Зачем - при пропадании внешнего питания, переходим на питание от батареи ну и засыпанием...
  16. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Пока для анализа выяснил только следующее. Если срабатывает wdt, то в юарт успевает проскочить такая инфа Power low. Light sleep now ... force slp enable,type: 1 pm close 7 fpm open,type:1 0 fpm 758 ets Jan 8 2013,rst cause:4, boot mode:(1,7) wdt reset Если же засыпаем нормально, то инфа...
  17. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Не, 50 мс - именно только на опрос пинов. Заметил пока следующее - если сбросить ESP, не замыкать пины на землю, то после пропадания внешнего питания все прекрасно засыпает. В спящем режиме, если один (или оба) из пинов замкнуть на землю, то ESP просыпается, отрабатывает подсчет нажатия...
  18. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Хм, ну я могу конечно поставить вывод некой инфы, но мне кажется это тут ни при чем ... В user_init if (set_gpio_mode(HOT_PIN, GPIO_INPUT, GPIO_PULLUP)) { os_printf("GPIO%d set input mode\r\n", pin_num[HOT_PIN]); } if (set_gpio_mode(COLD_PIN, GPIO_INPUT, GPIO_PULLUP)) {...
  19. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Не понимаю, где там зависание, если такое мордой, буду благодарен. Но, пока нет вызова lightsleep, все прекрасно работает.
  20. Slacky

    Нужна помощь Light Sleep Mode - стал срабатывать wdt ...

    Я попробую, но уже после праздников, уезжаю на выходные. А вот облегченный код дал интересные результаты. Если убрать таймер и процедуру опроса двух пинов (buttonTimer и проч), то все работает. А вот так, если позамыкать пины на массу, заставив счетчик считать, то вот и срабатывает wdt, а если...
Сверху Снизу