Восстановление загрузчика (Katapult) FLY-SHT36 V3
FLY-SHT36 V3 поставляется с предустановленным Katapult. При нормальном использовании и обновлении прошивки Klipper не прошивайте повторно прошивку с этой страницы; эта страница предназначена только для спасения кирпича после повреждения загрузчика.
Описание прошивки
Изначально Katapult назывался CanBoot, оба названия могут встречаться одновременно в старых руководствах или названиях старого ПО.
Katapult — это загрузчик, используемый для загрузки и обновления Klipper:
- Сам Katapult не может использоваться в качестве MCU Klipper; после прошивки всё равно необходимо записать прошивку Klipper, соответствующую оборудованию и способу связи.
- Способ входа в Katapult определяется текущей страницей продукта: платы с кнопкой
RESETпозволяют быстро дважды нажатьRESET; платы только с кнопкойBOOTтребуют полного отключения питания, затем удерживайтеBOOTи подключите USB, отпустите после распознавания устройства. После входа обычно мигает индикатор состояния. - CAN, RS232 и USB используют независимые прошивки Katapult, их нельзя использовать совместно, просто изменив имя файла.
- Для прошивки CAN также необходимо выбрать правильную скорость шины, распространённые скорости —
500Kи1M.
- FLY-SHT36 V3 поддерживает связь по CAN и RS232.
- На этой странице предоставлены прошивки Katapult для двух скоростей CAN:
500Kи1M.
Выберите только одну прошивку, соответствующую фактической скорости вашей CAN-сети. Хост-компьютер, плата управления и все CAN-устройства на той же шине должны использовать одинаковую скорость.
Переход в режим прошивки
Перед началом полностью выключите принтер и отключите питание. Не подключайте и не отключайте жгуты проводов, не упорядочивайте расположение проводов в разъёмах и не прикасайтесь к клеммам при включённом питании.
На плате FLY-SHT36 V3 есть только кнопка BOOT, кнопки RESET нет, не нажимайте и не дважды нажимайте RESET; для входа в режим прошивки используйте только шаги с кнопкой BOOT, описанные ниже. На рисунке стрелкой указана кнопка BOOT:
- Держите плату инструмента полностью обесточенной.
- Нажмите и удерживайте кнопку
BOOT. - Подключите плату инструмента к компьютеру или верхнему устройству кабелем Type-C с поддержкой передачи данных.
- После распознавания устройства отпустите кнопку
BOOT, на компьютере появится дискRPI-RP2(в Linux / FLYOS — точка монтирования с тем же именем).
Прошивка микропрограммы
- Windows
- Linux / FLYOS
- Убедитесь, что устройство перешло в режим прошивки UF2, и в компьютере появился съёмный диск с именем
RPI-RP2.
- Отпустите кнопку
BOOTили снимите перемычку BOOT.
Windows может скрывать расширения файлов. Установите флажок "Расширения файлов" в проводнике и убедитесь, что используется прошивка .uf2; не изменяйте расширение файла прошивки.
- Скачайте прошивку для стирания Flash:
.txt 或其他扩展名。Каталог прошивки для стирания в репозитории:
FLY-Firmware/RP2040
-
Скопируйте
nuke_universal.uf2на дискRPI-RP2, чтобы стереть старую прошивку, имеющуюся в устройстве. -
После завершения копирования диск
RPI-RP2автоматически исчезнет; после стирания Flash устройство снова появится в виде USB-накопителяRPI-RP2, при этом Flash уже будет пуст.
- Скачайте прошивку FLY-SHT36 V3 Katapult:
.txt 或其他扩展名。Каталог прошивки в репозитории:
FLY-Firmware/ToolBoard/SHT36
- Скопируйте прошивку Katapult
.uf2на появившийся дискRPI-RP2.
- После завершения записи прошивки диск
RPI-RP2автоматически исчезнет, что означает, что Katapult успешно прошит.
- Скомпилировать инструмент прошивки RP2040. Если этот шаг уже был выполнен, его можно пропустить.
cd ~/klipper/lib/rp2040_flash/
make
- Убедиться, что устройство перешло в режим прошивки UF2.
lsusb
Если в выводе появляется 2e8a:0003, это означает, что устройство перешло в режим прошивки RP2040. В разных системах отображаемое имя устройства может отличаться, следует ориентироваться на USB ID.
Если 2e8a:0003 не появился, не продолжайте прошивку. Пожалуйста, снова отключите питание устройства и повторите операции согласно шагам "Переход в режим прошивки" на этой странице.
- Загрузить или обновить репозиторий с предварительно скомпилированной прошивкой.
- Linux
- FLYOS
Первая загрузка:
cd ~
git clone https://cnb.cool/3dmellow/FLY-Firmware.git
Обновление репозитория, если он уже был загружен ранее:
git -C ~/FLY-Firmware pull --ff-only
Первая загрузка:
git clone https://cnb.cool/3dmellow/FLY-Firmware.git /data/FLY-Firmware
ln -s /data/FLY-Firmware /root/FLY-Firmware
Обновление репозитория, если он уже был загружен ранее:
git -C /data/FLY-Firmware pull --ff-only
- Прошить прошивку стирания Flash, очистить существующую старую прошивку в устройстве:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/RP2040/nuke_universal.uf2
После завершения команды устройство автоматически перезагрузится обратно в режим BOOTSEL / UF2, lsusb снова покажет 2e8a:0003, в этот момент Flash уже пуст.
- В зависимости от скорости CAN выполните только одну из команд прошивки:
CAN 500K:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_500K.uf2
CAN 1M:
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/FLY-Firmware/ToolBoard/SHT36/FLY_SHT36V3_katapult_CAN_1M.uf2
- После появления сообщения об успешной прошивке выполните отключение питания.
Завершение прошивки
После завершения прошивки сначала отключите USB и внешнее питание инструментальной платы, затем восстановите нормальное подключение. Не подключайте и не отключайте жгуты проводов инструментальной платы при включённом питании.
После повторного включения питания при нормальном запуске Katapult индикатор состояния будет мигать:
Мигание индикатора состояния означает лишь то, что Katapult работает нормально; в этот момент на плате ещё нет прошивки Klipper. Пожалуйста, вернитесь на страницу Компиляция и прошивка прошивки и прошейте соответствующую прошивку в соответствии с фактическим способом подключения (CAN или RS232).