16 284
правки
Строка 77: | Строка 77: | ||
# Оставьте на шине только одно устройство. | # Оставьте на шине только одно устройство. | ||
# Если вы выполняете команды на контроллере — остановите драйвер wb-mqtt-serial. | # Если вы выполняете команды на контроллере — остановите драйвер wb-mqtt-serial. | ||
==== Устройство питается от блока питания ==== | |||
# Отключите питание устройства. | # Отключите питание устройства. | ||
# Подайте питание на устройство и в | # Подайте питание на устройство и в течение двух секунд выполните команду, где <code>/dev/ttyRS485-1</code> — порт, к которому подключено устройство: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u | wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u | ||
Строка 86: | Строка 88: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
root@wirenboard-A4DTZKTB:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u | root@wirenboard-A4DTZKTB:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u | ||
/dev/ttyRS485-1 opened successfully. | |||
Send reset UART settings and modbus address command... | |||
Ok. | |||
Device is in Bootloader now! To flash FW run | |||
wb-mcu-fw-flasher -d <port> -f <firmware.wbfw> | |||
</syntaxhighlight> | |||
==== Устройство питается от V_Out контроллера ==== | |||
Если устройство питается от V_Out контроллера, то вы можете управлять его питанием программно. | |||
Для сброса приемопередатчика выполните команду, где <code>/dev/ttyRS485-1</code> — порт, к которому подключено устройство: | |||
<syntaxhighlight lang="bash"> | |||
mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 0 && sleep 3 && mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 1 && sleep 1 && wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u | |||
</syntaxhighlight> | |||
Пример успешного сброса: | |||
<syntaxhighlight lang="bash"> | |||
~# mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 0 && sleep 3 && mosquitto_pub -t '/devices/wb-gpio/controls/V_OUT/on' -r -m 1 && sleep 1 && wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a0 -u | |||
/dev/ttyRS485-1 opened successfully. | /dev/ttyRS485-1 opened successfully. | ||
Send reset UART settings and modbus address command... | Send reset UART settings and modbus address command... |