Резервное копирование прошивки ESP8266 с помощью esptool

Делаем резервную копию, заливаем прошивку

Для начала скачиваем esptool

Должен быть установлен python-serial, если нет, то:

apt-get install python-serial

 

В консоли заходим в папку с программой, подключаем модуль esp8266

Для запуска бэкапа:

python ./esptool.py --port /dev/ttyUSB0 --baud 115200 read_flash 0x00000 0x400000 backup.bin

где  /dev/ttyUSB0 это подключенный модуль esp

backup.bin это имя выходного файла

 

Для запуска процесса прошивки:

python ./esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash 0x00000 sonoff.bin

Где sonoff.bin это файл прошивки.

 

Другие полезные команды esptool можно найти тут

Например, узнать mac адрес:

python ./esptool.py --port /dev/ttyUSB0 --baud 115200 read_mac

или полностью стереть прошивку:

python ./esptool.py --port /dev/ttyUSB0 --baud 115200 erase_flash

Чтобы узнать тип подключенного модуля и размер его пямяти:

python ./esptool.py --port /dev/ttyUSB0 --baud 115200 flash_id

Поделитесь с друзьями
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

8 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Александр
Александр
4 лет назад

Судя по командам у вас Линукс.А как возможно сделать бекап прошивки на Виндовс?

Григорий
Григорий
4 лет назад

«В консоли заходим в папку с программой, подключаем модуль esp8266»
команда какая?

Юрий
Юрий
3 лет назад

Пытался забекапить прошивку — не получилось:
$ esptool -p /dev/ttyUSB0 -b 115200 read_flash 0x00000 0x400000 s06_orig.bin
esptool.py v2.8
Serial port /dev/ttyUSB0
Connecting…
Detecting chip type… ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 3c:61:05:c1:4e:fc
Enabling default SPI flash mode…

A fatal error occurred: ESP8266 ROM does not support function read_flash.

Что можно попытаться сделать?

Юрий
Юрий
3 лет назад
Ответить на  kvv

А, решил рискнуть и прошиться без бекапа. Получилось.