Перейти к основному содержимому

Настройка 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 -j4
    Loading...
  • Если в конце выводится следующий текст, компиляция прошла успешно.
  • В зависимости от версии Klipper, достаточно появления out/klipper.bin для подтверждения успеха:
    Linking out/klipper.elf
    Creating bin file out/klipper.bin

Вход в режим прошивки

  • При выключенном AirClick нажмите и удерживайте кнопку BOOT на STM32, подключите порт прошивки STM32 к компьютеру через Type-C.
    Loading...

Прошивка

  1. Установка инструмента прошивки
  • Для FLY-компьютера установка инструмента прошивки не требуется
  • Если вам необходимо установить, обратите внимание: компьютер должен иметь доступ в Интернет для успешной установки
  • Если уже установлено, повторная установка не требуется
sudo apt update
sudo apt install dfu-util -y
  1. Выполните следующую команду, чтобы проверить успешность подключения.
lsusb
  • Если устройство DFU не обнаружено, попробуйте повторно войти в режим прошивки
  • В зависимости от версии системы может отображаться другое название, но наличие 0483:df11 означает вход в режим прошивки
Loading...
  1. Прошивка прошивки
  • Выполните следующий код, чтобы начать прошивку
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin
  1. Если появится сообщение 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, выберите соответствующий ID в зависимости от модели MCU вашей материнской платы.

Заполнение USB ID в конфигурации

  • В fluidd: {…}, нажмите, чтобы найти printer.cfg
Loading...
  • В mainsail: Машина, нажмите, чтобы найти printer.cfg
Loading...

Примечание: Все ID, встречающиеся в документации, являются примерами. Фактический ID каждой материнской платы уникален. Пожалуйста, вводите и изменяйте данные в соответствии с фактически полученным ID.

Заполнение USB ID

  • Найдите [mcu] и замените
Важная информация
  • В конфигурационном файле замените:
  • Не настраивайте canbus_uuid:
[mcu]
serial: <здесь замените на только что найденный ID>
  • Пример
  • Пример для fluidd
Loading...
  • Пример для mainsail
Loading...
  • Нажмите SAVE & RESTART в правом верхнем углу, после чего klipper автоматически сохранит изменения и перезапустится.
Loading...