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

м
Строка 93: Строка 93:
|}
|}


== Прошивка устройств ==
== Загрузка прошивки в устройство ==
 
=== Выбор прошивки ===
 
Прошивать устройство лучше по стандартному адресу (на который устройство отвечает из основной программы).
 
Так же можно прошивать по широковещательному адресу «0», если у вас одно устройство на шине в режиме загрузчика.
 
Поэтому для прошивки нескольких устройств на шине можно:
#переводить в режим загрузчика (перезагрузкой по питанию или записью в регистр) и прошивать по отдельности с указанием нешироковещательного Modbus-адреса.
#переводить '''по очереди''' в режим загрузчика (перезагрузкой по питанию) и прошивать по адресу 0.
 
* '''Одновременная прошивка''' устройств невозможна — имеющаяся прошивка на устройствах будет испорчена.
* Перевести устройство в бутлоадер по широковещательному адресу 0 — '''нельзя'''!
*'''При прошивке с контроллера остановите wb-mqtt-serial:'''<pre>service wb-mqtt-serial stop</pre>
* Если вместо <code>wb-mqtt-serial</code> используется стороннее ПО, опрашивающее устройства по последовательному порту - остановите это стороннее ПО
 
=== Загрузка прошивки в устройство ===
Итого, порядок выглядит так:
Итого, порядок выглядит так:
#При прошивке с контроллера остановите <code>wb-mqtt-serial</code>.
#При прошивке с контроллера остановите <code>wb-mqtt-serial</code>.