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

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

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

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

Вы можете получить прошивку по следующим ссылкам:

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

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

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

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

Прошивка

Важно

Для обеспечения успешной прошивки STM32, пожалуйста, обратите внимание на следующие моменты:

  • USB-порты на некоторых компьютерах могут иметь проблемы с драйверами или совместимостью сигналов, что приводит к нестабильной прошивке. Рекомендуется попробовать подключиться к другому USB-порту.
  • Если смена порта не помогает, эффективным решением является подключение через внешний USB-концентратор (хаб), что часто улучшает совместимость.
  • Если программа для прошивки выдает ошибку, как показано ниже, также сначала попробуйте использовать концентратор. Если проблема сохраняется, проверьте соединение или используйте ПК для прошивки.
    Loading...
  1. Инструмент для прошивки Ссылка для скачивания
  2. Необходимо скачать SetupSTM32CubeProgrammer и Драйвер STM32 DFU
  3. Скачайте прошивку в любую директорию на компьютере
  4. Подключите плату к компьютеру с помощью кабеля Type-C, убедившись, что она находится в режиме прошивки dfu
  5. В STM32CubeProgrammer выберите режим USB, обновите и подключитесь
    Loading...
  6. Если окно с ошибкой не появилось, подключение успешно.
    Loading...
  7. Нажмите на значок загрузки слева и отметьте следующие опции
    Loading...
  8. Нажмите Browse (указано стрелкой), затем выберите прошивку, которую нужно загрузить
    Loading...
  9. В поле Start address введите 0x08000000
    • Обратите внимание: если прошивка в формате HEX, пропустите этот шаг!!
    Loading...
  10. Нажмите Start automatic mode внизу, чтобы начать прошивку
    Loading...
  11. Появление следующего сообщения означает, что прошивка завершена
    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...