16 343
правки
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 26: | Строка 26: | ||
=== ОС Linux === | === ОС Linux === | ||
{{Anchor|linux}} | {{Anchor|linux}} | ||
Для Debian-подобных операционных систем есть | Wb-mcu-fw-updater не поддерживается на других платформах. Для Debian-подобных операционных систем есть утилита [[Wb-mcu-fw-flasher |wb-mcu-fw-flasher]]. | ||
== Режимы == | == Режимы == | ||
Строка 75: | Строка 66: | ||
Обновление загрузчика устройства с известным modbus-адресом. | Обновление загрузчика устройства с известным modbus-адресом. | ||
'''ВНИМАНИЕ:''' обновление загрузчика — потенциально опасная операция. Если во время обновления загрузчика пропало питание, устройство может превратиться в «кирпич». В этом случае гарантия на него аннулируется. Чтобы избежать такой ситуации — резервируйте питание контроллера и устройства, например, с помощью [[UPS2 | WB-UPS v.2]]. | Изменения в новой версии загрузчика описаны в [[Bootloader_Changelog |журнале изменений]]. | ||
'''ВНИМАНИЕ:''' обновление загрузчика — потенциально опасная операция. Если во время обновления загрузчика пропало питание, устройство может превратиться в «кирпич». В этом случае гарантия на него аннулируется. Чтобы избежать такой ситуации — подключайте устройство напрямую к контроллеру, а также резервируйте питание контроллера и устройства, например, с помощью [[UPS2 | WB-UPS v.2]]. | |||
Утилита сама находит настройки соединения с устройством, запрашивает у устройства версию загрузчика и производит обновление, если требуется. При обновлении загрузчика, устройство будет автоматически прошито самой свежей прошивкой. | Утилита сама находит настройки соединения с устройством, запрашивает у устройства версию загрузчика и производит обновление, если требуется. При обновлении загрузчика, устройство будет автоматически прошито самой свежей прошивкой. | ||
{| class="wikitable" | {| class="wikitable" | ||
! Параметр !! Описание !! Значение по умолчанию | ! Параметр !! Описание !! Значение по умолчанию | ||
Строка 92: | Строка 86: | ||
|- | |- | ||
|} | |} | ||
Пример команды, которая обновляет загрузчик в устройстве с адресом 153, подключенного к порту /dev/ttyRS485-1: | |||
<syntaxhighlight lang="bash"> | |||
wb-mcu-fw-updater update-bl -a 153 /dev/ttyRS485-1 | |||
</syntaxhighlight> | |||
=== Восстановление (recover) === | === Восстановление (recover) === | ||
Строка 165: | Строка 164: | ||
<syntaxhighlight lang="console"> | <syntaxhighlight lang="console"> | ||
# wb-mcu-fw-updater flash-file /dev/ttyRS485-1 -a20 --file /home/debs/mcm8G__1.4.0-rc1_master_20e4b39.wbfw | # wb-mcu-fw-updater flash-file /dev/ttyRS485-1 --conn-settings 115200N2 -a20 --file /home/debs/mcm8G__1.4.0-rc1_master_20e4b39.wbfw | ||
2022-07-27 12:14:02,043 Flashing /home/debs/mcm8G__1.4.0-rc1_master_20e4b39.wbfw | 2022-07-27 12:14:02,043 Flashing /home/debs/mcm8G__1.4.0-rc1_master_20e4b39.wbfw | ||
100%|#######################################################################################################|134/134 | 100%|#######################################################################################################|134/134 |