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

Подготовка страницы к переводу
(Подготовка страницы к переводу)
Строка 1: Строка 1:
<languages/>
<translate>
</translate>
{{DISPLAYTITLE:Загрузка прошивок на устройства Wiren Board}}
{{DISPLAYTITLE:Загрузка прошивок на устройства Wiren Board}}
<translate>
== Загрузчик прошивок ==
== Загрузчик прошивок ==


Строка 6: Строка 11:


В режиме загрузчика основной функционал устройства отключается. '''Коммуникационные параметры в режиме загрузчика фиксированы и не зависят от значений в памяти устройства: 9600 8N2.'''
В режиме загрузчика основной функционал устройства отключается. '''Коммуникационные параметры в режиме загрузчика фиксированы и не зависят от значений в памяти устройства: 9600 8N2.'''


== Переход в режим загрузчика ==
== Переход в режим загрузчика ==
[[Файл:Bootloader.gif||right||Индикация режима загрузчика]]
 
[[Special:MyLanguage/Файл:Bootloader.gif||right||Индикация режима загрузчика]]
Устройство переходит в режим загрузчика, если:  
Устройство переходит в режим загрузчика, если:  
* на устройстве имеется корректная прошивка — первые 2 секунды после включения питания устройство работает в режиме загрузчика;
* на устройстве имеется корректная прошивка — первые 2 секунды после включения питания устройство работает в режиме загрузчика;
Строка 15: Строка 22:


Индикация режима загрузчика: индикатор Status устройства редко мигает. При заливке новой прошивки индикатор перестает менять состояние.
Индикация режима загрузчика: индикатор Status устройства редко мигает. При заливке новой прошивки индикатор перестает менять состояние.


== Прошивки ==
== Прошивки ==
Строка 21: Строка 29:
В настоящее время имеющиеся прошивки высылаются по запросу.
В настоящее время имеющиеся прошивки высылаются по запросу.


== Сигнатуры устройств ==  
 
== Сигнатуры устройств ==
 


При прошивке на заводе в память устройства записывается сигнатура — наименование аппаратного типа устройства. При перезаписи прошивки текущая сигнатура сравнивается с сигнатурой прошивки. Запись новой прошивки возможна только при совпадении сигнатур.
При прошивке на заводе в память устройства записывается сигнатура — наименование аппаратного типа устройства. При перезаписи прошивки текущая сигнатура сравнивается с сигнатурой прошивки. Запись новой прошивки возможна только при совпадении сигнатур.


== Modbus ==  
 
== Modbus ==
 


Загрузчик устройства получает прошивку по Modbus RTU. В режиме загрузчика коммуникационные параметры фиксированы и не зависят от значений, записанных ранее в память устройства: 9600 8N2. По протоколу Modbus устройство можно перевести в режим загрузчика, если во время работы основной программы записать 1 в holding-регистр 129 (0x81). В этом случае устройство перезагружается и остается в режиме загрузчика 120 секунд.
Загрузчик устройства получает прошивку по Modbus RTU. В режиме загрузчика коммуникационные параметры фиксированы и не зависят от значений, записанных ранее в память устройства: 9600 8N2. По протоколу Modbus устройство можно перевести в режим загрузчика, если во время работы основной программы записать 1 в holding-регистр 129 (0x81). В этом случае устройство перезагружается и остается в режиме загрузчика 120 секунд.
Строка 33: Строка 47:
# Основной адрес для прошивки — адрес, заданный в памяти устройства: то есть это стандартный адрес, на который устройство отвечает из основной программы.
# Основной адрес для прошивки — адрес, заданный в памяти устройства: то есть это стандартный адрес, на который устройство отвечает из основной программы.
# Прошивать устройства можно по широковещательному адресу 0. Это менее предпочтительный способ.
# Прошивать устройства можно по широковещательному адресу 0. Это менее предпочтительный способ.


== Утилита для прошивки wb-mcu-fw-flasher ==
== Утилита для прошивки wb-mcu-fw-flasher ==
Строка 44: Строка 59:
</pre>
</pre>


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


Для установки на '''компьютер с Debian''' скачайте пакет отсюда: [[Media: Wb-mcu-fw-flasher_1.0.2_amd64-all.deb | Wb-mcu-fw-flasher_1.0.2_amd64-all.deb]]
Для установки на '''компьютер с Debian''' скачайте пакет отсюда: [[Special:MyLanguage/Media: Wb-mcu-fw-flasher_1.0.2_amd64-all.deb | Wb-mcu-fw-flasher_1.0.2_amd64-all.deb]]
и выполните команды в директории, гуда загрузился пакет пакет.
и выполните команды в директории, гуда загрузился пакет пакет.
<pre>
<pre>
Строка 84: Строка 99:


Здесь COM10 — имя виртуального последовательного порта, которое присвоено адаптеру USB RS-485.
Здесь COM10 — имя виртуального последовательного порта, которое присвоено адаптеру USB RS-485.


== Прошивка устройств ==
== Прошивка устройств ==
Строка 129: Строка 145:
Data format is invalid or firmware signature doesn't match the device
Data format is invalid or firmware signature doesn't match the device
</pre>
</pre>


=== Прошивка устройств по широковещательному Modbus-адресу 0 ===
=== Прошивка устройств по широковещательному Modbus-адресу 0 ===


Bootloader позволяет загружать прошивку на устройства но Modbus-адресу 0. Для этого устройство должно быть единственным устройством на шине и находится в режиме загрузчика.
Bootloader позволяет загружать прошивку на устройства но Modbus-адресу 0. Для этого устройство должно быть единственным устройством на шине и находится в режиме загрузчика.


=== Прошивка нескольких устройств на шине ===
=== Прошивка нескольких устройств на шине ===
Строка 139: Строка 157:


'''Внимание!''' Прошивка устройств, находящимся в режиме загрузчика и имеющим одинаковый modbus-адрес, или же прошивка нескольких устройств, находящихся в режиме загрузчика по адресу 0 не будет выполнена; имеющаяся прошивка на устройствах будет испорчена.
'''Внимание!''' Прошивка устройств, находящимся в режиме загрузчика и имеющим одинаковый modbus-адрес, или же прошивка нескольких устройств, находящихся в режиме загрузчика по адресу 0 не будет выполнена; имеющаяся прошивка на устройствах будет испорчена.
</translate>
12 063

правки