Часы на ESP32 которые помогли узнать, как сделать резервную копию прошивки: https://alii.pub/6z59q4?erid=2SDnjesigNV
В данной статье я расскажу как сохранить прошивку с контроллера ESP32.
На самом деле я искренне думал, что прошивку, которая уже “залита” в микроконтроллер, её уже никак не вытащить оттуда. Но я ошибался.
Попались мне как-то вот эти часы на esp32: https://t.me/ypavla/1151 И у этих часов есть альтернативная прошивка: https://github.com/SmittyHalibut/EleksTubeHAX
И вот на страничке с альтернативной прошивкой к этим часам, я увидел пункт с описанием того, как сделать резервную копию “заводской” прошивки.
Вот и описываю этот способ здесь.
Для начала нам нужно скачать архив, либо проекта по ссылке выше с github, либо оставлю ссылку я на яндекс диск, где только программа для резервного копирования: https://disk.yandex.ru/d/aVDfYp9iS9-pzw
В общем скачиваем архив, распаковываем. Заходим в папку, где лежит ярлык esptool.exe и тут находим файлик _ESP32 save flash 4MB.cmd .
Этот файл открываем в блокноте и указываем в нем Ваш COM port к которому подключена esp32
Далее просто запускаем этот батник _ESP32 save flash 4MB.cmd на всякий случай от имени администратора и у нас сохранится прошивка в формате .bin и называться будет: backup1.bin
Собственно это и есть Ваша драгоценная прошивка, которую мы потом сможем обратно загрузить в микроконтроллер.
Ну вот и все. Как видите все довольно просто делается.