Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ota_обновление_прошивки_по_воздуху [2024/05/19 23:09] Admin создано |
ota_обновление_прошивки_по_воздуху [2024/05/20 00:34] (текущий) Admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
==== OTA ==== | ==== OTA ==== | ||
- | Контроллер имеет возможность обновлять свою прошивку "по воздуху" | + | Контроллер имеет возможность обновлять свою прошивку "по воздуху" |
Данная возможность доступна для следующих вариантов прошивки: | Данная возможность доступна для следующих вариантов прошивки: | ||
* due | * due | ||
Строка 15: | Строка 15: | ||
См файл build-flags/ | См файл build-flags/ | ||
+ | |||
+ | Подробнее про опции компиляции в разделе [[опции_компиляции]] | ||
=== OptiBoot === | === OptiBoot === | ||
- | Для того, чтобы Mega2560 имела возможность обновлять сама себе прошивку, | + | Для того, чтобы Mega2560 имела возможность обновлять сама себе прошивку, |
Проект Optiboot живет здесь: https:// | Проект Optiboot живет здесь: https:// | ||
- | Конкретно вавриант для Mega2560 тут: https:// | ||
- | Инструкция для загрузки | + | Конкретно вариант для Mega2560 тут: https:// |
+ | |||
+ | Инструкция для загрузки там имеется. Шить проще всего " | ||
Как ее приспособить для этого, описано тут https:// | Как ее приспособить для этого, описано тут https:// | ||
Строка 32: | Строка 37: | ||
Тулзы для этого выложены в папке compiled/ | Тулзы для этого выложены в папке compiled/ | ||
+ | Пример прошивки по воздуху: | ||
+ | |||
+ | < | ||
+ | arduinoOTA -address 192.168.1.2 -port 80 -username arduino -password password -sketch firmware.bin -b -upload /sketch | ||
+ | </ | ||
+ | |||
+ | В примере приведены username и password по-умолчанию | ||
+ | Пароль необходимо сменить на свой | ||
+ | |||
+ | Задать пароль и сохранить его в NVRAM можно при помощи команды otapwd [[cli_интерфейс]] | ||
+ | |||
+ | для коммита прошивки от 20/05/24 и позднее, | ||