Инструкция по компиляции прошивки
Важное предупреждение безопасности
Для обеспечения стабильной работы системы обязательно соблюдайте следующие принципы использования прошивки:
- Согласованность компиляции прошивки: Прошивка Klipper должна быть скомпилирована на том основном компьютере, который вы используете. Использование прошивки, скомпилированной другим лицом или с несовпадающей версией, может привести к непредвиденным системным сбоям.
- Стандарты аппаратной платформы: Настоятельно рекомендуется использовать стандартное аппаратное обеспечение для основного компьютера. Избегайте использования неофициально модифицированных устройств (например, некоторых TV-приставок, Wi-Fi-стиков или определенных моделей устройств Redmi), так как они могут иметь риски совместимости и стабильности.
- Ограничения виртуализированной среды: Не рекомендуется запускать систему основного компьютера на виртуальной машине, так как это может вызвать проблемы с производительностью и задержками в реальном времени, влияющие на качество печати.
Описание типов прошивки
-
Режим
Katapult/HID- Функция: Оба режима имеют одинаковую функциональность и позволяют выполнять бесконтактную прошивку (обновление прошивки напрямую через основной компьютер без извлечения карты памяти).
- Описание:
HID— это загрузчик, используемый FLY на бортовом основном компьютере, его суть такая же, как уKatapult. - Важное примечание: При использовании
Katapult, если в результате прошивки неправильной прошивки плата перестает отвечать, найдите кнопку сброса на плате и быстро дважды нажмите на нее, чтобы снова войти в режимKatapultдля повторной прошивки.
-
Режим
Bootloader- Функция: Традиционный способ прошивки через карту памяти.
- Преимущество: Этот способ обладает высокой отказоустойчивостью; если по ошибке была прошита неправильная прошивка, можно повторить попытку, перезаписав карту памяти, не опасаясь "превращения платы в кирпич".
Руководство по компиляции прошивки
Подготовка и рекомендации к компиляции
- Для максимального обеспечения успешной компиляции рекомендуется использовать
MobaXtermв качестве вашего SSH-клиента. По отзывам пользователей, некоторые SSH-инструменты могут вызывать неизвестные ошибки компиляции. - Важная опция конфигурации: В интерфейсе конфигурации компиляции обязательно отметьте опцию
Enable extra low-level configuration options, иначе некоторые расширенные настройки не будут отображаться.
Настройка стартовых выводов (GPIO pins to set at micro-controller startup)
Важное примечание
- Эта опция используется для принудительной установки уровня напряжения на определенных выводах GPIO при запуске микроконтроллера.
- Для компиляции прошивки необходимо переключить раскладку клавиатуры на английскую, иначе компиляция не удастся.
-
Синтаксис настройки:
- Добавление
!перед номером вывода означает установку низкого уровня (логический 0) на этом выводе при запуске; отсутствие!означает установку высокого уровня (логическая 1). - Серия STM32: Номера выводов обязательно должны быть заглавными (например,
!PF8илиPF8). - Серия RP2040: Номера выводов обязательно должны быть строчными (например,
!gpio5илиgpio5).
- Добавление
-
Настройка нескольких выводов: Для настройки нескольких выводов разделите их запятой
,.- Пример:
!gpio5,!gpio19,gpio24означает установку низкого уровня наgpio5иgpio19при запуске и высокого уровня наgpio24.
- Пример:
Пояснение по безопасности
Настроенные вами GPIO pins to set at micro-controller startup действуют только до того, как Klipper установит соединение. Как только Klipper подключится и начнет нормальную работу, эта настройка не влияет ни на какие другие операции с выводами, и ее можно безопасно использовать.
Восстановление после неудачной прошивки и общая защита
- Защита от неправильной прошивки: Прошивки классов
Katapult,HIDиBootloaderимеют встроенный механизм защиты. Пока вы не войдете в специальный режим DFU для прошивки, даже при ошибочной прошивке основной прошивки эти загрузчики не будут перезаписаны, и плата не "превратится в кирпич". - Необходимые действия после завершения прошивки: После завершения прошивки любой прошивки обязательно полностью обесточьте подчиненную плату (отключите кабель питания), а затем снова подайте питание, чтобы новая прошивка была корректно загружена и работала стабильно.
Инструкция по прошивке
Перед прошивкой необходимо знать
- Идентификация устройства: При использовании
Katapultдля прошивки убедитесь, что основной компьютер обнаруживает устройство. Если устройство не найдено, быстро дважды нажмите кнопку сброса на плате, чтобы снова войти в режим прошивки. - Соблюдение правил: Строго следуйте официальным методам прошивки из учебников; использование других непроверенных методов может привести к повреждению устройства.
- Проверка компиляции: Перед прошивкой обязательно убедитесь, что в прошивке нет ошибок компиляции. Неправильный файл прошивки приведет к сбою прошивки или неработоспособности устройства.
Восстановление после ошибочной прошивки Katapult
- Найдите физическую кнопку сброса на плате и быстро дважды нажмите на нее.
- В нормальном состоянии на плате Fly начнет мигать светодиодный индикатор, что означает успешный вход в режим
Katapult. - Теперь можно удалить ошибочную прошивку с платы и перепрошить правильную прошивку Klipper.
Восстановление после ошибочной прошивки Bootloader
- Вставьте TF-карту с правильной прошивкой обратно в плату.
- Если прошивка не выполняется, сначала полностью обесточьте плату, вставьте TF-карту, а затем снова подайте питание.
- Оставьте плату включенной примерно на 5 секунд для завершения автоматической прошивки.
Установка зависимостей для прошивки Katapult
⚠️ Важно
- Если вы используете неофициальный основной компьютер Fly, обязательно выполните следующие команды для установки пакетов зависимостей для прошивки!
- Выберите один из двух репозиториев ниже.
- Репозиторий GitHub
cd && git clone https://github.com/Arksine/katapult.git
- Репозиторий Gitee
cd && git clone https://gitee.com/MrCakeFuck/katapult.git
Loading...
Loading...