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

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

Serge

New member
... ни через 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
 

Вложения

Victor

Administrator
Команда форума
XTCOM зависает где-то на 7% закрузки:
Если бы это происходило только на одном модуле, то я бы решил что сдохла флеш память, но если на 7% XTCOM зависает на разных модулях, то причину нужно искать в питании и железе.
Всё подтянуто куда надо
Давайте более подробно распишите что и как у вас подключено.
Что с питанием, с землей и как подключен USB-TTL
 

Serge

New member
Если бы это происходило только на одном модуле, то я бы решил что сдохла флеш память, но если на 7% XTCOM зависает на разных модулях, то причину нужно искать в питании и железе.

Давайте более подробно распишите что и как у вас подключено.
Что с питанием, с землей и как подключен USB-TTL
Есть подозрение, что проблема в FTDI232. Раньше был другой USB-TTL, но его сейчас нет под рукой, не проверить.

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

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

Victor

Administrator
Команда форума
всё соединено, на одной шине
Если все питание соединено, то это плохо. Нужно только все GND соединять.
Оставьте подключенным от USB-TTL к модулю только TX,RX и GND - тогда USB-TTL будет питаться от USB.
 

Serge

New member
Если все питание соединено, то это плохо. Нужно только все GND соединять.
Оставьте подключенным от USB-TTL к модулю только TX,RX и GND - тогда USB-TTL будет питаться от USB.
на шине соединены только 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
=================================================================
 

Victor

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

Serge

New member
У FT232, если чип неоригинальный, фирменные драйвера могут не работать (в FTDI специально так сделали начиная с определенной версии драйвера).
Не помню точно в чем это выражается - поищите. Вдруг это как раз ваш случай.
Возможно, хотя драйвер старый (до изменений в отношении неоргинала) и как последовательный порт на чтение и запись работает. Непонятно, почему процедура прошивки слетает в некоторый момент (причем, на разных прошивках в разный).
 

Tomahawk

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

ZaG

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