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

Руководство по обновлению прошивки 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-порт.

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

Предупреждение

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