Firmware Repository For Wiren Board Modbus Devices: различия между версиями
м |
|||
Строка 6: | Строка 6: | ||
Каждое Modbus-устройство Wiren Board имеет сигнатуру — наименование аппаратного типа устройства. Устройство будет прошито только, если его сигнатура совпадет с сигнатурой в прошивке. | Каждое Modbus-устройство Wiren Board имеет сигнатуру — наименование аппаратного типа устройства. Устройство будет прошито только, если его сигнатура совпадет с сигнатурой в прошивке. | ||
== | == Сигнатура устройства == | ||
В половине случаев сигнатуру устройства можно узнать из его названия, в остальных случаях нужно читать сигнатуру из регистров. | |||
Сигнатура устройства хранится в формате строки из двенадцати ASCII символов, по одному символу в регистре, и доступна начиная с адреса <code>290 (0x122)</code>. | Сигнатура устройства хранится в формате строки из двенадцати ASCII символов, по одному символу в регистре, и доступна начиная с адреса <code>290 (0x122)</code>. | ||
Из '''ОС Linux или контроллера''' можно прочитать с помощью утилиты [[Modbus-client |modbus_client]]. Чтобы узнать сигнатуру устройства с адресом <code>10</code> и подключенного к порту <code>/dev/ttyRS485-1</code> : | Из '''ОС Linux или контроллера''' можно прочитать с помощью утилиты [[Modbus-client |modbus_client]]. Чтобы узнать сигнатуру устройства с адресом <code>10</code> и подключенного к порту <code>/dev/ttyRS485-1</code> : | ||
Строка 26: | Строка 25: | ||
О том, как читать регистры из '''ОС Windows''' смотрите в статье [[Working with WB devices without a controller | Работа с устройствами Wiren Board без контроллера]] | О том, как читать регистры из '''ОС Windows''' смотрите в статье [[Working with WB devices without a controller | Работа с устройствами Wiren Board без контроллера]] | ||
== | == Выбор по сигнатуре == | ||
В этой папке файлы сгруппированы по сигнатуре устройства. | |||
# Определите [[#Сигнатура устройства | сигнатуру устройства]]. | |||
# Перейдите на сайт [http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com]. | # Перейдите на сайт [http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com]. | ||
# Выберите папку '''by-signature'''. | # Выберите папку '''by-signature'''. | ||
Строка 33: | Строка 34: | ||
# Выберите одну из веток: | # Выберите одну из веток: | ||
#:*'''stable''' — стабильные версии прошивок. Чтобы скачать самую свежую, выберите файл <code>latest.wbfw</code>. | #:*'''stable''' — стабильные версии прошивок. Чтобы скачать самую свежую, выберите файл <code>latest.wbfw</code>. | ||
#:*'''unstable''' — экспериментальные версии прошивок. | #:*'''unstable''' — экспериментальные версии прошивок: | ||
#::* выберите одну из веток, | |||
#::* загрузите файл прошивки. | |||
== Выбор по версии (типу) устройства == | == Выбор по версии (типу) устройства == | ||
В этой папке файлы сгруппированы по версии (типу) устройства. | |||
# Определите [[#Сигнатура устройства | сигнатуру устройства]]. | |||
# Перейдите на сайт [http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com]. | # Перейдите на сайт [http://fw-releases.wirenboard.com/?prefix=fw/ fw-releases.wirenboard.com]. | ||
# Выберите папку '''by-version'''. | # Выберите папку '''by-version'''. | ||
# Найдите и откройте папку с | # Найдите и откройте папку с нужной версией (типом) устройства. | ||
# Выберите одну из веток: | # Выберите одну из веток: | ||
#:*'''stable''' — стабильные версии прошивок: | #:*'''stable''' — стабильные версии прошивок: | ||
#::* выберите папку с версией нужной прошивки, | #::* выберите папку с версией нужной прошивки, | ||
#::* загрузите файл с | #::* загрузите файл с сигнатурой вашего устройства в наименовании. | ||
#:*'''unstable''' — экспериментальные версии прошивок: | #:*'''unstable''' — экспериментальные версии прошивок: | ||
#::* выберите | #::* выберите одну из веток, | ||
#::* перейдите в папку с нужной версией прошивки, | #::* перейдите в папку с нужной версией прошивки, | ||
#::* загрузите файл с | #::* загрузите файл с сигнатурой вашего устройства в наименовании. | ||
== Полезные ссылки == | == Полезные ссылки == | ||
* [[WB Modbus Devices Firmware Update | Обновление прошивки Modbus-устройств Wiren Board]] | * [[WB Modbus Devices Firmware Update | Обновление прошивки Modbus-устройств Wiren Board]] | ||
* [[wb-mcu-fw-flasher | Сервисная утилита wb-mcu-fw-flasher]] | * [[wb-mcu-fw-flasher | Сервисная утилита wb-mcu-fw-flasher]] |