Не удаётся прошить платы esp8266

Тема в разделе "ESP8266, ESP32", создана пользователем Михаил1990, 4 фев 2018.

  1. Очень прошу помочь!!!!

    Проблема в следующем: на али приобрел плату esp8266 12E и usb-ttl адаптер установил все необходимые драйвера, библиотеки для платы esp8266. Все по инструкции, попытался залить простой скетч Blink появилось сообщение об ошибке: "error: espcomm_upload_mem failed, error: espcomm_upload_mem failed", при этом плату было видно среди подключенных по Wi-Fi устройств. Искал пути решения, перепробовал куча разных способов, но безрезультатно. на АТ команды через arduino - реакции никакой. После долгих манипуляций установи NODEMCU FLASHER он определил плату (MAC) и без проблем залил "какую-то" прошивку, после повторно пробовал, через arduino без результатов. Пробовал запитывать от внешнего источника припаяв толстые провода, проблемма осталась. После нескольких попыток прошивки плата пропала из устройств, подключенных по Wi-Fi и NODEMCU FLASHER ее не видит больше, перезагружал плату пробовал на другом компьютере реакции - нет. Я решил, что плата была неисправна изначально.

    Спустя некоторое время мне пришла из Китая новая плата NodeMcu V3 Lua WI-FI установив драйвера для CH340G, я подключил ее к компьютеру и попытался залить скетч Blink появилась ошибка:

    Uploading 226384 bytes from to flash at 0x00000000

    warning: espcomm_send_command: didn't receive command response

    warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed

    error: espcomm_upload_mem failed

    error: espcomm_upload_mem failed


    скорость usb порта выставлена 11520, плата выбрана верная NODEMCU 1.0, FLASH SIZE 4M

    Я пробовал на другом компьютере перепрошить ошибка та же.

    При включении платы один раз мигает светодиод, среди устройств wi-fi NodeMcu V3 Lua не определяется, программа NODEMCU FLASHER определяет MAC платы, при загрузке мигает два раза синий светодиод.

    Прошу Вас помогите! Я не исключаю, что у меня руки из жопы растут, но перепробовал кучу различных вариантов ничего не помогает, предположить, что вторая плата бракованная - вряд ли, с питанием тоже мало вероятно, поскольку на предыдущую плату подавал на прямую 3.3В толстыми проводами. Я читал, что сама плата может приходить пустой и в неё необходимо залить прошивку, но какую, и чем она поможет при заливке скетчей. За ранее всем большое спасибо за понимание!
     
  2. Arduino_man

    Arduino_man Гик

    Дайте ссылку на платы.
    У меня с подобным модулем от Амперки (форм-фактор troyka) была такая же проблема. Я просто забывал переводить модуль в режим программирования. Может, на Вашем модуле тоже есть кнопки вроде RESET и PROG?
     
  3. Первый модуль: https://ru.aliexpress.com/item/Free...32613134239.html?spm=a2g0s.9042311.0.0.38fvsB

    Второй модуль: https://ru.aliexpress.com/item/New-...32656775273.html?spm=a2g0s.9042311.0.0.aprxfB


    Пробовал сегодня прошить nodemcu V3 Lua через NODEMCU FLASHER - зависает загрузка в логах пишет: Error:Set ESP8266 Address timeout.
     
  4. Arduino_man

    Arduino_man Гик

    А почему две ссылки?
     
  5. Arduino_man

    Arduino_man Гик

    И по второй ссылке у модуля действительно есть кнопки RESET и PROG. Предлагаю такой алгоритм действий: зажать и держать RESET, нажать и отпустить PROG, отпустить RESET, загружать программу.
     
  6. На данный момент пытаюсь прошить модуль nodemcu (вторая ссылка), неделю назад пытался прошить модуль esp8266 безрезультатно(первая ссылка).
     
  7. Пробовал загрузка доходит до конца два раза мигает светодиод и выдает ошибку:
    Uploading 226384 bytes from to flash at 0x00000000

    warning: espcomm_send_command: didn't receive command response

    warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed

    error: espcomm_upload_mem failed

    error: espcomm_upload_mem failed
     
  8. Arduino_man

    Arduino_man Гик

    Приношу извинения, перепутал. Зажмите и держите PROG, нажмите и отпустите RESET, отпустите PROG, прошивайте. Писал по памяти, сейчас заглянул в эту статью.
     
  9. Попробовал, но ситуация не изменилась: пару раз моргает светодиод и ошибка, если через NODEMCU FLASHER прошивать, то моргает вначале много раз синий светодиод, начинается загрузка-зависает, в логах пишет "Error:Set ESP8266 Address timeout.". Меня еще настораживает, что платы не видно среди подключенных устройств(
     
  10. Arduino_man

    Arduino_man Гик

    Приношу свои извинения, больше ничем помочь не смогу. Глубоко ESP-8266 не занимаюсь, больше Arduino и Raspberry. Все, что познал на своих ошибках по программированию модуля, рассказал. Придется уповать на других участников форума.
     
  11. ИгорьК

    ИгорьК Гуру

    Если платы не видно - зачем ее прошивать? Решать вопрос с дровами.
     
  12. Добрый день. Похожая проблема...
    после прошивки флешером (пишет что без ошибок), в ESPlorer нажимаю открыть порт, и... появляется такая фигня, при чем только после ресета на плате, на скорости 74880:
    ets Jan 8 2013,
    rst cause:2, boot mode:(3,6)
    load 0x40100000, len 31900,
    room 16 tail 12 chksum 0xef
    ho 0 tail 12 room 4 load 0x00000000,
    len 0, room 12 tail 0 chksum 0xef load 0x00000000,
    len 0, room 4 tail 0
    chksum 0xef
    csum 0xef
    csum err ets_main.c
    Из выше изложенного складывается ощущение что криво прошивается.
    плата esp 8285 m2 devkit. кто подскажет как решить проблему эту?
    устройство видится как serial port.
    при заливке скрипта пишет: Waiting answer from ESP - Timeout reached. Command aborted.
    попытки зажать Flash, нажать Reset и отпустить Flash не привели к успеху...
     
  13. При подключении к компьютеру устройство определяется, драйвера для CH340G установлены, через программу NODEMCU FLASHER без проблем считывает MAC платы. Я имел ввиду, что среди точек wi-fi сети плату не видно.
     
  14. ИгорьК

    ИгорьК Гуру

    Похоже, все дело в
    • чипе CH340G
    • обновлениях Windows.
    У меня модуль на этом чипе также перестал распознаваться на одной винде и шиться на другой.
    Что с этим делать пока не нашел.
    Перешивал через СР2102.
     
  15. А если подключить внешний адаптер USB-TTL к плате nodeMCU, есть ли шансы ее прошить таким образом?
     
  16. ИгорьК

    ИгорьК Гуру

    Есть однозначно.
     
  17. ИгорьК

    ИгорьК Гуру

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

    1. https://github.com/espressif/esptool
    2. https://github.com/nodemcu/nodemcu-flasher
    3. https://www.espressif.com/sites/default/files/tools/flash_download_tools_v3.6.3_0.rar
    4. https://github.com/marcelstoer/nodemcu-pyflasher - Прошивка NodeMCU
    5. и как-то через Ардуино https://yandex.ru/search/?clid=2186621&text=прошивка esp8266 через arduino ide
     
  18. Спасибо! Буду пробовать.
     
  19. ИгорьК

    ИгорьК Гуру

  20. ИгорьК

    ИгорьК Гуру