Перейти к содержанию

Навигация

WB Modbus Devices Firmware Update: различия между версиями

м
Строка 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> устройство, которое находится в режиме загрузчика.


==  Полезные ссылки ==
==  Полезные ссылки ==