• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Ошибка при прошивке hello_world

alex_fish

New member
Здравствуйте.

Имею модуль ESP01 (с 512кб памяти скорее всего) и usb-uart на cp2102.
AT version:0.60.0.0(Jan 29 2016 15:10:17)
SDK version:1.5.2(80914727)
Схема собрана как советует UDK с использованием пинов RTS и DTR.
Пытаюсь зашить hello_world

Проба №1
в makefile раскоментил только
ESPPORT = COM7
ESPBAUD = 115200

Ошибка при flash
mingw32-make.exe -f C:/Espressif/examples/ESP8266/hello_world/Makefile flash
c:/Espressif/utils/ESP8266/esptool.exe -p COM7 -b 115200 write_flash -ff 40m -fm qio -fs 8m 0x00000 firmware/eagle.flash.bin 0x10000 firmware/eagle.irom0text.bin
esptool.py v1.2-dev
Connecting...

A fatal error occurred: Failed to connect to ESP8266
../common_nonos.mk:310: recipe for target 'flash' failed
mingw32-make.exe: *** [flash] Error 2


UPD: Подправил файл esptool.py перекомпилил esptool.exe
Код:
            self._port.setDTR(False)#GPIO0=1
            self._port.setRTS(True)#nRESET=0
            time.sleep(0.15)
            self._port.setDTR(True)#GPIO0=0
            time.sleep(0.15)
            self._port.setRTS(False)#nRESET=1
            time.sleep(0.15)
            self._port.setDTR(True)#GPIO0=0
            print 'Boot mode...'
теперь есть коннект к чипу (даже началась передаваться прошивка но обломалась в середине), но после этого глотка надежды вылезла новая проблема.

mingw32-make.exe -f C:/Espressif/examples/ESP8266/hello_world/Makefile flash
c:/Espressif/utils/ESP8266/esptool.exe -p COM7 -b 115200 write_flash -ff 40m -fm qio -fs 4m 0x00000 firmware/eagle.flash.bin 0x10000 firmware/eagle.irom0text.bin
esptool.py v1.2-dev
Connecting...new
Boot mode
Running Cesanta flasher stub...
A fatal error occurred: Timed out waiting for packet content


Продолжаю копать...

UPD: Странная ситуация решил поставить дебаг принты в файле esptool.py везде где вызывается slip_reader и после перекомпила прошивка с hello_world взял да и прошилась и выводит Hello World! в uart...
Стоит отметить что иногда прошивка дропается гдето посередине по непонятным мне причинам с такой ошибкой

A fatal error occurred: Unexpected packet while writing: FE726C006C9CFE726C006C9C9E7C008C6CE07C020C0C0C8C0C6CEC0C627C8E8202EC1272FC726C006C9C9E7C008C6CE07C020C0C0C8C0C6CEC0C627C8E8202EC12927292628C0C628CF26E6E9E726C006C9C9E7C008C6CE07C02FC726C006C9C9E7C008C6CE07C020C0C0C8C0C6CEC0C627C8E8202EC12927292628C0C628CF26E6E9E6C6E6E9CE2EC0C6270708C8E6C726C726C
mingw32-make.exe: *** [flash] Error 2
../common_nonos.mk:310: recipe for target 'flash' failed

Надеюсь что товарищ CHERTS "придет и порядок наведет" :)
 
Последнее редактирование:
Сверху Снизу