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

Конфигурация 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...