Wb-mcu-fw-updater: различия между версиями

Нет описания правки
Строка 83: Строка 83:
| --debug || Отображать подробные логи работы || None
| --debug || Отображать подробные логи работы || None
|-
|-
!colspan="3"|Режим "update". Флаги (-<ключ>)
|-
|-
| --restore-defaults || Восстановить настройки устройства к заводским || False
| --force || Произвести перепрошивку устройства даже, если установлена самая свежая прошивка || False
|-
|-
!colspan="3"|Режим "update". Флаги (-<ключ>)
|-
|-
| --force || Произвести перепрошивку устройства даже, если установлена самая свежая прошивка || False
| --restore-defaults || Восстановить настройки устройства к заводским || False
|-
|-
!colspan="3"|Режим "recover". Ключи со значением (-<ключ> <значение>)
!colspan="3"|Режим "recover". Ключи со значением (-<ключ> <значение>)
Строка 139: Строка 139:
# <li value="2">Дождаться завершения обновления всех устройств.</li>
# <li value="2">Дождаться завершения обновления всех устройств.</li>


==== Восстановление прошивки на устройстве: ==== <!--T:16-->
==== Восстановление прошивки на устройстве с известным адресом: ==== <!--T:16-->
Устройство находится в режиме бутлоадера (зелёный светодиод мигает 1 раз в секунду) и не может запустить нормальный режим работы.
Устройство находится в режиме бутлоадера (зелёный светодиод мигает 1 раз в секунду) и не может запустить нормальный режим работы. По завершению восстановления, адрес устройства и настройки uart '''остаются прежними.'''
# Подключить устройство к отдельной шине modbus; убедиться, что устройство - '''единственное на шине.'''
# Остановить драйвер, опрашивающий порт с устройством (например, wb-mqtt-serial).
# Остановить драйвер, опрашивающий порт с устройством (например, wb-mqtt-serial).
# Убедиться, что устройство '''точно''' находится в бутлоадере (посмореть на зелёный светодиод).
# Запустить утилиту wb-mcu-fw-updater со следующими ключами:
# Запустить утилиту wb-mcu-fw-updater со следующими ключами:
<pre>
<pre>
wb-mcu-fw-updater <порт, на которм находится устройство> -a<modbus адрес устройства> recover --model-name <полное название модели>
wb-mcu-fw-updater <порт, на которм находится устройство> -a <modbus адрес устройства> recover --model-name <полное название модели>
</pre>
</pre>
# <li value="4">Если modbus-aадрес устройства неизвестен, аргумент "-a<modbus адрес устройства>" можно опустить.</li>
# <li value="4">Если modbus-адрес устройства был верным, начнётся процедура прошивки.</li>
# Если устройство удалось прошить по указанному адресу, он остаётся неизменным; в противном случае, '''все настройки устройства возвращаются к заводским (1, 9600-8-N2).'''


==== Восстановление прошивки на устройстве с неизвестным адресом: ==== <!--T:17-->
Устройство находится в режиме бутлоадера (зелёный светодиод мигает 1 раз в секунду) и не может запустить нормальный режим работы. При этом, адрес устройства неизвестен. По завершению восстановления, адрес устройства и настройки uart '''восстановятся к заводским (1, 9600-8-n-2).'''
# Остановить драйвер, опрашивающий порт с устройством (например, wb-mqtt-serial).
# Убедиться, что устройство '''точно''' находится в бутлоадере (посмореть на зелёный светодиод).
# Запустить утилиту wb-mcu-fw-updater со следующими ключами:
<pre>
wb-mcu-fw-updater <порт, на которм находится устройство> recover --model-name <полное название модели>
</pre>
# <li value="4">Согласиться с восстановлением настроек к заводским.</li>
# Дождаться окончания прошивки.
</translate>
</translate>
wb_editors
556

правок