Инструкция по сборке прошивки
Важное предупреждение безопасности
Для обеспечения стабильной работы системы строго соблюдайте следующие принципы использования прошивки:
- Согласованность сборки прошивки: Прошивка Klipper обязательно должна быть собрана на используемом вами хост-компьютере. Использование прошивки, собранной другим пользователем или несовместимой версии, может привести к непредсказуемым сбоям в работе системы.
- Стандарт аппаратной платформы: Настоятельно рекомендуется использовать стандартное оборудование для хост-компьютера. Избегайте использования неофициально модифицированных устройств (например, некоторых TV-приставок, Wi-Fi-адаптеров или определенных моделей устройств Redmi), так как они могут иметь проблемы с совместимостью и стабильностью.
- Ограничения виртуализации: Не рекомендуется запускать систему хост-компьютера в виртуальной машине, так как это может привести к проблемам с производительностью и реальным временем, влияя на качество печати.
Описание типов прошивки
-
Режим
Katapult/HID- Функция: Оба режима имеют одинаковую функциональность, позволяя осуществлять бесконтактную прошивку (обновление прошивки напрямую через хост-компьютер без необходимости извлечения карты памяти).
- Пояснение:
HID— это загрузчик (Bootloader), используемый встроенными компьютерами FLY, по сути он идентиченKatapult. - Важное примечание: При использовании
Katapult, если из-за загрузки неправильной прошивки материнская плата перестает отвечать, найдите кнопку сброса на плате и быстро нажмите ее дважды, чтобы снова войти в режимKatapultдля повторной прошивки.
-
Режим
Bootloader- Функция: Традиционный способ прошивки через карту памяти.
- Преимущество: Этот метод обладает высокой устойчивостью к ошибкам. Если прошивка была записана неправильно, можно попробовать снова, перезаписав карту памяти, не опасаясь "окирпичивания" платы.
Руководство по сборке прошивки
Подготовка и рекомендации по сборке
- Для максимальной гарантии успешной сборки рекомендуется использовать
MobaXtermв качестве SSH-клиента. По отзывам пользователей, некоторые SSH-инструменты могут вызывать неизвестные ошибки при сборке. - Важный параметр конфигурации: В интерфейсе настройки сборки обязательно отметьте опцию
Enable extra low-level configuration options, иначе некоторые расширенные настройки не будут отображаться.
Конфигурация пинов запуска (GPIO pins to set at micro-controller startup)
Важное примечание
- Эта опция используется для принудительной установки уровня сигнала на определенных GPIO-выводах при запуске микроконтроллера.
- Необходимо переключиться на английскую раскладку клавиатуры, иначе сборка прошивки не будет выполнена.
-
Синтаксис конфигурации:
- Добавление
!перед номером пина означает установку низкого уровня (LOW) при запуске, отсутствие!означает установку высокого уровня (HIGH). - Серия 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, обязательно выполните следующие команды для установки пакетов зависимостей для прошивки!
- Достаточно выбрать один из репозиториев ниже.
- Репозиторий git
cd && git clone https://github.com/Arksine/katapult.git - Репозиторий gitee
cd && git clone https://gitee.com/MrCakeFuck/katapult.git
Loading...
Loading...