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

Решено Не получается прошить ESP

Тема в разделе "Прошивки esp8266 - общие вопросы", создана пользователем Serge, 6 авг 2015.

  1. Serge

    Serge Новичок

    Сообщения:
    15
    Симпатии:
    0
    ... ни через Arduino IDE с настройками, ни через esp8266_flasher, ни через ESP8266Flasher.exe, ни через XTCOM. Раньше получалось через Arduino IDE, теперь и так не получается после обновления.

    Во всех случаях прошивка начинается и вскоре заканчивается с ошибкой, после затирания флеша. Пробовал на ESP dev board и ESP-01, результат одинаковый. Всё подтянуто куда надо.

    ----------------------------------------------------------------------------------------------
    esp8266_flasher.exe

    connecting ....

    Erasing flash...

    Writing at 0x00000000... (0 %)
    Writing at 0x00000400... (0 %)
    Writing at 0x00002800... (1 %)
    Writing at 0x00002c00... (2 %)
    .......
    Writing at 0x00009000... (7 %)
    Writing at 0x00009c00... (7 %)

    Invalid head of packet
    ===========================================================

    Arduino IDE:

    Uploading 306432 bytes from C:\Users\Sergey\AppData\Local\Temp\build2129391037278080475.tmp/ESP8266_Standalone_test.cpp.bin to flash at 0x00000000
    .warning: espcomm_send_command: didn't receive command response
    warning: espcomm_send_command(FLASH_DOWNLOAD_DATA) failed
    warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x04
    ===========================================================

    XTCOM зависает где-то на 7% закрузки:
    upload_2015-8-6_20-35-47.png
     

    Вложения:

  2. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    Если бы это происходило только на одном модуле, то я бы решил что сдохла флеш память, но если на 7% XTCOM зависает на разных модулях, то причину нужно искать в питании и железе.
    Давайте более подробно распишите что и как у вас подключено.
    Что с питанием, с землей и как подключен USB-TTL
     
  3. Serge

    Serge Новичок

    Сообщения:
    15
    Симпатии:
    0
    Есть подозрение, что проблема в FTDI232. Раньше был другой USB-TTL, но его сейчас нет под рукой, не проверить.

    На ESP dev board по умолчанию CH_PD подтянут к VCC, GPIO15 к GND, GPIO0 к GND в режиме перепрошивки. RST и GPIO2 я подтянул к VСС. GND от USB-TTL подключен.

    И да, иногда получается прошить из Arduino IDE, но прошивка всё равно не работает.
     
    Последнее редактирование: 6 авг 2015
  4. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    Важен надежный контакт между GND модуля, GND питания и GND USB-TTL конвертера
    И что с питанием?
     
  5. Serge

    Serge Новичок

    Сообщения:
    15
    Симпатии:
    0
    всё соединено, на одной шине
     
  6. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    Если все питание соединено, то это плохо. Нужно только все GND соединять.
    Оставьте подключенным от USB-TTL к модулю только TX,RX и GND - тогда USB-TTL будет питаться от USB.
     
  7. Serge

    Serge Новичок

    Сообщения:
    15
    Симпатии:
    0
    на шине соединены только GND USB-TTL, питания и платы. к плате от USB-TTL идут только TX,RX и GND

    ================================================================
    Global variables use 49 544 bytes (60%) of dynamic memory, leaving 32 376 bytes for local variables. Maximum is 81 920 bytes.
    warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x08
    Uploading 306464 bytes from C:\Users\Sergey\AppData\Local\Temp\build2129391037278080475.tmp/ESP8266_Standalone_test.cpp.bin to flash at 0x00000000
    .warning: espcomm_send_command: didn't receive command response
    warning: espcomm_send_command(FLASH_DOWNLOAD_DATA) failed
    warning: espcomm_send_command: wrong direction/command: 0x01 0x03, expected 0x01 0x04
    =================================================================
     
  8. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.209
    Симпатии:
    386
    По логам нечего сказать - только варнинги, а это нормально.
    Проверяйте питание и ищите другой USB-TTL.
    У FT232, если чип неоригинальный, фирменные драйвера могут не работать (в FTDI специально так сделали начиная с определенной версии драйвера).
    Не помню точно в чем это выражается - поищите. Вдруг это как раз ваш случай.
     
  9. Serge

    Serge Новичок

    Сообщения:
    15
    Симпатии:
    0
    Возможно, хотя драйвер старый (до изменений в отношении неоргинала) и как последовательный порт на чтение и запись работает. Непонятно, почему процедура прошивки слетает в некоторый момент (причем, на разных прошивках в разный).
     
  10. Tomahawk

    Tomahawk Читатель

    Сообщения:
    84
    Симпатии:
    10
    Serge, при загрузке простой и проверенной программы типа Hello world проблема также имеет место? Когда я разбирался с NodeMCU, при кривом написании кода у меня также порой зависало на скольки-то процентах и дальше не заливалось.
     
  11. Serge

    Serge Новичок

    Сообщения:
    15
    Симпатии:
    0
    Проблема при любой попытке залить прошивку, не только через IDE.
     
  12. Serge

    Serge Новичок

    Сообщения:
    15
    Симпатии:
    0
    Проблема была в FT232. Удалось перепрошиться через Arduino.
     
  13. ZaG

    ZaG Новичок

    Сообщения:
    2
    Симпатии:
    0
    Добрый день! Ситуация похожа, но есть отличия. Тоже не пойму что делать.
    Есть два ESP-01. Нв одном уже крутится прошивка. Все отлично работает, прошивается. На другом модуле тоже лежит прошивка, закаченная через Arduino IDE. В какой-то момент что-то пошло не так, и при заливке любой программы (даже Blink), модуль поднимается со старой прошивкой, при этом в статусе загрузки скетча Снимок экрана 2015-10-09 в 17.37.53.png в модуль рисуются точки (типа идет загрузка). Идет она конечно, но видимо не туда. Думаю прошить ее стандартной прошивкой через XTCOM_UTIL. Модуль коннектится, но при попытке залить Flash Image мне выдается такое сообщение - Operation Failed ... gets Error Code:2048
     
  14. artmasterpro

    artmasterpro Новичок

    Сообщения:
    48
    Симпатии:
    0

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