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

Подключение по SSH к верхнему устройству
- Перед компиляцией прошивки необходимо подключиться по SSH к верхнему устройству через Wi-Fi.
- Сначала выполните: Подключение по Wi-Fi к верхнему устройству SSH
- Запись прошивки через USB
- Ручная компиляция прошивки USB
Запись прошивки через USB
- В системе FLYOS-FAST уже предварительно скомпилирована одна прошивка для USB, поэтому нет необходимости снова компилировать прошивку вручную — достаточно выполнить команду ниже для записи.
- Также можно выбрать ручную компиляцию прошивки USB, чтобы скомпилировать прошивку самостоятельно.
- Через SSH подключитесь к верхнему устройству и введите следующую команду
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usb.bin


Ручная компиляция прошивки USB
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
— это команда для компиляции прошивки, после выполнения которой должно появиться нижеследующее окно: -
Выберите Включить дополнительные настройки низкого уровня и нажмите Enter
-
Перейдите в меню Архитектура микроконтроллера и выберите STMicroelectronics STM32, затем нажмите Enter
-
Перейдите в меню Модель процессора, выберите STM32H723 и нажмите Enter
-
Выберите Offset загрузчика, выберите: 128KiB загрузчик
-
Выберите Частота тактирования (8 МГц кристалл), выберите: 25 МГц кристалл
-
В разделе Коммуникационный интерфейс, выберите: USB (на PA11/PA12)
- Нажмите клавишу
Q
, чтобы появилось сообщениеSave configuration
, затем нажмите клавишуY
-
Теперь настройки должны быть сохранены, и вы вернетесь в командную строку
-
Введите следующую команду для начала компиляции (процесс займет некоторое время)
make -j4

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

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


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

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