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

Настройка проводного подключения Klipper

Примечание
  • Перед подключением к klipper необходимо прошить микроконтроллер STM32F072, иначе проводное подключение не будет поддерживаться

Начало компиляции

  • Для использования необходим компьютер с установленной службой klipper Подключение по сети через SSH
  • И подключите устройство к компьютеру
  • Примечание: используйте обычный компьютер, например, Raspberry Pi, FLY Pi и т.д. Если это модифицированный компьютер (например, Wi-Fi-палка, Redmi и т.д.), из-за большого количества проблем мы не можем предоставить техническую поддержку
заметка
  • Важные моменты для системы FlyOS-Armbian и обычных систем
    • Обычные компьютеры, такие как Raspberry Pi, FLY Pi и т.д., относятся к этому типу
    • Не используйте пользователя ROOT для любых действий на этом компьютере
    • Используйте обычного пользователя
    • Способ переключения пользователя: для системы FlyOS-Armbian используйте команду su fly, чтобы переключиться на обычного пользователя
    • Для других систем используйте команду su <имя пользователя вашего компьютера>, чтобы переключиться на обычного пользователя
    su <имя пользователя вашего компьютера>
подсказывать
  • Убедитесь, что хост-компьютер может нормально подключаться к сети
  • Перед компиляцией прошивки необходимо использовать SSH через сеть для входа на хост-компьютер
  • Не используйте инструменты последовательного порта для входа на хост-компьютер

Инструкция по компиляции прошивки Klipper и работе с конфигурационной страницей

подсказывать

Убедитесь, что режим ввода клавиатуры установлен в полуширинный (английский режим)

  1. Клавиша , клавиша на клавиатуре используются для перемещения курсора вверх или вниз для выбора пунктов меню
  2. Клавиша подтверждения Enter или пробел Space используется для выбора пунктов меню или перехода к подменю
  3. Клавиша выхода ESC используется для возврата на предыдущий уровень меню
  4. Клавиша Q используется для выхода из конфигурационной страницы прошивки Klipper
  5. При выходе из конфигурационной страницы прошивки Klipper, если появляется запрос, нажмите клавишу Y, чтобы сохранить файл конфигурации
заметка

Если в конфигурационном окне доступны не все параметры, сначала выберите пункт [ ] Включить дополнительные настройки низкого уровня, чтобы отобразить некоторые скрытые параметры

Вот как собрать прошивку:

  • Подключитесь к SSH и введите следующую команду и нажмите Enter:

    cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig
  • Команда rm -rf ~/klipper/.config && rm -rf ~/klipper/out удаляет предыдущие данные компиляции и прошивку, а команда make menuconfig используется для сборки прошивки. После выполнения команды должно появиться следующее окно:

  • Выберите Enable extra low-level configuration options и нажмите Enter

  • Перейдите в меню Micro-controller Architecture и выберите STMicroelectronics STM32, затем нажмите Enter

  • Перейдите в меню Processor model, выберите STM32F072 и нажмите Enter

  • Выберите Bootloader offset, выберите: (No bootloader)

  • В разделе Communication interface выберите: USB (on PA11/PA12)

  • Нажмите клавишу Q, появится надпись Save configuration, затем нажмите Y

  • Конфигурация должна быть сохранена, и вы выйдете в интерфейс командной строки

  • Введите команду make -j4 для начала компиляции, это займет некоторое время

  • Если появился следующий вывод, компиляция прошла успешно

    Linking out/klipper.elf
    Creating hex file out/klipper.bin

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

  • Отключите питание AirClick и удерживайте кнопку BOOT на микроконтроллере STM32, затем подключите порт программирования STM32 к компьютеру через кабель Type-C

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

  • Убедитесь, что верхний компьютер может нормально подключаться к интернету

  • Убедитесь, что кабель данных нижнего компьютера подключен к верхнему компьютеру и имеет функцию передачи данных

  • После подключения по SSH к верхнему компьютеру введите lsusb и нажмите Enter. Возможны следующие три случая:

    • Отображаются уже распознанные устройства USB
    • Показывается сообщение о том, что команда ls отсутствует. Вы можете выполнить следующую команду для установки:
      sudo apt-get install usbutils
    • Нет ошибок, нет других сообщений (проблема с системой, необходимо изменить систему)
  • После ввода lsusb ничего не происходит. Это проблема системы, мы не можем этого исправить. Вам нужно заменить на нормальную систему

  • Если вы увидите информацию, выделенную на изображении ниже, можно перейти к следующему шагу

  • Устройство 0843:df11 используется вами в этот раз. Другие подсказки вы можете игнорировать, так как из-за проблем с системой они могут отображаться неполностью или вообще не отображаться

  • Если не отображается, проверьте самостоятельно, правильно ли подключен кабель данных или вставлен ли DFU на материнской плате

Примечания

Перейдите к следующему шагу только при наличии 0483:df11

Прошивка

  1. Установка программного обеспечения для прошивки
  • Для FLY верхнего уровня установка программного обеспечения для прошивки не требуется
  • Если вам нужно выполнить установку, обратите внимание: верхнее ПО должно иметь доступ к интернету для нормальной установки
  • Если уже установлено, повторная установка не требуется
sudo apt update
sudo apt install dfu-util -y
  1. Выполните следующую команду для проверки успешного подключения.
lsusb
  • Если DFU устройство не обнаружено, попробуйте снова войти в режим прошивки

  • Из-за особенностей версии системы может отображаться другое название, но если есть 0483:df11, то это означает вход в режим прошивки

  1. Загрузка прошивки
  • Выполните приведенный ниже код для начала загрузки
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin
  1. Если появится указанное на рисунке содержимое File downloaded successfully, то загрузка прошла успешно

    подсказывать

    После завершения загрузки необходимо полностью отключить питание материнской платы.

Поиск USB ID

  • Подключите порт программирования AirClick к USB-порту компьютера, не удерживайте кнопку BOOT, иначе ID не будет обнаружен

Важные указания

Примечание
  • Перед началом работы убедитесь, что на плату установлено USB-прошивка;
  • Это руководство применимо только для поиска ID платы инструментов, а не ID основной платы;
  • Перед дальнейшими действиями убедитесь, что верхний компьютер правильно подключен к плате инструментов;

Подключение к SSH

  • Сначала войдите через сеть в SSH
  • Обратите внимание, что необходимо использовать сетевой вход в SSH, а не последовательный порт

Поиск устройства

  • Убедитесь, что хост-компьютер может нормально подключаться к интернету, а также, что кабель данных, подключающий целевой компьютер к хост-компьютеру, поддерживает передачу данных.
  • После подключения к хост-компьютеру по SSH введите команду lsusb и нажмите Enter. Если появится информация, выделенная на изображении ниже, можно переходить к следующему шагу.
    • Если никакой информации не появляется, значит, проблема в системе хост-компьютера. Мы не можем помочь с этим, вам нужно заменить систему на заведомо рабочую или использовать другой хост-компьютер.
    • Если появляется сообщение о том, что команда lsusb не найдена, установите её, выполнив следующую команду:
      sudo apt-get install usbutils
  • 1d50:614e — это устройство, которое вы будете использовать на этом этапе.
    • Некоторые хост-компьютеры могут не отображать информацию полностью или вообще не отображать её, из-за особенностей системы.
    • Если при вводе команды lsusb устройство отображается, но 1d50:614e отсутствует, попробуйте использовать другой кабель данных или подключите основную плату к другому USB-порту хост-компьютера.
Примечание

Переход к следующему шагу возможен только после обнаружения одного из устройств 1d50:614e

Поиск USBID

ls /dev/serial/by-id/*
  • Введите следующую команду и нажмите Enter. Если все в порядке, то появится одна строка синего цвета с ID (ниже пример)
  • Если после ввода команды ID не отображается, но устройство отображается при использовании lsusb, попробуйте сменить верхний компьютер или его операционную систему
Важно

Если отображается несколько ID, выберите соответствующий ID в соответствии с моделью MCU вашей основной платы.

Внесите ID USB в конфигурацию

  • fluidd: {…} , войдите внутрь и найдете printer.cfg
  • mainsail: машина, войдите внутрь и найдете printer.cfg
осторожно

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

Укажите USB ID платы инструментов

  • Ниже приведен пример конфигурации

    Важно
    • В приведенной ниже конфигурации toolboard означает имя платы инструментов, если имя отличается, замените его на соответствующее
    осторожно
    [mcu toolboard]
    serial: <замените здесь на найденный ID>
    • Чтобы добавить ID платы инструментов, необходимо использовать [mcu toolboard] и добавить serial: с найденным ID платы инструментов
    • Ниже приведен пример конфигурации
    • Обратите внимание, что это руководство предназначено для поиска и настройки ID платы инструментов, обычно основная плата уже подключена
    • Основная плата всегда [mcu], а плата инструментов [mcu toolboard]
    • Пример для fluidd
    • Пример для mainsail
    • Нажмите кнопку SAVE & RESTART в правом верхнем углу, файл автоматически сохранится и klipper перезагрузится
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...