← Усі інструменти

Пояснення повідомлень і помилок

Що означає повідомлення ArduPilot і що з ним робити

English

Співпроцесору IO не вдалося записати його прошивку

Не даєЗапуск і що плата про себе повідомляє

Що пише ArduPilot:

Плати Pixhawk і Cube мають другий, малий процесор (співпроцесор IO, IOMCU), який керує основними виходами й читає кнопку безпеки. Під час запуску головний процесор порівнює прошивку IO з копією, яку має в собі; якщо вони різні, записує свою копію. Цей запис не вдався, тож запуск зупинився з «Config Error:».

Що робити: найімовірніше спершу

  1. Оновлення перервали, або співпроцесор не перейшов у свій завантажувач.

    ВиправтеПовністю знеструмте плату (USB і батарею), зачекайте кілька секунд і ввімкніть знову: оновлення пробується під час кожного запуску.

  2. На платі немає робочого процесора IO: клон без нього або мікросхема вийшла з ладу.

    ПеревіртеПомилка повертається при кожному запуску, також при живленні від батареї.

    ВиправтеЯкщо на платі справді немає процесора IO, BRD_IO_ENABLE 0 каже ArduPilot його не шукати; тоді основні виходи не працюють, лише допоміжні. Інакше замініть плату.

Параметри, на які варто глянути

ПараметрЩо це
BRD_IO_ENABLEEnable IO co-processor
Код, який це надсилає

Config Error: Failed to update IO firmware

libraries/AP_IOMCU/AP_IOMCU.cpp AP_IOMCU::check_crc() · Відкрити в ArduPilot Copter-4.7.1

Тут написано для: Коптер, 4.6. В інструменті можна вибрати свій апарат і версію, побачити значення власних параметрів поруч із названими тут і перетягнути лог польоту, щоб отримати пояснення до кожного повідомлення в ньому.

Відкрити в інструменті