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

Нужна помощь Странная ошибка при прошивке ESP8266-01

greenrat

New member
Добрый день.
Узнал что данный процессор является программируемым и решил попробовать его программировать на прямую (Раньше стояла Atmega и обмен с ESP шел через AT протокол). Нашел сайт где дается пример по настройке еклипса Работа с ESP8266: Собираем компилятор и пишем первую прошивку

все скачал и установил примеры.
скомпилировал - пример Hello World, нажимаю Flash
Код:
mingw32-make.exe -f C:/Espressif/examples/ESP8266/hello_world/Makefile flash
c:/Espressif/utils/ESP8266/esptool.exe -p COM18 -b 256000 write_flash -ff 40m -fm qio -fs 4m 0x00000 firmware/eagle.flash.bin 0x10000 firmware/eagle.irom0text.bin
esptool.py v1.2-dev
Connecting...
Running Cesanta flasher stub...

A fatal error occurred: Invalid head of packet ('\x80')
../common_nonos.mk:310: recipe for target 'flash' failed
mingw32-make.exe: *** [flash] Error 2
думал все приплыли - модуль издох, решил запустить esp8266_flasher.exe и пытаюсь прошить одну из последних официальных прошивок с AT протоколом. Все прошло успешно - модуль отвечает, команды обрабатываются. Думаю ладно - беру эти два файла eagle.flash.bin и eagle.irom0text.bin и с помощью ESP_DOWNLOAD_TOOL_V2.4 (там удобней в плане прошивки из двух частей)

upload_2016-11-14_13-28-6.png
Заливаю прошивку и ничего, верней стандартный мусор от модуля при старте идет и все - ни HelloWorld ни ничего.

Может кто сталкивался с подобной проблемой и есть решения ?
 

Вложения

CHERTS

Moderator
Команда форума
Какой у вас модуль с esp8266? ESP-01, ESP-07,ESP-12,ESP-12E, ESP-12F... ?
 

nikolz

Well-known member
Так бывает часто, если модуль что-то исполняет с выводом в порт. UDK не может перехватить порт и вываливается с такой ошибкой.
проблема решается(если правильно указан COM порт) путем быстрого исполнения пляски с бубном : рестарт модуля + запись во флеш UDK.
 

CHERTS

Moderator
Команда форума
проблема решается(если правильно указан COM порт) путем быстрого исполнения пляски с бубном : рестарт модуля + запись во флеш UDK.
Проблема решается если модуль ESP подключен по указанной мной схеме (GPIO0 (15 вывод чипа) подключен к DTR, а EXT_RSTB(32 вывод чипа) к RTS) по которой esptool сделает reset модуля и переход в режим прошивки сама.

 

nikolz

Well-known member
Проблема решается если модуль ESP подключен по указанной мной схеме (GPIO0 (15 вывод чипа) подключен к DTR, а EXT_RSTB(32 вывод чипа) к RTS) по которой esptool сделает reset модуля и переход в режим прошивки сама.

Я использую подключение по схеме nodemcu.
Ваша схема самопальная и возможно поэтому есть глюки с D1-mini и nodemcu всех версий.
 

nikolz

Well-known member
и возможно по этой причине без проблем работает лишь ESPflasher
 

greenrat

New member
Модуль ESP8266-01 c 512кб памяти
Версия UDK
v2.2.1 (30.10.2016)

По поводу подключения - у меня нет сейчас в наличии переходника с данными выводами - поэтому передергиваю вручную - кнопкой - GPIO0 к земле, в нормальном состоянии нога GPIO0 подвешена через резистор к питанию. Ресет также в нормальном состоянии подвешен к питанию. Соответственно для заливки прошивки GPIO0 подвешиваю кнопкой к земле, заРесечиваю модуль, жму кнопку Flash и выскакивает сообщение выше.

Поставил Arduino, попробовал прошиться из него (шаги перевода в режим программирования те же)- все работает

Есть подозрения что как то криво встал UDK, попробую попозже переустановить.
 

Efim25

New member
Здравствуйте!
После установки ПО при прошивке выскочила такая же проблема.
решил следующим образом в файле settings.mk отредактировал:
ESPPORT ?= COM3 на свой
ESPBAUD ?= 230400 на 115200
и SPI_MODE ?= QIO на DIO
у самого Модуль ESP8266-01 с мегабайтной флешкой
в итоге все прошилось, но есть но
прошивка скорее всего не работает, пробовал блинк и блинк2
вторая вообще тишина, а на первой скорее всего происходит перезагрузка через несколько секунд (около 10) после чего происходит стандартное промаргивание диода. и что то типа аброказябры валится на ком порт из нескольких фраз

прошился из ардуино иде все ок, как и флешером МЦУ
 
Сверху Снизу