7809
правок
N.kulikov (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
(не показано 13 промежуточных версий этого же участника) | |||
Строка 78: | Строка 78: | ||
</pre> | </pre> | ||
== | === Подключение устройства === <!--T:11--> | ||
Прошивать устройство лучше по стандартному адресу (на который устройство отвечает из основной программы). | Прошивать устройство лучше по стандартному адресу (на который устройство отвечает из основной программы). | ||
Строка 88: | Строка 88: | ||
#переводить '''по очереди''' в режим загрузчика (перезагрузкой по питанию) и прошивать по адресу 0. | #переводить '''по очереди''' в режим загрузчика (перезагрузкой по питанию) и прошивать по адресу 0. | ||
''' | * '''Одновременная прошивка''' устройств невозможна; имеющаяся прошивка на устройствах будет испорчена. | ||
* Перевести устройство в бутлоадер по широковещательному адресу 0 - '''нельзя'''! | * Перевести устройство в бутлоадер по широковещательному адресу 0 - '''нельзя'''! | ||
*'''При прошивке с контроллера остановите wb-mqtt-serial:'''<pre>service wb-mqtt-serial stop</pre> | |||
== Утилита wb-mcu-fw-flasher для прошивки устройств == <!--T:15--> | === Утилита wb-mcu-fw-flasher для прошивки устройств === <!--T:15--> | ||
<!--T:17--> | <!--T:17--> | ||
Строка 158: | Строка 159: | ||
<!--T:24--> | <!--T:24--> | ||
Пример для устройства с нестандартными настройками UART: | Пример для устройства с нестандартными настройками UART (со скоростью порта 115200): | ||
<pre> | <pre> | ||
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw -b 115200 | wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f WB-MR-MR6C_MCU3_3_1.9.4.wbfw -b 115200 | ||
</pre> | </pre> | ||
== Прошивка устройств == <!--T:25--> | === Прошивка устройств === <!--T:25--> | ||
<!--T:26--> | <!--T:26--> | ||
# | Итого, порядок действий: | ||
#При прошивке с контроллера остановите wb-mqtt-serial. | |||
#Подключите устройство к RS-485. | #Подключите устройство к RS-485. | ||
# | #Скачайте файл прошивки, например, mr6c__1.14.1_master_19c9ca5.wbfw | ||
#Прошейте устройство | #Прошейте устройство утилитой wb-mcu-fw-flasher:<pre>wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f mr6c__1.14.1_master_19c9ca5.wbfw</pre> | ||
<pre> | #После успешной прошивки устройство само выйдет из режима загрузчика и перезапустится в основной программе. | ||
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 25 -f mr6c__1.14.1_master_19c9ca5.wbfw | |||
</pre> | Успешный процесс прошивки выглядит так: | ||
Успешный процесс прошивки выглядит | |||
<pre> | <pre> | ||
wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 1 -f mr6c__1.14.1_master_19c9ca5.wbfw | wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a 1 -f mr6c__1.14.1_master_19c9ca5.wbfw | ||
Строка 186: | Строка 186: | ||
All done! | All done! | ||
</pre> | </pre> | ||
<!--T:33--> | <!--T:33--> |