Загрузка прошивки USB-CAN моста
Подключение по SSH к хост-компьютеру
- Перед компиляцией прошивки необходимо подключиться к хост-компьютеру через Wi-Fi по SSH.
- Сначала выполните: Подключение через Wi-Fi по SSH
- Загрузка прошивки USB-CAN моста
- Ручная компиляция прошивки USB-CAN моста
Загрузка прошивки USB-CAN моста
- В системе FLYOS-FAST уже предварительно скомпилирована одна прошивка USB-CAN моста, не требуется ручная компиляция прошивки, выполните команды ниже для загрузки
- Также можно выбрать «Ручную компиляцию прошивки USB-CAN моста» и скомпилировать прошивку самостоятельно
-
Выберите соответствующее устройство в зависимости от вашего оборудования, по умолчанию в FLY системе установлено значение 1М
-
По умолчанию в системе C5 установлено значение 1М, если нужно 500K, измените параметр скорости «canbus_bitrate» в системных настройках
-
Данная команда используется для загрузки прошивки USB-CAN моста с скоростью 1М
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 - При выходе из страницы конфигурации фиксированной части 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.