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

ESP8266 виснет

Тема в разделе "Общие вопросы по esp8266", создана пользователем Victor, 7 мар 2015.

  1. Илфат Кутдусов

    Илфат Кутдусов Новичок

    Сообщения:
    9
    Симпатии:
    0
    Висло где-то внутри библиотеки.
    Замена Wemos D1 на NodeMCU ничего не изменило.

    Решил проблему использованием другой библиотеки:
    ESP8266WebServer server ( 80 ); // Перешёл на эту библиотеку.
    // WiFiServer server(80); // от этой библиотеки отказался

    Почти день - полёт нормальный. Смотрим дальше.
    Может быть кому-то пригодится
     
  2. =AK=

    =AK= Гуру

    Сообщения:
    1.194
    Симпатии:
    100
    Не рассчитывайте на беспредельно надежное соединение. Время от времени и WiFi может отваливаться, и клиенты исчезать, так что конструкции вида
    Код (Text):
    1. while(!client.available()){
    2. delay(1);
    вызовут зависание.
     
  3. Илфат Кутдусов

    Илфат Кутдусов Новичок

    Сообщения:
    9
    Симпатии:
    0
    Спасибо! Я уже учёл в коде обрыв вайфая
     
  4. MUmutaev

    MUmutaev Новичок

    Сообщения:
    6
    Симпатии:
    0
    Здравствуйте, у меня возникла проблема с зависание модуля во время прошивки.
    1. Модуль ESP8266 ESP-12F от Ai thinker
    2.
    Схема подключения (раскрыть)

    [​IMG]
    Как преобразователь вместо того, что показан на схеме у меня один ams1112, для прошивки я использую FTDi, также между землей и питанием стоит керамический конденсатор на 0.1 мкф, соединено всё на макетке.

    3. Прошивка: DeviceHive для ESP8266
    4. Как уже и говорил зависает во время прошивки, максимум записалось 40 блоков (40 кбайт) данных
     
  5. tretyakov_sa

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

    Сообщения:
    967
    Симпатии:
    150
    Потому что вы схему придумали сами.
    Смотрите на схему и повторяйте. Где резисторы?
     
  6. enjoynering

    enjoynering Авторитетный участник сообщества

    Сообщения:
    460
    Симпатии:
    49
    не благодарите
     

    Вложения:

  7. MUmutaev

    MUmutaev Новичок

    Сообщения:
    6
    Симпатии:
    0
    Подключил резисторы по схеме: (раскрыть)

    [​IMG]

    Всё равно не заработало!
     
  8. tretyakov_sa

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

    Сообщения:
    967
    Симпатии:
    150
    Что происходит?
     
  9. enjoynering

    enjoynering Авторитетный участник сообщества

    Сообщения:
    460
    Симпатии:
    49
    Убери с 16 ноги резистор.

    Лучше скопируй схему выше. Там прелесть в том, что не нужны кнопки flash и reset, но для этого нужен com переходник с разведенными rst и dtr.
     
    Последнее редактирование: 3 окт 2017
  10. MUmutaev

    MUmutaev Новичок

    Сообщения:
    6
    Симпатии:
    0
    Всё ровно также, загружает, но не более 40 блоков, а дальше зависает.
     
  11. MUmutaev

    MUmutaev Новичок

    Сообщения:
    6
    Симпатии:
    0
    Сделал, но теперь вообще не прошивается (начинает загружаться с флеш), правда делал всего с одним конденсатором на 0.1 мкф.
     
  12. enjoynering

    enjoynering Авторитетный участник сообщества

    Сообщения:
    460
    Симпатии:
    49
    Емкость 450mF минимум. От USB не запустится, хоть там и пишут до 500мA.


    "По тому, что реальное потребление при непрерывной передаче в режиме AP у ESP8266 за 450 mA. Espressif стесняется это писать и мухлюет (дает значения среднего тока за периоды, в которых передатчик активен несколько процентов). При старте передатчика пик тока достигает 400 mA, что дает бросок питания с 3.3 до 2.9 В, который лезет в кристалл и сбивает его работу."


    на GPIO6,7,8,9,10,11 что нибудь весит?
    на GPIO0,2 что нибудь весит?
    переходник com/usb на 3.3в логику?
     
    Последнее редактирование: 3 окт 2017
  13. MUmutaev

    MUmutaev Новичок

    Сообщения:
    6
    Симпатии:
    0
    Хорошо, позже попробую поставить другие конденсаторы, и запустить от другого источника питания. На Gpio 6, 7, 8, 9, 10, 11 ничего не висит.
     
  14. enjoynering

    enjoynering Авторитетный участник сообщества

    Сообщения:
    460
    Симпатии:
    49
    на GPIO0,2 что нибудь весит?
    переходник com/usb на 3.3в логику?
     
  15. MUmutaev

    MUmutaev Новичок

    Сообщения:
    6
    Симпатии:
    0
    Gpio 0, 2 подтянуты через резистор 10ком к плюсу. Да, ftdi с 3.3 вольтовой логикой.
     
  16. sharikov

    sharikov Авторитетный участник сообщества

    Сообщения:
    546
    Симпатии:
    51
    Возьмите толстый кабель и запустится: на 2/3 оборудования защиты портов по току нет (ноутбуки не считаем). С тонким кабелем будет глючить при питании от usb.
     
  17. enjoynering

    enjoynering Авторитетный участник сообщества

    Сообщения:
    460
    Симпатии:
    49
    с толстым от ноута не запустилась. на pc не проверял.
     
  18. sharikov

    sharikov Авторитетный участник сообщества

    Сообщения:
    546
    Симпатии:
    51
    Я писал про нормальные компьютеры. На ноуте сразу берите внешний блок питания для esp. У меня например смартфон от ноута не заряжается совсем, хоть сутки жди заряд каким был таким и остается.
     
  19. Belerafon

    Belerafon Новичок

    Сообщения:
    25
    Симпатии:
    0
    Подскажите в чем может быть проблема постоянного зависания при работе с сетью. Например при прослушивании udp через некоторое время зависает esp. А при подключении и прослушивании сокета постоянные перезагрузки, через 3-5-10 минут.(все работает, слушает\передает но постоянный reset). Может где то что то стек переполняется? или еще что то? Arduino ide 1.6.5.
     
  20. nikolz

    nikolz Гуру

    Сообщения:
    3.969
    Симпатии:
    426
    Возможно где-то длинный цикл ожидания и срабатывает WDT.
    Попробуйте выключить WDT или поставить его сброс внутри цикла
     

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