Невозможно выполнить операцию записи во время работы флэш-памяти esp8266.

Я только начал работать с проектом Arduion с нуля, используя черный модуль esp8266 (AI-облако внутри). Теперь я пытаюсь прошить esp8266 с помощью esptool.py. Я заметил, что модуль esp успешно стирается, но выдает фатальную ошибку при выполнении операции записи.

Для получения более подробной информации о предпринятых мной шагах следуйте приведенным ниже инструкциям.

C:\Users\iSandeep>esptool.py --port COM3 erase_flash
esptool.py v2.3.1
Connecting.....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 0.0s
Hard resetting via RTS pin...

C:\Users\iSandeep>esptool.py --port COM3 --baud 115200 write_flash --flash_size=
detect 0 "D:\sw\Arduino\aTTEMPT 4\esp8266-20170108-v1.8.7.bin" --verify
esptool.py v2.3.1
Connecting........_____....._____....._____....._____....._____....._____.....__
___....._____....._____....._____

A fatal error occurred: Failed to connect to Espressif device: Timed out waiting for packet header

Руководство или инструкции взяты отсюда.

, 👍0

Обсуждение

перезагрузите esp8266 (выключите и включите питание), а затем попробуйте выполнить операцию записи без стирания перед ней, @Juraj

Пробовал уже, с хард ресетом. но не работает Есть ли другой способ сделать это, если у вас есть какие-либо шаги для этого, поделитесь., @iSandeep

у вас подключен вывод RTS? попробуйте удалить параметр baud и параметр flash_size, @Juraj

Вывод RST не подключен, также удаление параметра baud и flash_size не работает :(, @iSandeep

может ли кто-нибудь предложить какую-либо альтернативу этому?, @iSandeep

соединительная часть одинакова для всех команд (стирание, запись и т. д.), поэтому я не могу поверить, что с одинаковыми параметрами соединения она не подключается для записи, а подключается для стирания, @Juraj

Вы точно следуете этому руководству? Он предлагает подключить Arduino напрямую к esp8266 и правильно отмечает, что логика 5 В от Arduino может повредить esp8266. Даже если это не повредит его, кажется разумным, что он не будет работать достаточно надежно для записи прошивки. Если ваш esp8266 не поддерживает прошивку через USB-соединение с вашим компьютером, я бы посоветовал приобрести подходящий кабель или оборудование, чтобы сделать это правильно., @T. M.


1 ответ


1

Возможно, вы можете попробовать использовать ESP Flash Download Tool отсюда здесь

,