16 583
правки
Строка 111: | Строка 111: | ||
Data format is invalid or firmware signature doesn't match the device | Data format is invalid or firmware signature doesn't match the device | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Восстановление прошивки устройства == | |||
Если во время обновления произошел сбой, то устройство перейдет в [[Wbincludes:Bootloader MOD | режим загрузчика]] и вы можете восстановить прошивку устройства. | |||
=== Автоматически === | |||
Для автоматического восстановления прошивки одного или нескольких устройств можно использовать утилиту wb-mcu-fw-updater вы режимах '''recover''' и '''recover-all'''. | |||
Чтобы восстановить устройство с адресом <code>10</code> и подключенное к порту <code>/dev/ttyRS485-1</code>, выполните команду: | |||
<syntaxhighlight lang="bash"> | |||
wb-mcu-fw-updater recover /dev/ttyRS485-1 -a 10 | |||
</syntaxhighlight> | |||
Подробнее о режимах recover и recover-all, читайте в [[Wb-mcu-fw-updater#Режимы|документации]]. | |||
=== Вручную === | |||
Если вы не можете воспользоваться [[wb-mcu-fw-updater]], то вы восстановить прошивку устройств можно с помощью сервисной утилиты [[wb-mcu-fw-flasher]]. Также этот способ могут использовать пользователи компьютеров с ОС Windows. | |||
Для этого вам понадобится сама утилита и файл прошивки: | |||
# [[[[#Выбор прошивки | Скачайте из репозитория]] файл прошивки для вашего устройства. | |||
# Перейдите в папку с прошивкой и выполните команду: | |||
#*на контроллере или компьютере с ОС Linux: | |||
#:<syntaxhighlight lang="bash"> | |||
wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a 25 -f ./firmware.wbfw | |||
</syntaxhighlight> | |||
#*на компьютере с ОС Windows: | |||
#:<syntaxhighlight lang="bash"> | |||
wb-mcu-fw-flasher.exe -d COM1 -a 25 -f firmware.wbfw | |||
</syntaxhighlight> | |||
Здесь мы прошиваем подключенное к порту <code>/dev/ttyRS485-1 (COM1)</code> с Modbus-адресом <code>25</code> устройство, которое находится в режиме загрузчика. | |||
== Полезные ссылки == | == Полезные ссылки == |