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

Руководство по обновлению прошивки 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-хаб — это часто улучшает совместимость.
  • Если программатор выдает ошибку, как показано ниже, попробуйте в первую очередь использовать хаб. Если проблема не исчезнет, проверьте оборудование или используйте верхний компьютер (host) для прошивки.
    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...