Инструкция по компиляции прошивки
Важное предупреждение по безопасности
Для обеспечения стабильной работы системы обязательно соблюдайте следующие принципы использования прошивки:
- Согласованность компиляции прошивки: Прошивка Klipper должна быть скомпилирована на главном компьютере, который вы используете в данный момент. Использование прошивки, скомпилированной кем-то другим или с несовпадающей версией, может привести к непредвиденным системным сбоям.
- Стандарты аппаратной платформы: Настоятельно рекомендуется использовать стандартное оборудование главного компьютера. Избегайте использования неофициально модифицированных устройств (например, некоторых телеприставок, WiFi-адаптеров или устройств 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: Номера пинов должны быть написаны в верхнем регистре. Указывайте в соответствии с документацией вашей платы.
- Серия RP2040: Номера пинов должны быть написаны в нижнем регистре. Указывайте в соответствии с документацией вашей платы.
- Добавление
-
Конфигурация нескольких пинов: Для настройки нескольких пинов разделите их запятой
,.- Пример:
!<pin_a>,!<pin_b>,<pin_c>означает, что при запуске первые два пина будут установлены в низкий уровень, а третий пин — в высокий уровень.
- Пример:
Пояснение по безопасности
Настроенные вами GPIO pins to set at micro-controller startup действуют только до того, как Klipper установит соединение и запустится. После того как Klipper успешно подключится и будет работать в обычном режиме, эта настройка не влияет на любые другие операции с пинами и является безопасной для использования.
Восстановление после неудачной прошивки и общая защита
- Защита от ошибочной прошивки: Прошивки типов
Katapult,HIDиBootloaderимеют встроенный механизм защиты. Пока вы не войдете в специальный режим DFU для прошивки, даже если вы прошьете ошибочную основную прошивку, эти загрузчики не будут перезаписаны, и плата не превратится в "кирпич". - Необходимое действие после прошивки: После завершения прошивки любой прошивки обязательно полностью обесточьте подчиненный компьютер (отключите кабель питания), а затем снова подайте питание, чтобы новая прошивка была правильно загружена и работала стабильно.
Инструкция по прошивке
Что нужно знать перед прошивкой
- Идентификация устройства: При прошивке с использованием
Katapultубедитесь, что главный компьютер обнаруживает устройство. Если устройство не найдено, быстро дважды нажмите кнопку сброса на плате, чтобы снова войти в режим прошивки. Или перепрошейте BL-прошивку платы. - Соблюдение правил: Строго следуйте официальному руководству по прошивке. Использование других непроверенных методов может привести к повреждению оборудования.
- Проверка компиляции: Перед прошивкой обязательно убедитесь, что в прошивке нет ошибок компиляции. Ошибочный файл прошивки приведет к сбою прошивки или устройство не будет работать должным образом.
Восстановление после ошибочной прошивки прошивки Katapult
- Найдите физическую кнопку сброса на плате и быстро дважды нажмите на нее.
- В нормальной ситуации на плате Fly начнет мигать светодиодный индикатор, что означает успешный вход в режим
Katapult. - Теперь можно войти в режим
Katapultи перепрошить правильную прошивку Klipper.
Восстановление после ошибочной прошивки прошивки Bootloader
- Вставьте TF-карту с правильной прошивкой обратно в плату.
- Если прошивка не выполняется, сначала полностью обесточьте плату, вставьте TF-карту и снова подайте питание.
- Оставьте питание включенным примерно на 5 секунд, после чего автоматическая прошивка завершится.
Установка зависимостей для прошивки через Katapult
Важно
- Если вы используете не официальный главный компьютер Fly, обязательно выполните следующие команды для установки пакетов зависимостей для прошивки!
- Выберите один из двух репозиториев ниже.
- Репозиторий на GitHub
cd && git clone https://github.com/Arksine/katapult.git
- Зеркальный репозиторий для Китая
cd && git clone https://cnb.cool/3dmellow/public/katapult
Loading...
Loading...