Резервное копирование и восстановление прошивки
Мне нужно, чтобы прошивка хранилась где-то на плате, чтобы вернуться к ней после прошивки новой прошивки.
Есть ли способ где-нибудь сохранить резервную копию прошивки и с помощью кнопки стереть более новую прошивку и вернуться к старой без перепрошивки старой прошивки?
@Mina Ibrahim, 👍1
Обсуждение1 ответ
Лучший ответ:
Да. Вам нужно создать раздел factory и загрузить туда свой bin-файл.
Подробнее о разделах ESP32 можно прочитать здесь
Обратите внимание, что ни одна из схем разделов в ядре ESP32 не имеет заводских разделов, поэтому вам нужно будет создать собственный раздел и связать его с пунктом меню (посмотрите в файле boards.txt, чтобы узнать, как это делается).
Существующие файлы разделов — это просто файлы .csv внутри ядра ESP32. Скопируйте один и измените его, а затем свяжите его с пунктом меню, используя новое имя файла.
Работаю над этим. Спасибо :), @Mina Ibrahim
- Установка значения float до двух знаков после запятой
- ESP32-CAM первый: 0x8 TG1WDT_SYS_RESET загрузочный цикл
- ESP32 в Arduino-IDE с FS.h и SPIFFS
- esp32 Stack canary watchpoint срабатывает
- Проверка размера во флэш-памяти Esp32
- Программаторы для этой платы отсутствуют - Программирование ESP32 Cam с помощью Ardunio IDE
- Ошибка Cast from 'char*' to 'uint8_t {aka unsigned char}' loses precision [-fpermissive]
- Порт не распознается при работе с esp32 в arduino ide 2.2.1 (Windows 11 Home Edition)
вам нужно будет использовать устройство, которое может хранить несколько файлов прошивки ... это устройство будет перепрошивать прошивку без необходимости использования компьютера .... возможно, другой arduino, @jsotola
теоретически возможно - я заметил, что вы пометили esp32 - у них обычно есть 4 МБ флэш-памяти, а «стандартный» размер двоичного файла эскиза составляет 1 МБ, поэтому вы можете использовать 3 МБ. Однако это будет не просто, @Jaromanda X