Настройка Klipper через проводное соединение
- Для работы через проводное соединение необходимо прошить прошивку на STM32F072 и подключить его к Klipper, иначе проводное соединение не поддерживается.
Начало компиляции
Ниже представлено руководство по компиляции прошивки:
-
После подключения по SSH введите следующую команду и нажмите Enter:
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
Команда
rm -rf ~/klipper/.config && rm -rf ~/klipper/outудаляет предыдущие данные компиляции и прошивку. -
make menuconfigзапускает компиляцию прошивки. После выполнения должно появиться следующее окно:Loading... -
Выберите Enable extra low-level configuration options и нажмите Enter:
Loading... -
Перейдите в меню Micro-controller Architecture и выберите STMicroelectronics STM32, затем нажмите Enter:
Loading... -
В меню Processor model выберите STM32F072 и нажмите Enter:
Loading... -
Выберите Bootloader offset и установите значение: (No bootloader):
Loading... -
В разделе Communication interface выберите: USB (on PA11/PA12):
Loading...
- Нажмите клавишу
Q, появится окно Save configuration, затем нажмите клавишуY:Loading... - Теперь конфигурация должна быть сохранена, и вы вернетесь в интерфейс командной строки.
- Введите следующую команду для начала компиляции (это займет некоторое время):
make -j4Loading... - Если в конце выводится следующий текст, компиляция прошла успешно.
- В зависимости от версии Klipper, достаточно появления
out/klipper.binдля подтверждения успеха:Linking out/klipper.elf
Creating bin file out/klipper.bin
Вход в режим прошивки
- При выключенном AirClick нажмите и удерживайте кнопку BOOT на STM32, подключите порт прошивки STM32 к компьютеру через Type-C.
Loading...
Прошивка
- Установка инструмента прошивки
- Для FLY-компьютера установка инструмента прошивки не требуется
- Если вам необходимо установить, обратите внимание: компьютер должен иметь доступ в Интернет для успешной установки
- Если уже установлено, повторная установка не требуется
sudo apt update
sudo apt install dfu-util -y
- Выполните следующую команду, чтобы проверить успешность подключения.
lsusb
- Если устройство DFU не обнаружено, попробуйте повторно войти в режим прошивки
- В зависимости от версии системы может отображаться другое название, но наличие
0483:df11означает вход в режим прошивки
- Прошивка прошивки
- Выполните следующий код, чтобы начать прошивку
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin
- Если появится сообщение
File downloaded successfully, как показано стрелкой на рисунке ниже, значит прошивка прошла успешно
После завершения прошивки необходимо полностью отключить питание материнской платы один раз.
Поиск USB ID
- Подключите порт прошивки AirClick к USB-порту компьютера. Не нажимайте кнопку BOOT, иначе ID не будет найден.
Loading...
Важные замечания
- Необходимо подключиться к хосту через SSH, используйте сетевое подключение для входа на хост (устройства типа Raspberry Pi и т.д.).
- Перед выполнением операций убедитесь, что на плате прошита USB-прошивка.
- Данное руководство применимо только для поиска ID материнской платы, не для поиска ID инструментальной платы.
- Убедитесь, что материнская плата подключена к USB-порту хоста через Type-C.
- Для просмотра ID инструментальной платы обратитесь к соответствующему руководству в каталоге продукта.
Порядок действий
Поиск ID USB-устройства
- Выполните следующую команду для вывода списка всех ID последовательных USB-устройств:
ls /dev/serial/by-id/*
⚠️ Важное примечание: Неиспользуемые ID
После выполнения команды обратите внимание на следующие два типа ID и избегайте их использования:
| Характеристика ID | Причина | Пример |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | Это стандартное имя для универсальных чипов последовательного порта, таких как CH340, не подходит для настройки. | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
Содержит katapult | Указывает, что устройство находится в режиме прошивки, необходимо сначала прошить прошивку Klipper. | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
Пояснение результатов выполнения:
- Нормальная ситуация: Терминал отобразит ID, похожий на приведенный ниже (пример на изображении):
Loading...
- Устранение неполадок
Если отображается несколько ID, выберите соответствующий ID в зависимости от модели MCU вашей материнской платы.
Заполнение USB ID в конфигурации
Loading... |
Loading... |
Примечание: Все ID, встречающиеся в документации, являются примерами. Фактический ID каждой материнской платы уникален. Пожалуйста, вводите и изменяйте данные в соответствии с фактически полученным ID.
Заполнение USB ID
- Найдите
[mcu]и замените
- В конфигурационном файле замените:
- Не настраивайте
canbus_uuid:
[mcu]
serial: <здесь замените на только что найденный ID>
- Пример
Loading... |
Loading... |
- Нажмите
SAVE & RESTARTв правом верхнем углу, после чего klipper автоматически сохранит изменения и перезапустится.