Wb-mcu-fw-flasher: различия между версиями

Материал из Wiren Board
м (Переписал начало)
Строка 1: Строка 1:
{{DISPLAYTITLE: Сервисная утилита wb-mcu-fw-flasher}}
{{DISPLAYTITLE: Сервисная утилита wb-mcu-fw-flasher}}
== Описание ==
== Общая информация ==
'''ВНИМАНИЕ:''' Мы не рекомендуем использовать эту утилиту для повседневного обновления прошивок устройств, используйте утилиту автоматического обновления [[wb-mcu-fw-updater]].
Здесь описывается <code>wb-mcu-fw-flasher</code> — сервисная утилита для modbus-устройств Wiren Board с помощью которой вы сможете сбросить устройство к заводским настройкам или заменить его прошивку.


<code>wb-mcu-fw-flasher</code> — сервисная утилита для modbus-устройств Wiren Board с помощью которой вы сможете сбросить устройство к заводским настройкам или заменить его прошивку.
Краткую инструкцию по прошивке устройств читайте в статье [[WB Modbus Devices Firmware Update | Обновление прошивок на устройствах Wiren Board]].


== Установка утилиты ==
== Установка утилиты ==

Версия 14:08, 26 мая 2021

Общая информация

Здесь описывается wb-mcu-fw-flasher — сервисная утилита для modbus-устройств Wiren Board с помощью которой вы сможете сбросить устройство к заводским настройкам или заменить его прошивку.

Краткую инструкцию по прошивке устройств читайте в статье Обновление прошивок на устройствах Wiren Board.

Установка утилиты

Контроллер Wiren Board

Утилита есть в репозитории контроллера, поэтому обновите список пакетов и установите ее:

apt update
apt install wb-mcu-fw-flasher

ОС Linux

Если вы используете контроллер на процессоре ARM Cortex, то скачайте и установите deb-пакет из нашего репозитория.

Для установки на компьютер с ОС Linux скачайте на компьютер пакет wb-mcu-fw-flasher_1.0.3_amd64-all.deb.

Для установки, выполните команды:

apt update
apt install libmodbus5
apt install ./Wb-mcu-fw-flasher_1.0.3_amd64-all.deb #измените имя пакета, если необходимо

ОС Windows

Для Windows мы подготовили windows-версию утилиты, которая не требует установки. Скачать можно по ссылке wb-mcu-fw-flasher_1.0.3.zip

Аргументы командной строки

Опции запуска утилиты wb-mcu-fw-flasher:

Параметр Описание Значение по умолчанию
-d Устройство последовательного порта (обязательно)
-f Файл прошивки
-a Адрес Modbus 1
-j Отправить на устройство команду перехода в режим загрузчика
-b Скорость порта (baudrate) 9600
-p Чётность (parity) N
-s Количество стопбитов 2
-r Адрес holding-регистра для перехода в режим загрузчика 129
-D Включить режим отладки
-u Восстановление заводских настроек UART и Modbus адреса
-e Сброс всех настроек до заводских

Типичные сценарии использования

О том как выбрать файл прошивки для устройства, подготовить устройство к прошивке и примеры смотрите в статье Обновление прошивок на устройствах Wiren Board.

Обновление прошивки, если устройство в обычном режиме

Чтобы прошить устройств в обычном режиме, его нужно перевести в режим загрузчика опцией -j:

wb-mcu-fw-flasher -j -d <порт, на котором находится устройство> -a <modbus адрес устройства> -f <файл с прошивкой устройства.wbfw>

Обновление прошивки, если устройство в режиме загрузчика

Если устройство находится в режиме загрузчика, то дополнительно готовить его не нужно:

wb-mcu-fw-flasher -d <порт, на котором находится устройство> -a <modbus адрес устройства> -f <файл с прошивкой устройства.wbfw>