Как получить перепрограммированный бинарный файл в ESP8266 - PullRequest
0 голосов
/ 25 декабря 2018

Мне удалось прошить двоичный файл с микропифонами, который я скомпилировал около 6 месяцев назад, и он работал нормально.В то время он был построен из главной ветки, и я не сохранил ни код, ни двоичный файл.

Сегодня, когда я снова скомпилировал, двоичный файл имеет проблему в определенный момент.Поэтому я хочу вернуться к старому двоичному файлу, единственная проблема в том, что я не уверен, в каком коммите / билде находился мастер в тот момент ~ 6 месяцев назад, когда был создан мой скомпилированный двоичный файл, который работает нормально.

У меня есть ESP, в который вставлен этот двоичный файл.Поэтому я подумал, есть ли способ извлечь двоичный файл из ESP?

Пожалуйста, дайте мне знать, если это можно сделать каким-либо образом с помощью ampy и т. Д. Или предложите какой-нибудь обходной путь.Я уже пытаюсь выяснить примерный коммит в это время, и буду снова кросс-компилировать, что, я не уверен, сработает ли так, как ожидалось.

1 Ответ

0 голосов
/ 25 декабря 2018

Независимо от , какую прошивку вы загрузили на свой модуль ESP8266 (NodeMCU, MicroPython, Arduino и т. Д.), Вы можете использовать esptool.py для выгрузки флэш-содержимого в файл, подобныйИтак:

./esptool.py -p PORT -b 460800 read_flash 0 0x200000 flash_contents.bin

read_flash - это команда, 0x200000 аргумент для верхней границы памяти (2 МБ).

...