• Система автоматизации с открытым исходным кодом на базе 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а. Есть?
еще программа прошивки .
Например, указанная работает очень стабильно, что не скажешь о других.
Так как Вы включаете режим руками, то последовательность включения.
Сделайте автоматическое включение режимов. на форуме есть схема без транзисторов, говорят работает. Я использую два транзистора и два резистора.
 
Сверху Снизу