Bootloader MOD: различия между версиями

Материал из Wiren Board
(Про четние сигнатуры в режиме загрузчика.)
(Перенаправление на Bootloader)
Метка: новое перенаправление
 
(не показаны 4 промежуточные версии 4 участников)
Строка 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 секунд. Это можно сделать, запустив утилиту [[wb-mcu-fw-flasher]] с ключем <code>-j</code>.
 
В режиме загрузчика индикатор 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.

Текущая версия на 15:24, 12 апреля 2024

Перенаправление на: