Перейти к содержанию

Навигация

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

Нет описания правки
(не показаны 3 промежуточные версии 2 участников)
Строка 18: Строка 18:


<!--T:5-->
<!--T:5-->
[[Special:MyLanguage/File:Bootloader.gif||right||Индикация режима загрузчика]]
[[File:Bootloader.gif||right||Индикация режима загрузчика]]
Устройство переходит в режим загрузчика, если:  
Устройство переходит в режим загрузчика, если:  
* на устройстве имеется корректная прошивка — первые 2 секунды после включения питания устройство работает в режиме загрузчика;
* на устройстве имеется корректная прошивка — первые 2 секунды после включения питания устройство работает в режиме загрузчика;
Строка 54: Строка 54:
<!--T:14-->
<!--T:14-->
# Основной адрес для прошивки — адрес, заданный в памяти устройства: то есть это стандартный адрес, на который устройство отвечает из основной программы.
# Основной адрес для прошивки — адрес, заданный в памяти устройства: то есть это стандартный адрес, на который устройство отвечает из основной программы.
# Прошивать устройства можно по широковещательному адресу 0. Это менее предпочтительный способ.
# Если устройство находится в бутлоадере, прошивать можно по широковещательному адресу 0. Это менее предпочтительный способ.
 
# Перевести устройство в бутлоадер по широковещательному адресу 0 - '''нельзя'''!


== Утилита для прошивки wb-mcu-fw-flasher == <!--T:15-->
== Утилита для прошивки wb-mcu-fw-flasher == <!--T:15-->
Строка 70: Строка 70:


<!--T:18-->
<!--T:18-->
Версию утилиты для '''MS Windows''' можно скачать по этой ссылке: [[Media: Wb-mcu-fw-flasher_1.0.2.zip | Wb-mcu-fw-flasher_1.0.2.zip]]
Версию утилиты для '''MS Windows''' можно скачать по этой ссылке: [[Media: Wb-mcu-fw-flasher_1.0.3.zip | Wb-mcu-fw-flasher_1.0.3.zip]]


<!--T:19-->
<!--T:19-->
Для установки на '''компьютер с Debian''' скачайте пакет отсюда: [[Media: Wb-mcu-fw-flasher_1.0.2_amd64-all.deb | Wb-mcu-fw-flasher_1.0.2_amd64-all.deb]]
Для установки на '''компьютер с Debian''' скачайте пакет отсюда: [[Media: Wb-mcu-fw-flasher_1.0.3_amd64-all.deb | Wb-mcu-fw-flasher_1.0.3_amd64-all.deb]]
и выполните команды в директории, куда загрузился пакет.
и выполните команды в директории, куда загрузился пакет.
<pre>
<pre>
apt-get update
apt-get update
apt-get install libmodbus5
apt-get install libmodbus5
dpkg -i Wb-mcu-fw-flasher_1.0.2_amd64-all.deb
dpkg -i Wb-mcu-fw-flasher_1.0.3_amd64-all.deb
</pre>


<!--T:20-->
<!--T:20-->
</pre>
<!--T:21-->
Опции запуска утилиты wb-mcu-fw-flasher:
Опции запуска утилиты wb-mcu-fw-flasher:
{| class="wikitable"
{| class="wikitable"
! Параметр !! Описание !! Значение по умолчанию
! Параметр !! Описание !! Значение по умолчанию
|-
|-
| -d || Устройство последовательного порта ||  
| -d || Устройство последовательного порта ('''обязательно''') ||  
|-
|-
| -f || Файл прошивки ||  
| -f || Файл прошивки ||  
Строка 95: Строка 92:
| -a || Адрес Modbus || 1
| -a || Адрес Modbus || 1
|-
|-
| -j || Отправить на устройство команду перехода в режим загрузчика ||  
| -j || Отправить на устройство команду перехода в режим загрузчика ||
|-
| -b || Скорость порта (baudrate) || 9600
|-
| -p || Чётность (parity) || N
|-
| -s || Количество стопбитов || 2
|-
|-
| -r || Адрес holding-регистра для перехода в режим загрузчика || 129
| -r || Адрес holding-регистра для перехода в режим загрузчика || 129
Строка 102: Строка 105:
|}
|}


<!--T:22-->
<!--T:21-->
Пример:
Пример (устройство в рабочем режиме):
<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 WB-MR-MR6C_MCU3_3_1.9.4.wbfw
</pre>
</pre>


<!--T:23-->
<!--T:22-->
Пример для Windows:
Пример для Windows (устройство в рабочем режиме):
<pre>
<pre>
wb-mcu-fw-flasher.exe -j -d COM10 -a 25 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw
wb-mcu-fw-flasher.exe -j -d COM10 -a 25 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw
</pre>
</pre>
<!--T:23-->
Здесь COM10 — имя виртуального последовательного порта, которое присвоено адаптеру USB RS-485.


<!--T:24-->
<!--T:24-->
Здесь COM10 — имя виртуального последовательного порта, которое присвоено адаптеру USB RS-485.
Пример для устройства с нестандартными настройками UART:
<pre>
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw -b 115200
</pre>
В данном случае, устройство работало на скорости порта 115200.


== Прошивка устройств == <!--T:25-->
== Прошивка устройств == <!--T:25-->
wb_editors
556

правок