Руководство по обновлению прошивки для STM32 и APM32
- Данное руководство применимо только к продукции серии FLY. Оборудование других брендов или моделей несовместимо, пожалуйста, не пытайтесь его использовать.
- Данное руководство предназначено для обновления прошивки путем входа в режим программирования.
- Данное руководство применимо только к продуктам FLY, использующим чипы серий APM32 и STM32.
Загрузка прошивки
Вы можете получить прошивку по следующим ссылкам:
- Скачать пакет прошивки - Прямая загрузка последнего архива с прошивкой.
- Адрес репозитория - Посетите репозиторий прошивок.
Пояснение к структуре прошивки
| Название папки | Описание |
|---|---|
| ExtensionBoard | Прошивки для модулей и плат расширения FLY |
| Screen | Прошивки для экранов FLY |
| MainBoard | Прошивки для основных плат FLY |
| ToolBoard | Прошивки для инструментальных плат FLY |
Вход в режим программирования
- Подготовьте кабель Type-C, поддерживающий передачу данных.
- Убедитесь, что устройство полностью обесточено и не подключено к другим устройствам.
- При отключенном питании сначала подключите кабель Type-C к устройству.
- Удерживая нажатой кнопку BOOT на устройстве, подключите другой конец кабеля к компьютеру. После того как компьютер обнаружит устройство, можно отпустить кнопку BOOT.
Важные моменты
-
Совместимость USB-портов: Некоторые устройства могут не распознаваться нормально при подключении к порту USB 3.0. Рекомендуется в первую очередь использовать порт USB 2.0 для программирования.
-
Действия по устранению неполадок при сбое программирования: Если программирование не удается выполнить даже через порт USB 2.0, попробуйте выполнить следующие действия:
- Отключите все ненужные внешние устройства (например, драйверы, концевики и т.д.).
- Полностью выключите компьютер (отсоедините кабель питания), подождите несколько секунд и перезапустите.
- Используйте внешний USB-концентратор или попробуйте другой USB-порт.
Программирование прошивки
- Руководство по программированию STM32 в Windows
- Руководство по программированию APM32 в Windows
Для обеспечения успешной прошивки STM32 обратите внимание на следующие моменты:
- USB-порты на некоторых компьютерах могут вызывать нестабильность прошивки из-за проблем с драйверами или совместимостью сигналов. Рекомендуется попробовать подключиться к другому USB-порту.
- Если смена порта не помогает, эффективным решением является подключение через внешний USB-концентратор (хаб), что часто улучшает совместимость.
- Если программа прошивки выдает ошибку, как показано ниже, также в первую очередь попробуйте использовать концентратор. Если проблема сохраняется, проверьте соединение или используйте ПК для прошивки.
Loading...
- Инструмент для прошивки Ссылка для скачивания
- Необходимо скачать
SetupSTM32CubeProgrammerиДрайвер STM32 DFU - Скачайте прошивку в любую директорию на компьютере
- Подключите плату к компьютеру с помощью кабеля Type-C, убедившись, что она находится в режиме прошивки
dfu - В STM32CubeProgrammer выберите режим USB, обновите и подключитесь
Loading...
- Если окно с ошибкой не появилось, значит подключение прошло успешно.
Loading...
- Нажмите на значок загрузки слева и отметьте следующие опции
Loading...
- Нажмите
Browse(Обзор) на указанной стрелкой кнопке, затем выберите прошивку, которую нужно загрузитьLoading... - В поле
Start addressвведите0x08000000- Обратите внимание: если формат прошивки —
HEX, пропустите этот шаг!!
Loading... - Обратите внимание: если формат прошивки —
- Нажмите
Start automatic mode(Начать автоматический режим) внизу, чтобы начать прошивкуLoading... - Появление следующего сообщения означает, что прошивка завершена
Loading...
- Скачать инструмент прошивки: Ссылка для скачивания
- Установить драйвер DFU: Скачайте и распакуйте
DFUProgrammer. В пакете инструментов содержится драйвер DFU для APM32, установите его вручную. - Подготовить прошивку: Скопируйте ранее скомпилированный файл прошивки в любую папку на компьютере (например, на рабочий стол) для удобства последующего выбора.
- Войти в режим DFU: Подключите материнскую плату к компьютеру с помощью кабеля Type-C. Убедитесь, что материнская плата переведена в режим DFU для прошивки (обычно это делается с помощью перемычки, подробности см. в инструкции по входу в режим DFU для вашей материнской платы).
- Запустить инструмент прошивки: Откройте DFUProgrammer и выполните выбор и настройку, как показано на рисунке ниже:
Loading...Loading...
- Начать прошивку: Нажмите кнопку «Начать обновление прошивки» и дождитесь завершения прогресс-бара. После успешной прошивки отключите кабель Type-C и снимите перемычку.
Часто задаваемые вопросы
В: Компьютер не распознает устройство. Что делать?
О: Пожалуйста, выполните следующие шаги для проверки:
- Убедитесь, что кабель поддерживает передачу данных (зарядные кабели не подходят).
- Проверьте, перешло ли устройство в режим программирования (нажмите BOOT перед подключением USB).
- Попробуйте другой USB-порт на компьютере, рекомендуется использовать порт USB 2.0; если возникают проблемы с портом USB 3.0, попробуйте подключиться через порт USB 2.0 или через USB-концентратор.
- Проверьте, установлены ли на компьютере соответствующие USB-драйверы для чипа (например, DFU-драйвер для STM32, драйвер виртуального COM-порта для APM32 и т.д.).
В: Во время программирования появляется сообщение об ошибке или процесс зависает. Что делать?
О: Можно попробовать следующие методы:
- Снова войдите в режим программирования и повторите попытку.
- Смените USB-порт (рекомендуется USB 2.0) или используйте концентратор.
- Закройте другое программное обеспечение, использующее USB-ресурсы.
- Убедитесь, что выбранная прошивка соответствует модели устройства (например, основная плата, экран, инструментальная плата и т.д.).
В: Устройство не запускается после программирования?
О: Возможные причины и решения:
- После завершения программирования полностью обесточьте устройство (отключите питание), а затем снова включите его, чтобы обеспечить нормальный запуск прошивки.
- Несоответствие версии прошивки: повторно загрузите прошивку для соответствующей модели и перепрограммируйте.
- Программирование не завершено: снова войдите в режим программирования и повторите процесс.
- Аппаратная проблема: проверьте правильность подключения питания или обратитесь в службу технической поддержки.