Конфигурация 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означает, что вы вошли в режим прошивкиLoading...
- Прошивка прошивки
- Выполните следующий код для начала прошивки
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin- Если появится сообщение, указанное стрелкой на изображении ниже —
File downloaded successfully, значит прошивка прошла успешно
Loading...СоветПосле завершения прошивки необходимо полностью отключить питание материнской платы.
Поиск 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 автоматически сохранит изменения и перезапустится.