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

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

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

English

Збережено дамп попередньої аварії прошивки

ПопередженняЛогування й пам'ять

Що пише ArduPilot:

Коли аварійно завершується сама прошивка (збій у коді, а не падіння апарата на землю), ArduPilot зберігає знімок пам'яті у флеш-пам'яті плати. Під час наступного запуску потік логування копіює його на картку як APM/crash_dump.bin, пробуючи кожні 5 секунд, доки картка не з'явиться («Saved crash_dump.bin»), і пише його також у лог («Logging @SYS/crash_dump.bin»). Ця сама знахідка блокує армування як «CrashDump data detected».

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

  1. Прошивка аварійно завершилася під час одного з попередніх запусків: помилка, найчастіше в тестовій чи власній збірці або у зв'язці зі скриптом.

    ПеревіртеЩо змінилося перед цим: нова прошивка, новий скрипт, новий пристрій? Чи був апарат у повітрі? Пошукайте рядок «WDG:» і внутрішні помилки після того самого запуску.

    ВиправтеНе літайте, доки не з'ясуєте причину. Збережіть crash_dump.bin і лог, поверніться на стабільний реліз для своєї плати й повідомте розробникам ArduPilot про збій, додавши обидва файли й точну версію прошивки.

Код, який це надсилає

Saved crash_dump.bin

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

Logging …

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

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

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