Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Нужна помощь ESP12E не до конца возвращается из DeepSleep

Тема в разделе "Железные вопросы по esp8266", создана пользователем MaDerer, 29 июн 2019.

  1. MaDerer

    MaDerer Новичок

    Сообщения:
    49
    Симпатии:
    0
    Под электробезопасностью я подразумеваю компоновку и вывод дополнительных элементов управления. Как бы с моей криворукостью, что нибудь не коротнуло. По поводу взрыва бойлера... планировал делать параллельно с сновной системо, а то вдруг интернета не будет и не помоешься, но Ваша мысль здравая - надо делать защиту от перегрева.

    По такому принципу у меня метеостанция. Проверяем датчики, отправляем в интернет и спать 6 минут. @nikolz конечно дело сказал, по поводу энергоэффективности его проектов т.к. Arduino IDE то еще Г, но с моей точки зрения влезать во всё это с головой конечно может быть интересно, пока что душа не лежит.
    А тот же бойлер планирую запитывать на постоянку.
     
  2. MaDerer

    MaDerer Новичок

    Сообщения:
    49
    Симпатии:
    0
    Да в принципе я это всё уже делал. Всё так же на не работающих ваша прошивка работает, моя не работает. На работающих работают обе.
    Если вдруг, стирал командой:
    Код (Text):
    1. esptool.py -p /des/ttyS0 erase_flash
    Как вы уже сказали, не хватает знаний. С другой стороны у меня всё на уровне временного хобби, по этому проще дождаться новой посылки с Али, потестить и успокоиться.
     
  3. MaDerer

    MaDerer Новичок

    Сообщения:
    49
    Симпатии:
    0
    * /dev/ttyS0
     
  4. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
  5. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
    в последней ссылке есть картинка
    в которой загрузчик пишет 3,7 и пояснение что это значит
     
  6. MaDerer

    MaDerer Новичок

    Сообщения:
    49
    Симпатии:
    0
    Т.е., если я правильно понял (хотя учитывая размеры и начальный адрес заливки, так оно и есть), весь Ваш код находится в самом загрузчике.
    Да тут в статье пожалуй ни чего нового, кроме как случаев шумов или не полной затирки при заливке blank.bin. Но зачем, если есть erase? Хотя, чисто ради интереса, пройдусь эрайзом, сниму дамп и посмотрю, а всё ли чисто.
     
  7. CodeNameHawk

    CodeNameHawk Moderator Команда форума

    Сообщения:
    1.680
    Симпатии:
    183
    Erase скорее всего стирает только память, где располагается скетч, а настройки, которые сохраняет сама есп, он не стирает.
     
  8. MaDerer

    MaDerer Новичок

    Сообщения:
    49
    Симпатии:
    0
    Спорить до усрачки не буду, тем более в том, что где находится в памяти я видел мельком, но не особо вникал. Хотя вроде по ссылкам выше и говорится, что стирает всю память.
    Но что сделал я:
    1. Сделал erase;
    2. Сделал полный дамп памяти;
    3. В HEX редакторе удалил все FF:
    Результат - пустой файл. Провел это на обеих ESP - результат одинаков.
     
  9. MaDerer

    MaDerer Новичок

    Сообщения:
    49
    Симпатии:
    0
    И так, попробую поставить точку в этом вопросе.

    Пришли мне сегодня платы Wemos D1 mini, ESP-12S и ESP-12F. И на всех 3-х мой скетч работает как положено... ну почти. Мой текст сообщения на ESP-12 не читаем, не смотря на то, что частота в скетче и в мониторе выставлены правильно. Но это мелочи, в которых может и разберусь на досуге.

    ГЛАВНОЕ, они уходят в глубокий сон и без проблем выходят из него!
     
  10. Foxmaster

    Foxmaster Новичок

    Сообщения:
    2
    Симпатии:
    0
    Тема живая поэтому пишу сюда. Проблема похожая но не очень плата 119.31 руб. 15% СКИДКА|1 шт. NodeMCU V3 Lua WiFi модуль интеграции ESP8266 + Дополнительная память 32 м вспышка, USB серийный CH340G-in Интегральные схемы from Электронные компоненты и принадлежности on Aliexpress.com | Alibaba Group датчик дхт 11 и дип слип. Просыпается только когда при включеном питании замкнуть rst и D0, начинает работать номально без вылетов. Если замкнуть без питания плата не поднимается. Куда рыть?
     
  11. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
    надо не замыкать, а соединить через резистор или диод.
     
  12. Foxmaster

    Foxmaster Новичок

    Сообщения:
    2
    Симпатии:
    0
    какой резистор? диод катод на RST?
     
  13. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
    обычно это порядка 0.2-10 ком
    я ставлю диод шоттки
    катод к GPIO16
     
  14. DamirX

    DamirX Новичок

    Сообщения:
    19
    Симпатии:
    2
  15. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
    Все эти рассказы - не содержат попыток выяснить причину.
    Если бы у меня был бы такой модуль,
    то сначала я бы выяснил есть ли импульс на GPIO16 в момент просыпания.
    Это все что требуется для выхода из сна так как этот импульс поступает на rST и делает рестарт ESP.
    Но никто из жалующихся ничего не исследует а лишь плачется.
    К сожалению такого модуля нет.
     
  16. DamirX

    DamirX Новичок

    Сообщения:
    19
    Симпатии:
    2
    Э... есть сомнение, что Вы перешли по ссылке и почитали. Ибо исследование есть. И Я сам его тоже проводил с осцилографом. Хотя, чтобы сделать правильный вывод не нужен даже он.
    Поведение такого модуля описывается очень просто: он не просыпается после ухода в deep sleep с первого ресета. Со второго - просто сбрасывается.

    Сомнение в том что Вы прошли по ссылке перерастает в уверенность. Ибо там и осциллограммы есть. И импульс есть. И даже реакция на импульс есть. Просыпания нет. Модуль просто зависает.
    Нет, мы не плачемся, мы предупреждаем о ненулевой вероятности купить такой модуль и долго потом выяснять в чем дело.
    Купите у меня. Wemos D1 mini. Эх! Была не была! Забирайте даром. Еще могу вообще неисправных насыпать. Неисправных с завода.
     
  17. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
    Если Вы исследовали то
    покажите картинку с импульсом с GPIO16.
    для меня например совершенно не логично Ваше утверждение
    "он не просыпается после ухода в deep sleep с первого ресета. Со второго - просто сбрасывается."
    -------------
    Он и должен сбрасываться. Отличие лишь в коде состояния.
    ----------------
    потому что, сигнал на RST приводит к одним и тем же действиям
    а именно - запуску начального загрузчика из ROM
    т е выход из сна это вывод сигнала таймера RTC на GPIO16
    и этот импульс поступает RST
    --------------------
    чем может отличать этот импульс аналогичного но с кнопки
    1) длительностью
    2) током
    А это зависит как от чипа так и от обвязки.
    Согласен, что это все мои рассуждения.
    Если есть желание решить проблему, то покажите импульс
    поставьте диод шоттки и покажите картинку сообщения - со второго сброса
    если желания нет, то пусть будет как есть.
    -----------------
    Так как в настоящее время меня интересуют другие чипы, то маловероятно что я закуплю новые ESP.
    сейчас посмотрю ссылки еще раз
     
  18. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
    DamirX,
    посмотрел коменты по ссылке
    был не прав
    там все есть и причина тоже найдена
    как я понял проблему решили
    и причина именно та что я написал выше - завалили импульс.
    Я ничего не упустил?
    -----------------
    там указывается о наличии резистора
    если так то надо соединять накоротко
     
  19. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
    DamirX,
    скажите а по кнопке RST всегда стартует?
     
  20. nikolz

    nikolz Гуру

    Сообщения:
    5.047
    Симпатии:
    462
    DamirX,
    предположу, что импульс короткий
    я не нашел эксперимента с удлинением импульса.
    Вы не видели такой эксперимент?
     

Поделиться этой страницей