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]]