Wbincludes:Gateway Modbus FW update: различия между версиями

Материал из Wiren Board
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
Обновить прошивку Modbus-устройства Wiren Board, подключённого к преобразователю интерфейсов, можно с помощью утилиты ''wb-mcu-fw-updater''. Но нужно учитывать настройки подключения и режим работы шлюзов.
[[WB_Modbus_Devices_Firmware_Update#Обновление_прошивки_устройств,_подключенных_к_шлюзам_WB-MGE_и_WB-MIO-E |Инструкция по обновлению прошивок устройств, подключенных к шлюзу по RS-485]].
 
Например, если шлюз работает в режиме '''Modbus over TCP''', а в устройствах заданы стандартные настройки '''9600 8N2''', то достаточно запустить команду
<syntaxhighlight lang="bash">
wb-mcu-fw-updater update-all
</syntaxhighlight>
Если устройства за шлюзом имеют нестандартные настройки подключения, например, '''115200 8N2''', то для обновления прошивок потребуется сначала установить настройки по умолчанию. Потому что загрузчик устройств может работать только на скорости '''9600 8N2'''.
 
Чтобы изменить настройки подключения устройства, надо записать нужные значения в его регистры. Сделать это можно утилитой [[Modbus_client | modbus-client]], но у неё есть недостаток — она может работать только с последовательными портами.
 
Поэтому сначала нужно отобразить сетевой порт в локальный с помощью утилиты [[socat | socat]], а затем уже утилитой ''modbus_client'' менять настройки устройства.

Текущая версия на 15:34, 29 ноября 2023