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