Співпроцесору IO не вдалося записати його прошивку
Що пише ArduPilot:
- Config Error: Failed to update IO firmware
Плати Pixhawk і Cube мають другий, малий процесор (співпроцесор IO, IOMCU), який керує основними виходами й читає кнопку безпеки. Під час запуску головний процесор порівнює прошивку IO з копією, яку має в собі; якщо вони різні, записує свою копію. Цей запис не вдався, тож запуск зупинився з «Config Error:».
Що робити: найімовірніше спершу
Оновлення перервали, або співпроцесор не перейшов у свій завантажувач.
ВиправтеПовністю знеструмте плату (USB і батарею), зачекайте кілька секунд і ввімкніть знову: оновлення пробується під час кожного запуску.
На платі немає робочого процесора IO: клон без нього або мікросхема вийшла з ладу.
ПеревіртеПомилка повертається при кожному запуску, також при живленні від батареї.
ВиправтеЯкщо на платі справді немає процесора IO,
BRD_IO_ENABLE0 каже ArduPilot його не шукати; тоді основні виходи не працюють, лише допоміжні. Інакше замініть плату.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
BRD_IO_ENABLE | Enable 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