Перейти к основному содержанию

Восстановление загрузчика FLY-SHT36 V2 (Katapult)

Только для восстановления после «кирпича»

FLY-SHT36 V2 поставляется с предустановленным Katapult. Не перепрошивайте прошивку с этой страницы при обычном использовании или обновлении прошивки Klipper; эта страница предназначена только для восстановления после повреждения загрузчика или для случаев, когда требуется явное обновление Katapult.

Описание прошивки​

Пояснение к названию

Katapult ранее назывался CanBoot, оба названия могут встречаться в старых руководствах или названиях прошивок.

Katapult — это загрузчик для запуска и обновления Klipper:

  • Сам Katapult не может использоваться в качестве MCU Klipper; после прошивки всё равно необходимо записать прошивку Klipper, соответствующую аппаратному обеспечению и способу связи.
  • Поддерживаемые платы инструментов могут войти в Katapult быстрым двойным нажатием кнопки RESET; после входа обычно мигает индикатор состояния.
  • CAN, RS232 и USB используют независимые прошивки Katapult; нельзя просто изменить имя файла или напрямую смешивать их.
  • Для прошивки CAN также необходимо выбрать правильную скорость шины, распространённые скорости — 500K и 1M.
  • FLY-SHT36 V2 использует только связь по CAN.
  • На этой странице представлены прошивки Katapult для двух скоростей CAN: 500K и 1M.
  • FLY-SHT36 V2 выпускается с тремя версиями MCU: STM32F072, APM32F072 и STM32F103. Методы прошивки для них нельзя смешивать.
Сначала определите модель MCU
  • STM32F072: можно прошить через DFU в Windows, Linux или FLYOS.
  • APM32F072: прошивается только с помощью DFUProgrammer в Windows.
  • STM32F103: на этой странице поддерживается только онлайн-обновление, если исходный Katapult всё ещё может общаться по CAN.

Модель прошивки и скорость CAN должны соответствовать фактическому оборудованию, хост-системе и другим CAN-устройствам на той же шине.

Вход в режим прошивки​

Этот шаг применим только к STM32F072 и APM32F072. Для онлайн-обновления STM32F103 вход в режим USB DFU не требуется.

Работа при отключенном питании

Перед началом полностью выключите принтер и отключите блок питания. Не подключайте и не отключайте жгуты проводов, не переставляйте разъемы и не касайтесь клемм при включенном питании.

На рисунке отмечены контактные площадки BOOT:

  1. Убедитесь, что плата инструмента полностью обесточена.
  2. Замкните контактные площадки BOOT с помощью перемычки (джампера).
  3. Подключите плату инструмента к компьютеру или хост-системе с помощью кабеля Type-C, поддерживающего передачу данных.
  4. После того как устройство будет обнаружено, снимите перемычку BOOT.
Loading...

Прошивка загрузчика​

Загрузите прошивку Katapult для STM32F072:

Отключение питания

Перед подключением или повторным извлечением USB-кабеля полностью выключите принтер и отключите другие источники питания. Не допускайте одновременного питания платы инструмента через блок питания принтера и USB-порт.

Совместимость USB-подключения

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

Loading...
  1. Загрузите и установите SetupSTM32CubeProgrammer и драйвер STM32 DFU со страницы загрузки вспомогательного ПО.
  2. Сохраните прошивку, загруженную с этой страницы, в удобное для поиска место на компьютере.
Отображение расширений файлов в Windows

Windows может скрывать расширения файлов. В проводнике файлов отметьте пункт «Расширения имен файлов», чтобы убедиться, что прошивка по-прежнему имеет расширение .bin или .hex, и не изменяйте расширение файла.

  1. Убедитесь, что устройство переведено в режим DFU-прошивки согласно руководству по продукту, затем подключите его к компьютеру с помощью USB-кабеля с поддержкой передачи данных.
  2. Откройте STM32CubeProgrammer, выберите режим USB, обновите список устройств и подключитесь.
Loading...
  1. Отсутствие всплывающего окна с ошибкой означает успешное подключение.
Loading...
  1. Нажмите на значок загрузки слева и отметьте параметры прошивки, как показано на рисунке.
Loading...
  1. Нажмите Browse, чтобы выбрать прошивку для записи.
Loading...
  1. При прошивке файла .bin установите Start address на 0x08000000; при использовании файла .hex оставьте адрес, указанный в файле.
Loading...
  1. Нажмите Start automatic mode, чтобы начать прошивку.
Loading...
  1. После появления сообщения об успешном завершении прошивка считается завершенной.
Loading...

Завершение прошивки​

Работа при отключенном питании

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

После повторного включения питания, при нормальном запуске Katapult, индикатор состояния будет мигать:

Loading...
Loading...