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

Строка 39: Строка 39:


== Ручное обновление ==
== Ручное обновление ==
Мы не рекомендуем этот способ, так как выбранная вами версия прошивки может неправильно работать с той версией wb-mqtt-serial, которая у вас установлена. Но если на объекте нет доступа в интернет, или у вас устройство с ОС Windows, это единственный вариант.
{{Anchor|manual}}
=== Особенности ===
Мы не рекомендуем этот способ, но если на объекте нет доступа в интернет, или у вас нет контроллера — это единственный вариант.


Ручное обновление можно сделать утилитой [[Wb-mcu-fw-flasher | wb-mcu-fw-flasher]], которую нужно предварительно [[wb-mcu-fw-flasher#Установка утилиты | установить]]. Способ установки отличается и зависит от используемой операционной системы.
Ручное обновление можно сделать утилитой wb-mcu-fw-flasher, которую нужно предварительно установить. Способ установки отличается и зависит от используемой операционной системы и описан в [[wb-mcu-fw-flasher#Установка утилиты | документации]].
 
'''ВНИМАНИЕ:''' если вы выполняете команды на контроллере, то перед началом работы [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]], а после окончания запустите снова.


=== Подготовка устройства ===
=== Подготовка устройства ===
Строка 57: Строка 57:
# Подключите устройство по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где установлена утилита прошивки.
# Подключите устройство по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где установлена утилита прошивки.
{{Wbincludes:Prepare modbus_client}}
{{Wbincludes:Prepare modbus_client}}
# [[Firmware Repository For Wiren Board Modbus Devices | Скачайте из репозитория]] файл прошивки для вашего устройства.
# Скачайте из репозитория файл прошивки для вашего устройства по [[Firmware Repository For Wiren Board Modbus Devices | инструкции]].
# Загрузите файл прошивки на [[View controller files from your computer | контроллер]] или другое устройство, на котором установлена утилита прошивки.
# Загрузите файл прошивки на [[View controller files from your computer | контроллер]] или другое устройство.
# Перейдите в папку с файлом прошивки и прошейте устройство командой:
# Перейдите в папку с файлом прошивки и выполните команду:
#:* на контроллере или компьютере с ОС Linux:
#:* на контроллере или компьютере с ОС Linux:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f ./firmware.wbfw
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a25 -f ./firmware.wbfw
</syntaxhighlight>
</syntaxhighlight>
#:* на компьютере с ОС Windows:
#:* на компьютере с ОС Windows:
#:<syntaxhighlight lang="bash">
#:<syntaxhighlight lang="bash">
wb-mcu-fw-flasher_1.0.3.exe -j -d COM1 -a 25 -f firmware.wbfw
wb-mcu-fw-flasher_1.0.3.exe -j -d COM1 -a25 -f firmware.wbfw
</syntaxhighlight>
</syntaxhighlight>
# Если вы выполняли команду с контроллера — [[Wb-mqtt-serial driver#Управление драйвером | запустите драйвер wb-mqtt-serial]].
# Если вы выполняли команду с контроллера — запустите драйвер wb-mqtt-serial.


Здесь мы флагом <code>-j</code> переводим устройство, подключенное к порту <code>/dev/ttyRS485-1</code> (<code>COM1</code>) с адресом <code>25</code> в режим загрузчика и загружаем файл прошивки.
В команде выше мы флагом <code>-j</code> перевели устройство, подключенное к порту <code>/dev/ttyRS485-1</code> (<code>COM1</code>) с адресом <code>25</code> в режим загрузчика, а затем прошили его.


Успешный процесс прошивки выглядит так:
Успешный процесс прошивки выглядит так: