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

Нет описания правки
Строка 157: Строка 157:
Подключите устройство к RS-485.
Подключите устройство к RS-485.


<!--T:28-->
Определите [[сигнатуру и скачайте файл прошивки :Выбор прошивки]], например, mr6c__1.14.1_master_19c9ca5.wbfw
Если вы не знаете точного аппаратного типа устройства, то его сигнатуру можно прочесть командой:
<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.
 
<!--T:29-->
В выводе команды вы получите сигнатуру устройства, например, '''wbmr6c'''.
 
<!--T:30-->
Выберите подходящую прошивку, например, WB-MR-MR6C_MCU3_3_1.9.4.wbfw.


<!--T:31-->
Прошейте устройство командой:
Прошейте устройство командой:
<pre>
<pre>
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 mr6c__1.14.1_master_19c9ca5.wbfw
</pre>
</pre>
Успешный процесс прошивки выглядит следующим образом:
Успешный процесс прошивки выглядит следующим образом:
<pre>
<pre>
   wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 1 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw        
   wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 1 -f mr6c__1.14.1_master_19c9ca5.wbfw  
   /dev/ttyRS485-1 opened successfully.
   /dev/ttyRS485-1 opened successfully.
   Send jump to bootloader command and wait 2 seconds...
   Send jump to bootloader command and wait 2 seconds...
   Error: Connection timed out.
   Error: Connection timed out.
   May be device already in bootloader, try to send firmware...
   May be device already in bootloader, try to send firmware...
   WB-MR-MR6C_MCU3_3_1.9.4.wbfw opened successfully, size 12136 bytes
   mr6c__1.14.1_master_19c9ca5.wbfw opened successfully, size 12136 bytes
   Sending info block... OK
   Sending info block... OK
   Sending data block 89 of 89... OK.
   Sending data block 89 of 89... OK.
wb_editors
551

правка