Wb-mcu-fw-updater: различия между версиями
Vdromanov (обсуждение | вклад) |
Vdromanov (обсуждение | вклад) |
||
Строка 83: | Строка 83: | ||
| --debug || Отображать подробные логи работы || None | | --debug || Отображать подробные логи работы || None | ||
|- | |- | ||
!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 '''остаются прежними.''' | ||
# Остановить драйвер, опрашивающий порт с устройством (например, 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- | # <li value="4">Если modbus-адрес устройства был верным, начнётся процедура прошивки.</li> | ||
==== Восстановление прошивки на устройстве с неизвестным адресом: ==== <!--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> |