• Система автоматизации с открытым исходным кодом на базе 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) после чего происходит стандартное промаргивание диода. и что то типа аброказябры валится на ком порт из нескольких фраз

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