Wb-mcu-fw-flasher: различия между версиями
Vdromanov (обсуждение | вклад) (загрузил новую версию флешера для amd64; статически слинкована с libmodbus => ставить его не нужно) |
Vdromanov (обсуждение | вклад) (Обновил версию флешера для свиндавс. Работает с нашим rs-485 свистком) |
||
Строка 26: | Строка 26: | ||
=== ОС Windows === | === ОС Windows === | ||
[[Image: wb-mcu-fw-flasher-in-windows-cmd.png|400px|thumb|right| Утилита wb-mcu-fw-flasher выводит справку в командной строке Windows]] | [[Image: wb-mcu-fw-flasher-in-windows-cmd.png|400px|thumb|right| Утилита wb-mcu-fw-flasher выводит справку в командной строке Windows]] | ||
Для Windows мы подготовили windows-версию утилиты, которая не требует установки и запускается из командной строки. Скачать можно по ссылке [https://wirenboard.com/wiki/images/ | Для Windows мы подготовили windows-версию утилиты, которая не требует установки и запускается из командной строки. Скачать можно по ссылке [https://wirenboard.com/wiki/images/2/23/Wb-mcu-fw-flasher_1.2.1.zip Wb-mcu-fw-flasher_1.2.1.zip] | ||
== Аргументы командной строки == | == Аргументы командной строки == |
Версия 13:53, 3 августа 2023
Общая информация
Здесь описывается 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.2.1_amd64.deb.
Для установки, выполните команды:
apt update
apt install ./Wb-mcu-fw-flasher_1.2.1_amd64.deb #измените имя пакета, если необходимо
ОС Windows
Для Windows мы подготовили windows-версию утилиты, которая не требует установки и запускается из командной строки. Скачать можно по ссылке Wb-mcu-fw-flasher_1.2.1.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 | Стирает все настройки и калибровочные значения: датчики начнут показывать ерунду. Не используйте, если не знаете, что делаете. |
|
-w | Стирает все настройки устройства, хранящиеся во Flash памяти. Доступно с версии загрузчика 1.2.0. Не используйте, если не знаете, что делаете. |
Типичные сценарии использования
О том как выбрать файл прошивки для устройства, подготовить устройство к прошивке и примеры, смотрите в статье Обновление прошивок на устройствах Wiren Board.
Обновление прошивки, если устройство в обычном режиме
Чтобы прошить устройств в обычном режиме, его нужно перевести в режим загрузчика опцией -j
:
wb-mcu-fw-flasher -j -d <порт, на котором находится устройство> -a <modbus адрес устройства> -f <файл с прошивкой устройства.wbfw>
Обновление прошивки, если устройство в режиме загрузчика
Если устройство находится в режиме загрузчика, то дополнительно готовить его не нужно:
wb-mcu-fw-flasher -d <порт, на котором находится устройство> -a <modbus адрес устройства> -f <файл с прошивкой устройства.wbfw>