|
Метка: новое перенаправление |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE: Режим загрузчика Modbus-устройств Wiren Board}}
| | #REDIRECT [[Bootloader]] |
| [[File:Bootloader.gif|300px|thumb|right|Индикация режима загрузчика]] | |
| Modbus-устройство Wiren Board переходит в режим загрузчика, если:
| |
| * на устройстве имеется корректная прошивка, то первые 2 секунды после включения питания устройство работает в режиме загрузчика;
| |
| * режим загрузчика активен постоянно, если на устройстве нет корректной прошивки, например, был сбой при обновлении прошивки;
| |
| * при работе основной программы записать <code>1</code> в holding-регистр:
| |
| ** <code>129(0x81)</code> — в этом случае устройство перезагружается и остается в режиме загрузчика 120 секунд с параметрами соединения <code>9600N2</code>.
| |
| **: Это можно сделать, запустив утилиту [[wb-mcu-fw-flasher]] с ключем <code>-j</code>.
| |
| ** <code>131(0x83)</code> — в этом случае устройство перезагружается и остается в режиме загрузчика 120 секунд с параметрами соединения, <b>установленными в прошивке</b>.
| |
| **: Это может быть полезно для обновления устройств за шлюзами без перенастройки параметров шлюза.
| |
| **: В [[wb-mcu-fw-flasher]] такой переход выполняется с ключем <code>-J</code> (поддерживается начиная с версии 1.3.0)
| |
| **: Необходима поддержка со стороны загрузчика (версия 1.3.0 и выше) и со стороны прошивки (см. changelog прошивки)
| |
| | |
| В режиме загрузчика индикатор Status устройства мигает с периодом 1 секунда, а при записи прошивки мигание индикатора учащается.
| |
| | |
| Восстановление прошивки описано в статье [[WB_Modbus_Devices_Firmware_Update#fw-recovery | Обновление прошивки Modbus-устройств Wiren Board]].
| |
| | |
| ==Проверка связи с устройством в режиме загрузчика==
| |
| Загрузчик продолжает слушать шину RS-485 и отвечает на опрос некоторых регистров. Можно прочитать сигнатуру устройства используя команду
| |
| <code>modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x03 -r290 -c12</code>
| |
| Важно: именно 12 регистров одним запросом, начиная с адреса 290.
| |