Прошивка Katapult
Описание прошивки Katapult
Katapult ранее назывался CanBoot, оба названия могут встречаться в старых руководствах или названиях прошивок.
Katapult — это загрузчик для запуска и обновления Klipper:
- Сам Katapult не может использоваться в качестве MCU Klipper; после прошивки всё равно необходимо записать прошивку Klipper, соответствующую аппаратному обеспечению и способу связи.
- Поддерживаемые платы инструментов могут войти в Katapult быстрым двойным нажатием кнопки
RESET; после входа обычно мигает индикатор состояния. - CAN, RS232 и USB используют независимые прошивки Katapult; нельзя просто изменить имя файла или напрямую смешивать их.
- Для прошивки CAN также необходимо выбрать правильную скорость шины, распространённые скорости —
500Kи1M.
- SHT36 V2 может использовать только CAN-подключение
- Здесь предоставляются CAN-прошивки с скоростью 500K и 1M
- APMF072 может быть прошит только с компьютера
- STM32F103 может обновлять прошивку только через хост-компьютер
Вход в режим прошивки
Обведенное — это BOOT
- Для STM32F103 этот шаг не требуется!!!!
- При полностью обесточенной плате закоротите BOOT, затем подключите один конец кабеля TYPE-C с передачей данных к плате, а другой — к вашему устройству
Loading...
Прошивка
- Учебник по прошивке STM32F072 через Windows
- Учебник по прошивке STM32F072 через хост-компьютер
- Учебник по прошивке APM32F072 через Windows
- Учебник по обновлению прошивки STM32F103 через Klipper
- Прошивка Katapult для SHT36_V2
- Вы можете получить прошивку по следующей ссылке:
- FLY_SHT36V2_103_CANBOOT_500K.BIN
- FLY_SHT36V2_103_CANBOOT_1M.BIN
- FLY_SHT36V2_072_CANBOOT_500K.bin
- FLY_SHT36V2_072_CANBOOT_1M.bin
.txt 或其他扩展名。- Расположение прошивки
FLY-Firmware/ToolBoard/SHT36
Перед подключением или повторным извлечением 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, чтобы начать прошивку.
- После появления сообщения об успешном завершении прошивка считается завершенной.
- Установка инструмента для прошивки
- Для верхнего компьютера FLY этот шаг выполнять не требуется.
- При установке убедитесь, что верхний компьютер подключен к интернету.
- Если инструмент для прошивки уже установлен, этот шаг можно пропустить.
sudo apt update
sudo apt install dfu-util -y
- Проверка статуса подключения устройства
- Выполните следующую команду, чтобы убедиться, что устройство успешно подключено:
lsusb
- Если DFU-устройство не обнаружено, попробуйте снова войти в режим прошивки.
- В некоторых версиях системы название устройства может отличаться. Появление
0483:df11означает успешный вход в режим прошивки.
- Получение предварительно скомпилированной прошивки
- Загрузите прошивку для соответствующей модели во вкладке Учебник по прошивке для Windows в верхней части этой страницы или на странице «Прошивка / Обновление прошивки» соответствующего продукта.
- Прошивка
Нужно прошить только одну из прошивок
- Ниже приведена команда прошивки с скоростью CAN 500K
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V2_072_CANBOOT_500K.bin
- Ниже приведена команда прошивки с скоростью CAN 1M
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V2_072_CANBOOT_1M.bin
-
Если появилось содержимое, как на рисунке ниже —
File downloaded successfully, прошивка прошла успешноLoading...
После завершения прошивки необходимо полностью обесточить плату один раз.
- Прошивка Katapult для SHT36_V2
- Вы можете получить прошивку по следующей ссылке:
- FLY_SHT36V2_103_CANBOOT_500K.BIN
- FLY_SHT36V2_103_CANBOOT_1M.BIN
- FLY_SHT36V2_072_CANBOOT_500K.bin
- FLY_SHT36V2_072_CANBOOT_1M.bin
.txt 或其他扩展名。- Расположение прошивки
FLY-Firmware/ToolBoard/SHT36
Перед подключением или повторным подключением USB-кабеля полностью выключите принтер и отключите другие источники питания. Не допускайте одновременного питания платы инструмента от блока питания принтера и USB-порта.
- Скачайте и распакуйте
DFUProgrammerсо страницы загрузки вспомогательного ПО. - Вручную установите драйвер APM32 DFU из пакета.
- Сохраните прошивку, загруженную на этой странице, в удобное для поиска место на компьютере.
Windows может скрывать расширения файлов. В проводнике установите флажок «Расширения имен файлов» и убедитесь, что прошивка по-прежнему имеет расширение .bin. Не изменяйте расширение файла.
- Убедитесь, что устройство переведено в режим программирования DFU согласно руководству по продукту, затем подключите его к компьютеру с помощью USB-кабеля с поддержкой передачи данных.
- Откройте DFUProgrammer и выберите устройство и прошивку, как показано на рисунке.
- Нажмите «Начать обновление прошивки» и дождитесь завершения процесса. После появления сообщения об успехе выполните отключение питания и восстановление соединения в соответствии с требованиями раздела «Завершение прошивки» на этой странице.
- Загрузка предварительно скомпилированной прошивки
- Здесь все прошивки предварительно скомпилированы
- Обратите внимание, что хост-компьютер должен иметь доступ в интернет для установки
- Выберите соответствующий способ загрузки в зависимости от вашей системы
- Система Linux
- Система FLYOS
- Хост-компьютеру необходимо выполнить следующую команду для загрузки пакета прошивки
cd && git clone https://cnb.cool/3dmellow/FLY-Firmware.git
- Если пакет прошивки уже был загружен, рекомендуется обновить его перед выполнением остальных операций
cd ~/FLY-Firmware && git pull
- В FLYOS пакет прошивки по умолчанию загружается в
/data/FLY-Firmware, и создается символическая ссылка/root/FLY-Firmware, последующие команды прошивки совпадают с Linux
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware && ln -s /data/FLY-Firmware /root/FLY-Firmware
- Если пакет прошивки уже был загружен, рекомендуется обновить его перед выполнением остальных операций
cd /data/FLY-Firmware && git pull
- Этот метод напрямую обновляет существующую прошивку Katapult инструментальной платы через CAN
- Необходимо заменить
<Toolboard ID>на CANID инструментальной платы с микроконтроллером STM32F103
Выберите правильную команду в зависимости от версии вашей системы:
-
FlyOS-FAST 1.3.8 и выше или системы, обновившие Klipper после 9 апреля 2026 года:
-
Версия 103, скорость CAN 1M:
~/klippy-env/bin/python ~/klipper/lib/katapult/flashtool.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_1M.BIN -u <Toolboard ID>
- Версия 103, скорость CAN 500K:
~/klippy-env/bin/python ~/klipper/lib/katapult/flashtool.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <Toolboard ID>
- Старые версии системы (до FAST 1.3.8 или Klipper не обновлялся до 9 апреля 2026 года):
- Версия 072 с CAN-скоростью 500K:
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY-Firmware/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <Toolboard ID>
Подтверждение запуска прошивки
- Если прошивка запустилась нормально, светодиод начнет мигать
Loading...