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

Руководство по обновлению прошивки STM32 и APM32

Важное примечание
  • Данное руководство применимо только к продуктам серии FLY, устройства других брендов или моделей несовместимы, не пытайтесь их прошивать
  • Данное руководство применимо для обновления прошивки путем перехода в режим прошивки
  • Данное руководство применимо только к продуктам FLY на базе чипов APM32 и STM32

Загрузка прошивки

Загрузите соответствующую предварительно скомпилированную прошивку в зависимости от типа продукта:

Прошивка материнской платы

Прошивка инструментальной платы

Прошивка плат расширения и экранов

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

Описание путей к прошивке

Имя папкиОписание
ExtensionBoardПрошивки для модулей и плат расширения FLY
ScreenПрошивки для экранов FLY
MainBoardПрошивки для материнских плат FLY
ToolBoardПрошивки для инструментальных плат FLY
Подсказка по пути в Linux

При прошивке в Linux путь к прошивке в команде должен быть указан до конкретного файла прошивки, нельзя указывать только путь к папке. Например, если вы уже склонировали репозиторий FLY-Firmware на локальный сервер или Linux-хост, сначала войдите в соответствующий каталог продукта, чтобы увидеть фактическое имя файла, затем замените путь после -D на полный путь, например ~/FLY-Firmware/ExtensionBoard/ALPS/mergedBL/FLY-ALPS-V2.0-mergedBL.bin.

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

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

Примечания

  1. Совместимость USB-портов: Некоторые устройства могут не определяться корректно через порт USB 3.0, рекомендуется использовать порт USB 2.0 для прошивки.

  2. Действия при сбое прошивки: Если прошивка по-прежнему не удается через порт USB 2.0, попробуйте следующее:

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

Прошивка устройства

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

Перед подключением или повторным извлечением 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...

Часто задаваемые вопросы

В: Что делать, если компьютер не определяет устройство?
О: Выполните следующие действия для устранения неполадки:

  • Убедитесь, что кабель данных поддерживает передачу данных (зарядный кабель не подходит)
  • Проверьте, перешло ли устройство в режим прошивки (удерживайте BOOT при подключении USB)
  • Смените USB-порт компьютера, рекомендуется использовать порт USB 2.0; если возникают проблемы с портом USB 3.0, попробуйте подключиться к порту USB 2.0 или через USB-концентратор
  • Проверьте, установлены ли на компьютере USB-драйверы для соответствующего чипа (например, DFU-драйвер для STM32, драйвер виртуального COM-порта для APM32 и т.д.)

В: Что делать, если во время прошивки появляется сообщение об ошибке или процесс зависает?
О: Попробуйте следующие методы:

  • Повторно войдите в режим прошивки и попробуйте снова
  • Смените USB-порт (рекомендуется USB 2.0) или используйте концентратор
  • Закройте другое программное обеспечение, использующее ресурсы USB
  • Убедитесь, что выбранная прошивка соответствует модели устройства (например, материнская плата, экран, инструментальная плата и т.д.)

В: Устройство не запускается после завершения прошивки?
О: Возможные причины и решения:

  • После завершения прошивки полностью обесточьте устройство (отключите питание), затем снова подайте питание, чтобы обеспечить нормальный запуск прошивки
  • Несоответствие версии прошивки: загрузите прошивку для соответствующей модели и прошейте снова
  • Прошивка не была завершена: повторно войдите в режим прошивки и прошейте снова
  • Аппаратная проблема: проверьте правильность подключения питания или обратитесь в службу технической поддержки
Loading...