12 063
правки
Kilpio (обсуждение | вклад) |
(Подготовка страницы к переводу) |
||
Строка 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> |
правки