Делаем резервную копию, заливаем прошивку
Для начала скачиваем 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
Судя по командам у вас Линукс.А как возможно сделать бекап прошивки на Виндовс?
В ближайшее время сделаю запись о бэкапе в windows, там тоже через esptool
«В консоли заходим в папку с программой, подключаем модуль esp8266»
команда какая?
Добрый день. Команда стандартная
cd foldername
Пытался забекапить прошивку — не получилось:
$ 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.
Что можно попытаться сделать?
Другую версию python пробовали?
А, решил рискнуть и прошиться без бекапа. Получилось.
Через esptool прошили? Интересно, почему ошибка возникала