2016-08-25 2 views
0

Я написал флеш-память на ESP-12E, используя пользовательскую сборку с базовыми модулями + OneWire и mDNS. Сборка с сайта, который я использовал раньше, и сборка всегда работала.ESP8266 не может прочитать вспышку после программирования

Флэш-запись была, по-видимому, успешной, но после записи ESP начал отправлять данные мусора, и она еще не остановилась.

Средство загрузки ESP8266 из Espressif не может запрограммировать вспышку, равно как и esptool. Увлекательная часть: я могу прочитать MAC как для AP, так и для STATION.

Изменения в GPIO0/2 не имеют никакого эффекта, данные мусора все еще поступают. Пробовал читать данные с помощью ESPlorer, PuTTY (Serial) и Teraterm, и проблема такая же.

пытался также все стандартные скорости обмена от 9600 до 230400 ...

И теперь я полностью из идей. Вот изображение об ошибке на загрузчиком Espressif: After getting sync i get this

ответ

1

Вам необходимо ознакомиться с upgrading section in the NodeMCU docs. Более конкретно, вам необходимо зажечь esp_init_data_default.bin Espressif SDK, в котором ваше программное обеспечение основывается на правильном адресе памяти.

Я не знаю, как сделать это с NodeMCU Flasher (проект, кажется, зашли в тупик кстати), но с esptool.py команды выглядит следующим образом:

esptool.py --port <serial-port-of-ESP8266> write_flash -fm dio -fs 32m 0x00000 <nodemcu-firmware>.bin 0x3fc000 esp_init_data_default.bin 
+0

Спасибо. Кажется, вы снова мой спаситель. – Crystallize

+0

Мое удовольствие, но я не ... документы. –