Решился я обновить прошивку на радиотелеметрии 3D Radio средствами Mission Planner'а. Зачем сам не знаю, так как и на старой прошивке SiK 1.3 изучить всех возможностей этой системы да и квадрокоптера в целом, не успел еще. И по не знанию у меня ушло на это немало времени. А почему сейчас Вам и поведаю...
Обновить ПО радиомодуля наземной станции не составило никакого труда, так как он подключается непосредственно в USB разъем ПК и прошивается легким нажатием кнопочки "Upload Firmware (Local)" (нужно только выбрать соответствующий COM порт и скорость в GUI мишнпланнера). Надо понимать, что прошивать можно модуль, который непосредственно подключен к ПК. Прошить удаленное 3D Radio по радиоканалу не возможно.
Не было бы печали, если у меня был под рукой адаптер FTDI (USB<>COM) для прошивки удаленного "Бортового" радиомодема. Но такового у меня, увы, не было. Не долго думая, решил использовать для подключения 3D Radio к ПК порт S0/FTDI полетного контроллера Crius AIO Pro. Подключил модуль, соединив провода следующим образом:
модуль телеметрии3D Radio | порт S0/FTDI Crius AIO |
VCC | +5V |
TXD | RX0 |
RXD | TX0 |
GND | GND |
После нажатия на кнопку "Load Settings" в Mission Planner'е привычно заполнились поля с настройками "Бортового" 3D Radio. "Дело в шляпе" - так подумал я, нажав на "Upload Firmware". Модуль перешел в режим Bootloader, о чем свидетельствовал красный светящийся светодиодик на нем. Пошел процесс загрузки прошивки и красный светодиод, как положено начал часто моргать. На середине статусбара как гром, вылетело сообщение с ошибкой, а в статусе процесса сообщение: FAIL: lost synchronisation with the bootloader. Вот с этого момента, от процесса поиска решения до успешной прошивки, я потратил несколько часов. Но "ларчик просто открывался"... Перейдя во вкладку "Terminal" Mission Planner-a я обнаружил что в порт постоянно поступают какие-то данные. Что и приводит к срыву синхронизации в процессе прошивки. Не знаю можно ли было поступить грамотнее, но я решил эту проблему просто. С нажатой кнопкой "Reset" на Crius AIO Pro на порт никаких "лишних" данных не поступало. Так с нажатой кнопочкой и прошил модуль:
Вот видите все как просто, но сразу и не сообразишь. Надеюсь, что эта информация будет полезна для тех кто захочет обновить ПО радиотелеметрии 3D Radio и у кого нет под рукой FTDI.
Удачных испытаний.