Симптом: после прошивки ArduPilot Mission Planner не видит полётный контроллер, COM-порт исчезает, кнопка подключения не срабатывает или параметры не загружаются. В большинстве случаев проблема не в одном «секретном» параметре: нужно последовательно разделить USB, загрузчик, драйвер, телеметрию и саму прошивку.
Короткий маршрут диагностики
- Уточните, чем подключаетесь: USB, телеметрийное радио, Bluetooth, TCP или UDP.
- Проверьте, появляется ли устройство в Диспетчере устройств Windows.
- После включения подождите несколько секунд, пока загрузчик передаст управление основной прошивке.
- В Mission Planner выберите именно тот порт и скорость, которые соответствуют каналу.
- Если проблема появилась после прошивки, сначала сохраните состояние и проверьте правильность 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» без точной модели недостаточно для безопасного выбора прошивки.
Источники
- ArduPilot: Connect Mission Planner to AutoPilot — каналы подключения, драйвер, COM-порт, скорости и troubleshooting.
- ArduPilot: Loading Firmware — загрузчик, подтверждение Upload Done, target и резервное сохранение параметров.
- ArduPilot: Pre-Arm Safety Checks — чтение причин запрета армирования и предупреждение против отключения проверок.
- ArduPilot: First Time Setup — общий порядок первичной настройки.
Примечание к версии: страницы и названия пунктов Mission Planner могут меняться. Перед применением сверяйте документацию для своей версии ArduPilot, платы и наземной станции. Проверено: 31 июля 2026 года.
