Загрузка прошивки USB-CAN моста
Подключение по SSH к хост-компьютеру
- Перед компиляцией прошивки необходимо подключиться к хост-компьютеру через Wi-Fi по SSH
- Сначала пожалуйста: Подключение через Wi-Fi по SSH
- Загрузка прошивки USB-CAN моста
- Ручная компиляция прошивки USB-CAN моста
Загрузка прошивки USB-CAN моста
- В системе FLYOS-FAST уже предварительно скомпилирована одна версия прошивки USB-CAN моста, не требуется ручная компиляция прошивки, выполните команды ниже для загрузки
- Также можно выбрать «Ручную компиляцию прошивки USB-CAN моста» и скомпилировать прошивку самостоятельно
-
Выберите соответствующую вашему устройству прошивку, в системе FLY по умолчанию используется
1M
-
В системе C5 по умолчанию используется скорость 1M, если требуется 500K, измените скорость
canbus_bitrate
в настройках системы -
Данная команда загружает прошивку USB-CAN моста с скоростью
1M
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-1m.bin
- Данная команда загружает прошивку USB-CAN моста с скоростью
500k
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usbcan-500k.bin


Ручная компиляция прошивки USB-CAN моста
Klipper固件编译和配置页面操作说明
请确保键盘输入法为半角模式,即英文模式
- 键盘上键
↑
,下键↓
,用于上下移动光标来选中菜单项 - 确认键
Enter
或 空格键Space
,用于勾选菜单或进入子菜单 - 退出键
ESC
,用于返回上一级菜单 Q
键,用于退出Klipper固件配置页面Y
键,在退出Klipper固件配置页面时,如果有提示,则点击Y
键保存配置文件
如果配置页面选项比较少,请先勾选[ ] Enable extra low-level configuration options
,用于显示部分隐藏选项
Вот описание процесса компиляции прошивки:
-
Подключитесь к 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, выберите STM32H723 и нажмите Enter
-
Выберите Bootloader offset, выберите: 128KiB bootloader
-
Выберите Clock Reference (8 MHz crystal), выберите: 25 MHz crystal
-
Выберите Communication interface, выберите: USB to CAN bus bridge (USB on PA11/PA12)
- Нажмите клавишу
Q
, появится сообщениеSave configuration
, затем нажмитеY
-
Теперь конфигурация сохранена, и вы вернулись в командную строку
-
Введите следующую команду для начала компиляции, процесс займет некоторое время
make -j4

- В конце выводится следующее содержимое, компиляция успешна

Загрузка прошивки
Выполните следующую команду для загрузки прошивки
sudo fly-flash -d c5 -h -f ~/klipper/out/klipper.bin


Поиск CAN ID
- Откройте браузер и в адресной строке введите IP-адрес главного устройства, например, мой IP главного устройства —
192.168.101.179
. Просто введите его и нажмите Enter.

- Откройте веб-интерфейс главного устройства, найдите в левом боковом меню настройки:
![]() |
![]() |
- Щелкните по
printer.cfg
, затем нажмите на правую верхнюю кнопкуDEVICES
![]() | ![]() |
- Щелкните по
CAN
, затем обновите страницу
![]() |
![]() |
- Скопируйте ID, щелкнув по указателю стрелки
![]() |
![]() |
Заполнение CAN ID
- Закройте окно
DEVICES
и заполните ID
- Измените в конфигурационном файле:
[mcu]
serial: /tmp/klipper_host_mcu
на
[mcu host]
serial: /tmp/klipper_host_mcu
- Добавьте:
[mcu]
canbus_uuid: <замените на ID, который вы только что получили>
![]() |
![]() |
- Запишите ID в конфигурацию
- После записи ID нажмите правую верхнюю кнопку
SAVE & RESTART
![]() | ![]() |
- Если Klipper показывает сообщение
ADC out of range
, это нормально. Подключите теплый стол и термистор к материнской плате и настройте выводы термисторов для сопла и теплого стола, затем сохраните и перезагрузите.
Внимание: Все ID, указанные в документе, являются примерами. На самом деле каждый материнская плата имеет уникальный ID. Пожалуйста, используйте фактический полученный ID.