Перевести можно рабочую прошивку (раз надо записать в регистр по modbus значение). А вот чтобы остаться в режиме загрузчика не пытаясь загрузить прошивку, как я понимаю, других вариантов нет? Кроме того, чтобы запустить прошивку сразу после подачи питания, пока устройство в загрузчике (и то, надо успеть в эти 2 секунды послать команду).
Но, вообще, радует, что загрузчик остаётся живой, и даёт прошиваться. Всё не программатор/возврат.
Тут вполне могут быть и 2 проблемы сразу: как со стороны прошивки wb-ms, так и со стороны обновляющего софта.
Мы недавно смотрели в wb-mcu-fw-updater, и что-то подкапотное там починили; заехало в тестинг.
=> если сможете на тестовом контроллере обновить updater, сделать update-all и отписаться о результатах - будем признательны!
Попробовал новой версией (1.11.4) прошить датчик, но, к сожалению, чуда не произошло, он так же отвалился.
2024-10-31 11:08:51,459 Flashing firmware to WB-MS v.2 (147, /dev/ttyRS485-1)
2024-10-31 11:08:56,014 Flashing /var/lib/wb-mcu-fw-updater/msv2-4.0__4.31.10_master_afd91ad.wbfw (194 data chunks)
100%|#########################################################################################################################################################################|194/194
2024-10-31 11:09:20,480 No communication with the instrument (no answer)
2024-10-31 11:09:20,489 No answer from:
2024-10-31 11:09:20,490 WB-MS v.2 (147, /dev/ttyRS485-1)
2024-10-31 11:09:20,491 Devices are possibly disconnected
2024-10-31 11:09:20,492 0 upgraded, 0 skipped upgrade, 0 bootloader updates available, 0 stuck in bootloader, 1 disconnected and 0 too old for any updates.
Речь же про bootloader modbus датчика? Даже 1.4.3, последняя на сегодня.
root@wirenboard-A7JBWTJE:~# wb-mcu-fw-updater update-bl -a 147 /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 147; response_timeout: 0.20)... (elapsed: 00:03)
2024-10-31 14:00:38,550 Has found serial port settings: SerialSettings(baudrate=115200, parity='N', stopbits=2)
2024-10-31 14:00:40,481 bootloader (msv2-4.0 147 on /dev/ttyRS485-1):
2024-10-31 14:00:40,483 Is actual: 1.4.3 -> 1.4.3 (msv2-4.0 147 /dev/ttyRS485-1)
2024-10-31 14:00:40,484 Done