Восстановление загрузчика (Katapult) FLY-D5
- Эта страница предназначена для случаев повреждения самого Katapult: двойной клик по
RSTне даёт индикации, устройствоusb-katapult_не обнаруживается, или плата не может войти в режим прошивки. - Для обычного обновления прошивки Klipper не используйте эту страницу, вернитесь к разделу Компиляция и прошивка.
- Прошивка загрузчика платы Fly-D5 возможна только через интерфейс Type-C USB; с завода уже установлен Katapult, обычно повторная прошивка не требуется.
Предварительные условия
Загрузите прошивку Katapult, соответствующую D5:
Windows может скрывать расширения файлов. После загрузки убедитесь, что имя файла по-прежнему FLY_D5.bin, не сохраняйте его как .txt или с другим расширением.
Прошивка находится в каталоге FLY-Firmware/MainBoard/D.
В Windows необходимо установить STM32CubeProgrammer и драйвер STM32 DFU; в Linux / FLYOS используйте команду автоматической прошивки, приведённую ниже. Также потребуется кабель Type-C, поддерживающий передачу данных.
Вход в режим прошивки DFU
Слева — кнопка RST, справа — кнопка BOOT.
При необходимости подключения или отключения кабеля Type-C необходимо сначала полностью выключить принтер и отключить питание. Операции с кнопками в способе 2 не требуют отключения кабеля.
Существует два способа входа в DFU:
- При полностью отключённом питании материнской платы зажмите кнопку
BOOT, затем подключите кабель Type-C с поддержкой передачи данных к материнской плате и верхнему компьютеру. - При подключённом кабеле Type-C зажмите кнопку
BOOT, затем нажмите кнопкуRST, после чего отпуститеRST, а затемBOOT.
После входа в DFU программа для прошивки должна обнаружить DFU-устройство (0483:df11).
Прошивка Katapult
- Windows
- Linux / FLYOS
- STM32CubeProgrammer
- DFU-AUTO
Перед подключением или повторным извлечением USB-кабеля полностью выключите принтер и отключите другие источники питания. Не допускайте одновременного питания платы инструмента через блок питания принтера и USB-порт.
USB-порты некоторых компьютеров могут вызывать нестабильную прошивку из-за несовместимости драйверов или сигналов. При сбое подключения попробуйте сменить USB-порт компьютера или использовать надежный USB-хаб; при появлении ошибки, показанной ниже, также сначала проверьте USB-подключение и драйверы.
- Загрузите и установите
SetupSTM32CubeProgrammerи драйвер STM32 DFU со страницы загрузки вспомогательного ПО. - Сохраните прошивку, загруженную с этой страницы, в удобное для поиска место на компьютере.
Windows может скрывать расширения файлов. В проводнике файлов отметьте пункт «Расширения имен файлов», чтобы убедиться, что прошивка по-прежнему имеет расширение .bin или .hex, и не изменяйте расширение файла.
- Убедитесь, что устройство переведено в режим DFU-прошивки согласно руководству по продукту, затем подключите его к компьютеру с помощью USB-кабеля с поддержкой передачи данных.
- Откройте STM32CubeProgrammer, выберите режим USB, обновите список устройств и подключитесь.
- Отсутствие всплывающего окна с ошибкой означает успешное подключение.
- Нажмите на значок загрузки слева и отметьте параметры прошивки, как показано на рисунке.
- Нажмите
Browse, чтобы выбрать прошивку для записи.
- При прошивке файла
.binустановитеStart addressна0x08000000; при использовании файла.hexоставьте адрес, указанный в файле.
- Нажмите
Start automatic mode, чтобы начать прошивку.
- После появления сообщения об успешном завершении прошивка считается завершенной.
Перед подключением или повторным подключением USB-кабеля полностью выключите принтер и отключите другие источники питания. Не допускайте одновременного питания платы инструмента от источника питания принтера и USB-интерфейса.
- Загрузите и запустите FLY DFU-AUTO.
- Если «Статус драйвера» отображается как недоступный, нажмите «Установить драйвер», чтобы завершить установку драйвера WinUSB.
- Нажмите «Обзор», выберите файл прошивки
.bin, который необходимо прошить.
Windows может скрывать расширения файлов. Установите флажок «Расширения имен файлов» в проводнике, чтобы убедиться, что прошивка осталась в формате .bin, и не изменяйте расширение файла.
- Нажмите «Начать прошивку», просмотрите ход выполнения через журнал и дождитесь завершения прошивки.
Подробное руководство: FLY DFU-AUTO Загрузка и использование
- Linux
- FLYOS
- Установить инструмент прошивки.sudo apt updatesudo apt install dfu-util -y
- Подтвердите, что устройство перешло в режим прошивки DFU.lsusb
Если вы видите 0483:df11, это означает, что режим прошивки DFU успешно активирован.
Loading... - Получить/обновить репозиторий прошивки.git clone https://cnb.cool/3dmellow/FLY-Firmware ~/FLY-Firmwarecd ~/FLY-Firmware && git pull --ff-only
- Прошить прошивку.
FLY_D5.binsudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/MainBoard/D/FLY_D5.bin - Если появляется File downloaded successfully, прошивка успешна.Loading...
- Хост-компьютер FLY обычно имеет встроенный dfu-util, не нужно устанавливать инструмент прошивки повторно.
- Подтвердите, что устройство перешло в режим прошивки DFU.lsusb
Если вы видите 0483:df11, это означает, что режим прошивки DFU успешно активирован.
Loading... - Получить/обновить репозиторий прошивки.git clone https://cnb.cool/3dmellow/FLY-Firmware /data/FLY-Firmwareln -s /data/FLY-Firmware /root/FLY-Firmwarecd /data/FLY-Firmware && git pull --ff-only
- Прошить прошивку.
FLY_D5.binsudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D /data/FLY-Firmware/MainBoard/D/FLY_D5.bin - Если появляется File downloaded successfully, прошивка успешна.Loading...
Проверка и последующие шаги
- После завершения прошивки без ошибок сначала отключите питание, затем отсоедините кабель Type-C, после чего снова подайте питание на материнскую плату.
- Быстро дважды нажмите
RST, индикатор состояния начнёт мигать; при выполненииlsusbдолжно отображаться1d50:6177, что означает, что Katapult восстановлен. - Katapult — это только загрузчик, после восстановления необходимо продолжить прошивку прошивки Klipper: Компиляция и прошивка прошивки.
Типичные причины сбоев
| Симптом | Возможная причина | Действие |
|---|---|---|
| Программа для прошивки не обнаруживает устройство | Не выполнен вход в DFU, кабель только для зарядки или не установлен драйвер | Повторно войдите в DFU, нажав BOOT + RST; замените кабель; установите драйвер STM32 DFU в Windows |
В программе не отображается 0483:df11 | Устройство не находится в режиме DFU | Сначала зажмите BOOT, затем подайте питание, или повторно войдите в DFU способом 2 |
Прошивка прошла успешно, но после двойного нажатия RST светодиод не горит | Неподходящий файл прошивки или неисправность оборудования | Убедитесь, что загружена прошивка Katapult для D5; если реакции по-прежнему нет, обратитесь в службу поддержки |
| Вход в Katapult возможен, но Klipper не подключается | Восстановлен только загрузчик, прошивка Klipper ещё не прошита | Вернитесь в раздел Сборка и прошивка прошивки и прошейте Klipper |