Прошивка Katapult
Описание прошивки Katapult
подсказывать
Katapult изначально назывался CanBoot, но позже его переименовали
- Прошивка Katapult является одним из типов загрузчиков, её можно использовать совместно с Klipper. После прошивки с помощью DFU и других методов можно обновлять прошивку одной командой
- Преимущества: Дважды нажав на сброс или быстро отключив питание дважды, можно войти в прошивку Katapult, и если LED настроен, он начнет мигать, если нет, то не будет
- Прошивка Katapult может использоваться только для прошивки, но не для подключения к Klipper!!!
- С помощью прошивки Katapult поддерживаются три способа подключения к хосту:
- CAN подключение
- Преимущества: После компиляции прошивки KLIPPER можно обновлять прошивку одной командой
- Недостатки: Нужно заранее знать скорость компиляции прошивки
- RS232 подключение
- Преимущества: После компиляции прошивки KLIPPER можно обновлять прошивку командой
- Недостатки: Нельзя обновлять прошивку одной командой, нужно вручную входить в прошивку Katapult
- USB подключение
- Преимущества: После компиляции прошивки KLIPPER можно обновлять прошивку одной командой
- Недостатки: Слишком длинный кабель может привести к помехам
- CAN подключение
подсказывать
- SHT36 V2 может подключаться только через CAN
- Здесь предоставлены прошивки CAN с скоростью 500K и 1M
Внимание
- APMF072 может быть прошит только с компьютера
- STM32F103 может обновлять прошивку только через хост-машину
Вход в режим прошивки
подсказывать
Выделен BOOT переключатель
- STM32F103 не требует выполнения этого шага!!!
- При полностью отключенном питании платы, зажмите кнопку BOOT и подключите кабель с передачей данных сначала к плате, а затем к вашему устройству
Прошивка
- Инструкция по прошивке STM32F072 через Windows
- Инструкция по прошивке STM32F072 через хост-машину
- Инструкция по прошивке APM32F072 через Windows
- Инструкция по обновлению прошивки STM32F103 через Klipper
- Прошивка Katapult для SHT36_V2 Нажмите для автоматической загрузки прошивки
Внимание
- Проблемы совместимости системы, используйте
USB2.0
на компьютере для записи - Если все еще не удается записать, попробуйте использовать другое программное обеспечение для записи
- Инструмент для записи Ссылка для скачивания
- Необходимо скачать
SetupSTM32CubeProgrammer
иSTM32 DFU драйвер
- Скопируйте скомпилированную прошивку (klipper.bin) или предварительно скомпилированную
Katapult прошивку
в любую папку на компьютере - Подключите плату к компьютеру с помощью кабеля Type-C, убедитесь, что вы перешли в режим записи DFU
- В STM32CubeProgrammer выберите режим USB, обновите и подключите
- Если не появилось окно с ошибкой, подключение успешно
- Нажмите на иконку загрузки слева и выберите несколько опций внизу
- Нажмите на стрелку, указывающую на
Browse
, затем выберите прошивку для записи - Выберите
Start address
и введите0x08000000
- Нажмите внизу
Start automatic mode
, чтобы начать запись прошивки - Если появилось сообщение внизу, это означает, что запись прошивки завершена
- Установка программного обеспечения для прошивки
- FLY верхнеуровневое программное обеспечение не требует установки программного обеспечения для прошивки
- Если вам нужно установить, обратите внимание: верхнеуровневое программное обеспечение должно иметь доступ в Интернет для нормальной установки
- Если уже установлено, повторная установка не требуется
sudo apt update
sudo apt install dfu-util -y
- Выполните следующую команду, чтобы проверить успешность подключения.
lsusb
- Если устройство DFU не обнаружено, попробуйте перейти в режим прошивки
- Из-за проблем с версией системы может отображаться другое название, если есть
0483:df11
, это означает, что устройство перешло в режим прошивки

- Получение предварительно скомпилированной прошивки
- Здесь представлены предварительно скомпилированные прошивки
- Обратите внимание, что верхнеуровневое программное обеспечение должно иметь доступ в Интернет для установки
- Верхнеуровневое программное обеспечение должно выполнить следующую команду для загрузки пакета прошивки
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- Если пакет прошивки уже загружен, рекомендуется обновить пакет прошивки перед выполнением оставшихся операций
cd ~/FLY_Katapult && git pull
- Прошивка
подсказывать
Нужно прошить только один файл прошивки
- Ниже приведена команда для прошивки с CAN скоростью 500K
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_072_500K.BIN
- Ниже приведена команда для прошивки с CAN скоростью 1M
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_072_1M.BIN
-
Если на экране появляется текст
File downloaded successfully
, то прошивка успешно завершена
подсказывать
После завершения прошивки, необходимо полностью отключить питание платы.
- Прошивка Katapult для SHT36_V2 Нажмите для автоматической загрузки прошивки
- Программа для записи Скачать
2. Требуется скачать
DFUProgrammer
3. Скопируйте скомпилированную прошивку (klipper.bin) или предварительно скомпилированнуюKatapult прошивку
в любую папку на компьютере 4. Подключите плату к компьютеру с помощью кабеля Type-C, убедитесь, что активирован режим записи DFU 5. Откройте DFUProgrammer и выберите следующее- Нажмите кнопку для начала обновления прошивки и немного подождите, после завершения записи можно отсоединить кабель Type-C и перемычку
- Проследите, чтобы верхний компьютер мог нормально подключаться к сети, и убедитесь, что кабель данных, соединяющий нижний компьютер с верхним, обладает функцией передачи данных.
- После подключения к верхнему компьютеру через SSH введите
lsusb
и нажмите Enter. Если появится информация, обведенная на картинке ниже, можно переходить к следующему шагу.- Если нет никаких откликов, это проблема системы верхнего компьютера, и мы ничего не можем сделать. Вам нужно заменить систему, которая точно работает нормально, или заменить верхний компьютер.
- Если появляется подсказка, что команды
lsusb
нет, можно выполнить эту команду для установки:sudo apt-get install usbutils
1d50:6177
относится к устройству, которое вам нужно использовать в этой ситуации. СуффиксOpenMoko, Inc. stm32f407xx
имеет определенную справочную ценность, но не является основанием для суждения.- Некоторые верхние компьютеры могут из-за проблем с системой отображать неполную информацию или вообще не отображать.
- Если при вводе команды
lsusb
устройство отображается, но нет1d50:6177
, попробуйте заменить кабель данных и попытаться подключить материнскую плату к другому USB-порту верхнего компьютера.
- Если вы ранее выполнили вышеуказанные шаги и успешно записали прошивку Klipper, материнская плата работает нормально, и вам нужно только обновить прошивку Klipper, то сразу посмотрите раздел
Обновление прошивки
в правом меню на этой странице.
Предупреждение
Можно переходить к следующему шагу только при наличии 1d50:6177
.
- Загрузка предварительно скомпилированной прошивки
- Здесь представлены предварительно скомпилированные прошивки
- Обратите внимание, что для установки хост-машина должна иметь доступ в интернет
- Хост-машина должна выполнить следующую команду для загрузки пакета прошивки
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
- Если пакет прошивки уже был загружен, рекомендуется обновить его перед продолжением
cd ~/FLY_Katapult && git pull
- Этот метод позволяет напрямую обновить прошивку Katapult через CAN
- Замените
<Toolboard ID>
на CAN ID контроллера STM32F103 - Ниже приведена команда для обновления прошивки версии 103 с CAN скоростью 1M
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_103_1M.BIN -u <Toolboard ID>
- Ниже приведена команда для обновления прошивки версии 072 с CAN скоростью 500K
~/klippy-env/bin/python ~/klipper/lib/canboot/flash_can.py -f ~/FLY_Katapult/developer/SHT36/FLY_SHT36V2_103_500K.BIN -u <Toolboard ID>
Проверка запуска прошивки
- Если прошивка запустилась успешно, светодиод начнет мигать