wb_editors
556
правок
м |
Vdromanov (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 54: | Строка 54: | ||
<!--T:14--> | <!--T:14--> | ||
# Основной адрес для прошивки — адрес, заданный в памяти устройства: то есть это стандартный адрес, на который устройство отвечает из основной программы. | # Основной адрес для прошивки — адрес, заданный в памяти устройства: то есть это стандартный адрес, на который устройство отвечает из основной программы. | ||
# | # Если устройство находится в бутлоадере, прошивать можно по широковещательному адресу 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. | Версию утилиты для '''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. | Для установки на '''компьютер с 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. | dpkg -i Wb-mcu-fw-flasher_1.0.3_amd64-all.deb | ||
</pre> | |||
<!--T:20--> | <!--T:20--> | ||
Опции запуска утилиты 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: | <!--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: | <!--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--> | ||
Пример для устройства с нестандартными настройками 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--> |