Прошивка не може визначити, на якій платі працює
Що пише ArduPilot:
- Config Error: Pixhawk2 requires FMUv3 firmware
- Config Error: Unable to detect board type
- Config Error: Board Validation … Failed
- Config Error: Unknown board type
- Config Error: Unknown board type N
Прошивка для родини Pixhawk обслуговує кілька плат і визначає, на якій вона, за знайденими датчиками; BRD_TYPE може назвати плату замість неї (0 — автоматично). «Unable to detect board type»: знайдені датчики не відповідають жодній відомій платі. «Unknown board type»: у BRD_TYPE число, якого ця прошивка не знає. «Board Validation … Failed»: самоперевірка плати не знайшла названу деталь. Кожне показується як «Config Error:» кожні 5 секунд, і далі запуск не йде.
Що робити: найімовірніше спершу
BRD_TYPEпотрапив із файлу параметрів, зробленого для іншої плати.ВиправтеЗадайте
BRD_TYPE0 і перезавантажте.Прошивка призначена для іншої плати тієї самої родини.
ПеревіртеПорівняйте назву плати в рядках запуску з надрукованою на платі.
ВиправтеЗавантажте прошивку, зібрану саме для вашої плати.
Датчик на платі вийшов з ладу, або плата — копія з іншими деталями.
ПеревіртеТа сама помилка лишається з правильною прошивкою й
BRD_TYPE0.ВиправтеВимагайте заміни в продавця. На платі, що не проходить власну перевірку, літати не варто.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
BRD_TYPE | Board type |
BRD_OPTIONS | Board options |
Де це зробити:Аналізатор прошивки
Код, який це надсилає
Config Error: Pixhawk2 requires FMUv3 firmware
libraries/AP_BoardConfig/board_drivers.cpp AP_BoardConfig::validate_board_type() · Відкрити в ArduPilot Copter-4.7.1
Config Error: Unable to detect board type
libraries/AP_BoardConfig/board_drivers.cpp AP_BoardConfig::board_autodetect() · Відкрити в ArduPilot Copter-4.7.1
Config Error: Board Validation … Failed
libraries/AP_BoardConfig/board_drivers.cpp AP_BoardConfig::board_autodetect() · Відкрити в ArduPilot Copter-4.7.1
Config Error: Unknown board type
libraries/AP_BoardConfig/board_drivers.cpp AP_BoardConfig::board_setup_drivers() · Відкрити в ArduPilot Copter-4.6.3
І ще 1 повідомлень, що надсилаються з тих самих місць.