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

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

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

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

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

Пояснение к структуре прошивки

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

Вход в режим программирования

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

Важные моменты

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

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

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

Программирование прошивки

Важно

Для обеспечения успешной прошивки 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...