Mission Planner не видит ArduPilot: COM-порт, bootloader и телеметрия

Симптом: после прошивки ArduPilot Mission Planner не видит полётный контроллер, COM-порт исчезает, кнопка подключения не срабатывает или параметры не загружаются. В большинстве случаев проблема не в одном «секретном» параметре: нужно последовательно разделить USB, загрузчик, драйвер, телеметрию и саму прошивку.

Подключение Pixhawk к компьютеру по USB
Подключение автопилота к компьютеру по USB. Иллюстрация: ArduPilot documentation, CC BY-SA 3.0. Источник.
Безопасность. Все проверки выполняйте без пропеллеров. Не отключайте pre-arm проверки только ради того, чтобы «заставить» аппарат подключиться или армиться. Подключение к Mission Planner и загрузка параметров не требуют вращения моторов.

Короткий маршрут диагностики

  1. Уточните, чем подключаетесь: USB, телеметрийное радио, Bluetooth, TCP или UDP.
  2. Проверьте, появляется ли устройство в Диспетчере устройств Windows.
  3. После включения подождите несколько секунд, пока загрузчик передаст управление основной прошивке.
  4. В Mission Planner выберите именно тот порт и скорость, которые соответствуют каналу.
  5. Если проблема появилась после прошивки, сначала сохраните состояние и проверьте правильность firmware target, а не меняйте случайные параметры.

1. USB, телеметрия и UDP — это разные неисправности

Mission Planner может работать через USB-кабель, телеметрийное радио, Bluetooth или сетевое TCP/UDP-соединение. То, что работает USB, не доказывает, что настроена телеметрия, и наоборот.

Канал Что должно быть видно Первая проверка
USB Новый COM-порт в Windows и в списке Mission Planner Кабель с передачей данных, драйвер, физический USB-порт
SiK/другая телеметрия COM-порт радиомодема Питание обоих модемов, антенна, скорость и радиолинк
TCP/UDP Сетевой endpoint в Mission Planner IP-адрес, порт и маршрут MAVLink на companion computer

Официальная документация ArduPilot отдельно указывает: для соединения нужен установленный драйвер, который создаёт COM-порт и делает доступной скорость передачи для Mission Planner.

2. Если COM-порт вообще не появляется

Проверка кабеля и порта

  • Возьмите заведомо исправный USB-кабель с линиями данных. Кабель только для зарядки не создаст COM-порт.
  • Проверьте другой физический USB-порт компьютера. Не используйте переходник или удлинитель на время диагностики.
  • Подключите контроллер и откройте Диспетчер устройств Windows. Важно не название «Pixhawk» на корпусе, а появление устройства в разделе портов или USB с понятным состоянием драйвера.
  • Если устройство появляется как неизвестное, сохраните его имя и код ошибки до переустановки драйвера.

Проверка загрузчика

После включения или прошивки автопилот некоторое время может находиться в bootloader. Если подключаться в этот момент, Windows иногда получает неправильную информацию об USB-устройстве. Официальная рекомендация — подождать несколько секунд; если подключение уже сорвалось, вынуть USB, вставить его снова, дождаться выхода загрузчика и повторить подключение.

Практический признак: если порт появляется на короткое время, меняет имя или исчезает после нажатия Connect, сначала подозревайте переход между bootloader и основной прошивкой, кабель или драйвер. Не начинайте с изменения параметров EKF и RC.

3. Если COM-порт есть, но Mission Planner не подключается

В верхней части Mission Planner выберите нужный порт и скорость, затем нажмите CONNECT. В официальном руководстве типовые скорости указаны так:

  • USB — 115200;
  • радио/телеметрия — 57600.

После успешного соединения Mission Planner скачивает параметры, а кнопка меняется на DISCONNECT. Номер COM-порта сам по себе не важен: важно, что он существует и выбран тот порт, к которому подключён автопилот.

Если используете TCP или UDP, проверьте не только порт в Mission Planner, но и весь маршрут MAVLink: кто создаёт соединение, на каком IP слушает сервис и не блокирует ли трафик локальный firewall.

4. После прошивки порт пропал

Такой симптом нужно разделить на три сценария.

Сценарий A: загрузка завершилась, но контроллер ещё не перезапустился

Дождитесь окончания сообщений вроде erase, program, verify и Upload Done. После этого подождите выход из загрузчика, переподключите USB и только затем нажимайте Connect.

Сценарий B: выбран не тот firmware target

Одинаковая маркировка на корпусе не гарантирует одинаковые сенсоры, память и загрузчик. Выбирайте firmware target по документации производителя платы и списку, который показывает Mission Planner. Если плата определяется только в загрузчике, но не запускает основную прошивку, вернитесь к проверке target и совместимости конкретной платы.

Сценарий C: прошивка загрузилась, но старые параметры применены неправильно

Перед обновлением сохраните параметры через CONFIG / Full Parameter Tree / Save to File. ArduPilot предупреждает: после смены версии не следует бездумно применять весь старый файл, потому что некоторые параметры могли изменить смысл. При смене типа аппарата параметры могут быть сброшены в значения по умолчанию.

Важно. Файл параметров — это не полный дамп прошивки и не универсальный образ другой платы. Сохраняйте отдельно версию прошивки, тип аппарата, название платы, фото распиновки и список подключённых датчиков.

5. Таблица «симптом → следующая проверка»

Симптом Следующая проверка Чего не делать первым
COM-порт не появляется нигде Кабель данных, другой USB-порт, Диспетчер устройств, драйвер Менять EKF, GPS или PID
Порт есть, но Connect не срабатывает Правильный COM и скорость 115200/57600, затем перезапуск MP Заливать прошивку повторно без сохранения состояния
После Upload Done порт меняется Подождать выход из bootloader, переподключить USB Считать короткую смену порта доказательством поломки
Работает USB, не работает телеметрия Питание модемов, UART/Serial, скорость и MAVLink-маршрут Искать проблему в USB-драйвере
Плата видна только в bootloader Firmware target и совместимость платы Применять полный старый файл параметров
Параметры скачиваются, но аппарат не армится Отдельно читать сообщение pre-arm и проверять его причину Отключать ARMING_SKIPCHK перед полётом

6. Что сохранить перед повторной прошивкой

  • Файл параметров из Mission Planner.
  • Точную версию ArduPilot и тип транспортного средства: Copter, Plane, Rover и т. д.
  • Название платы, firmware target и фотографию маркировки.
  • Скриншот ошибки, имя устройства в Диспетчере устройств и номер COM-порта.
  • Фото распиновки и список подключённых UART, GPS, компаса, приёмника и телеметрии.

Когда остановиться

Не продолжайте прошивку наугад, если:

  • не удаётся уверенно определить модель платы и её target;
  • контроллер виден только как неизвестное USB-устройство с ошибкой драйвера;
  • после загрузки нет основной прошивки, а только bootloader;
  • плата нагревается, перезапускается или исчезает при обычном питании.

В этих случаях сначала сохраните симптомы и обратитесь к документации платы или в сообщество ArduPilot. Название «Pixhawk» или «F405» без точной модели недостаточно для безопасного выбора прошивки.

Источники

  1. ArduPilot: Connect Mission Planner to AutoPilot — каналы подключения, драйвер, COM-порт, скорости и troubleshooting.
  2. ArduPilot: Loading Firmware — загрузчик, подтверждение Upload Done, target и резервное сохранение параметров.
  3. ArduPilot: Pre-Arm Safety Checks — чтение причин запрета армирования и предупреждение против отключения проверок.
  4. ArduPilot: First Time Setup — общий порядок первичной настройки.

Примечание к версии: страницы и названия пунктов Mission Planner могут меняться. Перед применением сверяйте документацию для своей версии ArduPilot, платы и наземной станции. Проверено: 31 июля 2026 года.

Прокрутить вверх