Резервное копирование прошивки 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

Поделитесь с друзьями

комментариев 8

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

  2. «В консоли заходим в папку с программой, подключаем модуль 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.

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

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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

Exit mobile version