5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 62: | Строка 62: | ||
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw | wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw | ||
</pre> | </pre> | ||
== Прошивка устройств == | |||
'''При прошивке с контроллера остановите wb-mqtt-serial:''' | |||
<pre> | |||
service wb-mqtt-serial stop | |||
</pre> | |||
Подключите устройство к RS-485. | |||
Если вы не знаете точного аппаратного типа устройства, то его сигнатуру можно прочесть командой: | |||
<pre> | |||
export mbusaddr=1; echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a$mbusaddr -t0x03 -r290 -c 12 | grep Data | sed -e 's/0x00/\x/g' -e 's/Data://' -e 's/s//g'`| xxd -r -p && echo '' | |||
</pre> | |||
Задайте адрес прошиваемого устройства в переменной mbusaddr. | |||
В выводе команды вы получите сигнатуру устройства, например, '''wbmr6c'''. | |||
Выберите подходящую прошивку, например, WB-MR-MR6C_MCU3_3_1.9.4.wbfw. | |||
Прошейте устройство командой: | |||
<pre> | |||
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw | |||
</pre> | |||
Успешный процесс прошивки выглядит следующим образом: | |||
<pre> | |||
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 1 -f WB-MR-MR6C_MCU3_3_ULN2003_1.9.4_feature-bootloader_1.9.3_5932761.wbfw | |||
/dev/ttyRS485-1 opened successfully. | |||
Send jump to bootloader command and wait 2 seconds... | |||
Error: Connection timed out. | |||
May be device already in bootloader, try to send firmware... | |||
WB-MR-MR6C_MCU3_3_ULN2003_1.9.4_feature-bootloader_1.9.3_5932761.wbfw opened successfully, size 12136 bytes | |||
Sending info block... OK | |||
Sending data block 89 of 89... OK. | |||
All done! | |||
</pre> | |||
'''После успешной прошивки устройство само выйдет из режима загрузчика и перезапустится в основной программе.''' |
правок