|
|
Строка 10: |
Строка 10: |
| {{Wbincludes:Wb-mcu-fw-flasher Install}} | | {{Wbincludes:Wb-mcu-fw-flasher Install}} |
|
| |
|
| === Выбор прошивки ===
| | {{Wbincludes:Select Device Firmware}} |
| | |
| Прошивки публикуются на сайте [http://fw-releases.wirenboard.com/?prefix=fw/ '''fw-releases.wirenboard.com'''] в виде файлов с расширением '''.wbfw'''.
| |
| | |
| Прошивки сгруппированы по версиям и сигнатурам (типам) устройств.
| |
| | |
| Каждое Modbus устройство Wiren Board имеет сигнатуру — наименование аппаратного типа устройства. Перезапись прошивки возможна только при совпадении сигнатур устройства и прошивки.
| |
| | |
| Сигнатура устройства хранится в формате строки из 12 ASCII символов, по одному символу в регистре, и доступна по адресу 290.
| |
| Получить можно командой:
| |
| | |
| <syntaxhighlight lang="bash">
| |
| echo -e $(modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a A -t3 -r 290 -c 12 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
| |
| </syntaxhighlight>
| |
| | |
| замените значения <code>/dev/ttyRS485-1</code> на имя устройства шины и '''A''' на адрес устройства.
| |
| | |
| В результате будет выведена строка с сигнатурой, например '''mr6c'''
| |
| | |
| Прошивку вы можете скачать например с помощью команды <code>wget</code>, для mr6c это будет выглядеть следующим образом:
| |
| | |
| <syntaxhighlight lang="bash">
| |
| wget http://fw-releases.wirenboard.com/fw/by-signature/mr6c/stable/latest.wbfw
| |
| </syntaxhighlight>
| |
|
| |
|
| === Подготовка устройства === | | === Подготовка устройства === |