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