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

Прошивка USB-моста CAN

Подключение по SSH к верхнему компьютеру

ВНИМАНИЕ
  • Перед компиляцией прошивки необходимо подключиться по Wi-Fi к верхнему компьютеру через SSH.
  • Сначала выполните: Подключение по Wi-Fi к верхнему компьютеру через SSH


Прошивка USB-моста CAN

ПОДСКАЗКА
  • В системе FLYOS-FAST уже предварительно скомпилирована прошивка USB-моста CAN, поэтому ручная компиляция не требуется. Для прошивки выполните команду ниже.
  • Также можно выбрать Ручную компиляцию прошивки USB-моста CAN для самостоятельной сборки.
  • В системе FAST по умолчанию используется скорость 1 Мбит/с. Если требуется 500 Кбит/с, измените параметр canbus_bitrate в конфигурации системы.

  • Эта команда прошивает USB-мост CAN со скоростью 1 Мбит/с.

fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32h723-128k-usbcan-1m.bin
  • Эта команда прошивает USB-мост CAN со скоростью 500 Кбит/с.
fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32h723-128k-usbcan-500k.bin
Loading...
Loading...


Поиск CAN ID

  1. Откройте браузер, введите IP-адрес верхнего компьютера в адресную строку. Например, если IP верхнего компьютера — 192.168.101.179, введите его и нажмите Enter.
Loading...
  1. Откройте веб-интерфейс верхнего компьютера. В боковой панели слева найдите в параметрах конфигурации:
  • Для fluidd: {…}, нажмите, чтобы найти printer.cfg
Loading...
  • Для mainsail: Машина, нажмите, чтобы найти printer.cfg
Loading...
  1. Нажмите на printer.cfg, затем нажмите на DEVICES в правом верхнем углу.
Loading...
Loading...
  1. Нажмите на CAN, затем обновите.
  • Обновление в fluidd
Loading...
  • Обновление в mainsail
Loading...
  1. Скопируйте ID, нажав на указанную стрелку.
  • В fluidd убедитесь, что первая стрелка указывает на Klipper. Если да, нажмите на вторую стрелку, чтобы скопировать.
Loading...
  • В mainsail убедитесь, что первая стрелка указывает на Klipper. Если да, нажмите на вторую стрелку, чтобы скопировать.
Loading...

Ввод CAN ID

  1. Закройте DEVICES и введите ID.
Важно
  • В конфигурационном файле замените:
[mcu] 
serial: /tmp/klipper_host_mcu

на:

[mcu host] 
serial: /tmp/klipper_host_mcu
  • Добавьте:
[mcu]
canbus_uuid: <здесь замените на только что найденный ID>
  • Найдите [MCU] в fluidd.
Loading...
  • Найдите [MCU] в mainsail.
Loading...
  1. Введите ID в конфигурацию.
Совет
  • После ввода ID нажмите SAVE & RESTART в правом верхнем углу.
Loading...
Loading...
  1. Если Klipper выдает ошибку ADC out of range, это нормально. Подключите нагревательный стол и термодатчик к основной плате, настройте контакты термодатчика для сопла и нагревательного стола, затем сохраните и перезапустите.
Опасность

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

Loading...