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

Нужна помощь Ошибка при прошивке ESP-01 на NodeMCU

gristle

New member
Добрый день,
Пытаюсь прошить ESP-01 под NodeMCU и получаю ошибку

PS D:\flash\esptool-master> python .\esptool.py --port COM3 write_flash 0 .\nodemcu-master-9-modules-2017-04-01-12-25-20-float.bin
esptool.py v2.0-beta2
Connecting...
Detecting chip type... ESP8266
Uploading stub...
Running stub...
Stub running...
Attaching SPI flash...
Configuring flash size...
Auto-detected Flash size: 1MB
Flash params set to 0x0020
Compressed 427216 bytes to 274535...
Writing at 0x0001c000... (47 %)
A fatal error occurred: Failed to write compressed data to flash after seq 7 (result was C100)
Flash params set to 0x0020
Compressed 427216 bytes to 274535...
Writing at 0x00000000... (5 %)
A fatal error occurred: Failed to write compressed data to flash after seq 0 (result was C100)
команда при всех прошивках одна, но падает процесс загрузки на разных этапах (в примерах самая успешная и самая неудачная попытка).

но к примеру при загрузке "Файла для стирания существующей прошивки" который я сделал 1мб, проблем - не возникает
PS D:\flash\esptool-master> python .\esptool.py --port COM3 write_flash 0 .\blank1M.bin
esptool.py v2.0-beta2
Connecting....
Detecting chip type... ESP8266
Uploading stub...
Running stub...
Stub running...
Attaching SPI flash...
Configuring flash size...
Auto-detected Flash size: 1MB
Compressed 1048576 bytes to 1039...
Wrote 1048576 bytes (1039 compressed) at 0x00000000 in 0.1 seconds (effective 88301.1 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting...

Схема подключения собрана на основе этой, только еще проще (без кнопок и rst)

Подскажите, что я делаю не так?
 

nikolz

Well-known member
рекомендую следующее:
1) используйте для прошивки ESPflasher
upload_2017-4-2_15-35-5.png

2)R2 можно закоротить а GPIO0 подтянуть к +V резистором.
3) Если дружите с паяльником то можно сделать автомат включения режима на двух транзисторах и двух резисторах (схему можно взять в любой схеме NODEMCU)
 

Вложения

gristle

New member
спасибо за советы, может еще какие идеи будут?)
1)
Note:Serial port connected.
Note:Begin find ESP8266.
Note:ESP8266 ACK success.
Note:ESP8266 ACK success.
Note:Set base address success.
Note: Program flash success.
........
Note: Program flash success.
Error:Write flash timeout.
2) подтянул но результат такой же
3) мне руками проще это сделать ))

UPD: после n-го раза - записалось, но очень не стабильно, потому прошу все же пояснить, что делает схему нестабильной.
 
Последнее редактирование:

nikolz

Well-known member
спасибо за советы, может еще какие идеи будут?)
1)

2) подтянул но результат такой же
3) мне руками проще это сделать ))

UPD: после n-го раза - записалось, но очень не стабильно, потому прошу все же пояснить, что делает схему нестабильной.
проверьте питание: 3.3 вольта. ток до 300..-500 mа. Есть?
еще программа прошивки .
Например, указанная работает очень стабильно, что не скажешь о других.
Так как Вы включаете режим руками, то последовательность включения.
Сделайте автоматическое включение режимов. на форуме есть схема без транзисторов, говорят работает. Я использую два транзистора и два резистора.
 
Сверху Снизу