Руководство по обновлению прошивки STM32 и APM32
- Данное руководство применимо только к продуктам серии FLY, устройства других брендов или моделей несовместимы, не пытайтесь использовать
- Данное руководство предназначено для обновления прошивки через вход в режим прошивки
- Данное руководство применимо только к продуктам FLY с микросхемами серии APM32 и STM32
Загрузка прошивки
Вы можете получить прошивку по следующим ссылкам:
- Скачать пакет прошивки - прямая загрузка последнего архива прошивки
Архив необходимо распаковать перед использованием
- Адрес репозитория - доступ к репозиторию прошивок
Описание путей к прошивке
| Имя папки | Описание |
|---|---|
| ExtensionBoard | Прошивки для модулей и плат расширения FLY |
| Screen | Прошивки для экранов FLY |
| MainBoard | Прошивки для материнских плат FLY |
| ToolBoard | Прошивки для инструментальных плат FLY |
Вход в режим прошивки
- Подготовьте кабель Type-C, поддерживающий передачу данных
- Убедитесь, что устройство полностью обесточено и не подключено к другим устройствам
- В обесточенном состоянии сначала вставьте кабель Type-C в устройство
- Удерживайте кнопку BOOT на устройстве, одновременно вставляя другой конец кабеля в компьютер. Когда компьютер обнаружит устройство, отпустите кнопку BOOT
Примечания
-
Совместимость USB-портов: Некоторые устройства могут не определяться через USB 3.0, рекомендуется использовать USB 2.0 для прошивки.
-
Шаги по устранению неполадок при ошибке прошивки: Если прошивка не удается даже через USB 2.0, попробуйте следующее:
- Отключите все необязательные внешние устройства (например, драйверы, эндстопы);
- Полностью обесточьте компьютер (отключите кабель питания), подождите несколько секунд и перезагрузите;
- Используйте внешний USB-хаб или попробуйте другой USB-порт.
Прошивка
- Руководство по прошивке через Windows
- Руководство по прошивке через Linux
- Руководство по прошивке STM32 через Windows
- Руководство по прошивке APM32 через Windows
Для успешной прошивки STM32 просим обратить внимание на следующее:
- USB-порты некоторых компьютеров могут быть нестабильными из-за проблем с драйверами или совместимостью сигнала. Рекомендуется попробовать подключиться к другому USB-порту.
- Если смена порта не помогла, эффективным решением является подключение через внешний USB-хаб — это часто улучшает совместимость.
- Если программатор выдает ошибку, как показано ниже, попробуйте в первую очередь использовать хаб. Если проблема не исчезнет, проверьте оборудование или используйте верхний компьютер (host) для прошивки.
Loading...
- Инструмент для прошивки Ссылка на скачивание
- Необходимо скачать
SetupSTM32CubeProgrammerиSTM32 DFU драйвер - Скачайте прошивку в любую папку на компьютере
- Подключите материнскую плату к компьютеру с помощью кабеля Type-C. Убедитесь, что она находится в режиме прошивки
dfu. - В STM32CubeProgrammer выберите режим USB, обновите список и подключитесь.
Loading...
- Если не появилось окно с ошибкой, подключение успешно.
Loading...
- Нажмите на значок загрузки слева и отметьте следующие пункты.
Loading...
- Нажмите на
Browse(обозначено стрелкой), затем выберите прошивку, которую хотите загрузить.Loading... - В поле
Start addressвведите0x08000000.- Обратите внимание: если прошивка в формате
HEX, пропустите этот шаг!!
Loading... - Обратите внимание: если прошивка в формате
- Нажмите
Start automatic modeвнизу, чтобы начать прошивку.Loading... - Появление следующего сообщения означает, что прошивка завершена.
Loading...
- Скачать инструмент прошивки: Ссылка для скачивания
- Установить драйвер DFU: Скачайте и распакуйте
DFUProgrammer. В пакете инструментов содержится драйвер DFU для APM32, установите его вручную. - Подготовить прошивку: Скопируйте ранее скомпилированный файл прошивки в любую папку на компьютере (например, на рабочий стол) для удобства последующего выбора.
- Войти в режим DFU: Подключите материнскую плату к компьютеру с помощью кабеля Type-C. Убедитесь, что материнская плата переведена в режим DFU для прошивки (обычно это делается с помощью перемычки, подробности см. в инструкции по входу в режим DFU для вашей материнской платы).
- Запустить инструмент прошивки: Откройте DFUProgrammer и выполните выбор и настройку, как показано на рисунке ниже:
Loading...Loading...
- Начать прошивку: Нажмите кнопку «Начать обновление прошивки» и дождитесь завершения прогресс-бара. После успешной прошивки отключите кабель Type-C и снимите перемычку.
- Руководство по прошивке STM32 через Linux
- Руководство по прошивке APM32 через Linux
-
Установка инструмента для прошивки
- Для верхнего компьютера FLY установка инструмента для прошивки не требуется
- Если вам необходимо установить, обратите внимание: верхний компьютер должен иметь доступ в интернет для корректной установки
- Если уже установлено, то повторная установка не требуется
sudo apt updatesudo apt install dfu-util -y -
Выполните приведенную ниже команду, чтобы проверить, успешно ли выполнено подключение.
lsusb-
Если устройство DFU отсутствует, попробуйте повторно войти в режим прошивки
-
Из-за версии системы может отображаться другое имя. Если присутствует
0483:df11, это означает вход в режим прошивкиLoading...
-
-
Прошивка
- Выполните приведенный ниже код для начала прошивки
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin -
Если появится содержимое
File downloaded successfully, как показано на рисунке ниже, прошивка прошла успешноLoading...СоветПосле завершения прошивки необходимо полностью обесточить материнскую плату один раз.
-
Установка инструмента для прошивки
- Для FLY хостовой машины установка инструмента для прошивки не требуется.
- Если необходимо установить: обратите внимание, что хостовая машина должна иметь доступ в интернет для корректной установки.
- Если инструмент уже установлен, повторная установка не требуется.
sudo apt updatesudo apt install dfu-util -y -
Выполните следующую команду, чтобы проверить успешность подключения.
lsusb- Если устройства DFU нет, попробуйте снова войти в режим прошивки.
- Из-за версии системы может отображаться другое имя. Если есть
314b:0106, значит вход в режим прошивки выполнен.
Loading... -
Прошивка
- Выполните следующий код для начала прошивки.
sudo dfu-util -a 0 -d 314b:0106 --dfuse-address 0x08000000 -D ~/klipper/out/klipper.bin -
Если появится следующее содержимое «File downloaded successfully», прошивка прошла успешно.
Loading...СоветПосле завершения прошивки необходимо полностью отключить питание материнской платы один раз.
Часто задаваемые вопросы
В: Компьютер не обнаруживает устройство, что делать?
О: Выполните следующие шаги для проверки:
- Убедитесь, что кабель поддерживает передачу данных (зарядные кабели не подходят)
- Проверьте, вошло ли устройство в режим прошивки (удерживайте BOOT, затем вставьте USB)
- Смените USB-порт компьютера, рекомендуется использовать USB 2.0; если с USB 3.0 возникли проблемы, попробуйте подключить к USB 2.0 или через USB-хаб
- Проверьте, установлены ли на компьютере драйверы USB для соответствующего чипа (например, DFU-драйвер для STM32, драйвер виртуального COM-порта для APM32)
В: Во время прошивки возникает ошибка или процесс зависает, что делать?
О: Попробуйте следующие методы:
- Повторно войдите в режим прошивки и попробуйте снова
- Смените USB-порт (рекомендуется USB 2.0) или используйте хаб
- Закройте другие программы, использующие USB-ресурсы
- Убедитесь, что выбранная прошивка соответствует модели устройства (материнская плата, экран, инструментальная плата и т.д.)
В: После завершения прошивки устройство не запускается?
О: Возможные причины и решения:
- После прошивки полностью обесточьте устройство (отключите питание), затем снова включите его, чтобы обеспечить нормальный запуск прошивки
- Несоответствие версии прошивки: загрузите прошивку для соответствующей модели и выполните прошивку снова
- Прошивка не завершена: повторно войдите в режим прошивки и выполните прошивку снова
- Аппаратная проблема: проверьте правильность подключения питания или обратитесь в службу технической поддержки