Обновление прошивки процессора STM32 через USB с использованием протокола DFU
Данное приложение позволяет обновлять прошивку микроконтроллеров STM32 посредством подключения по USB с использованием протокола обновления прошивки USB-устройства (DFU).
Реализация программного обеспечения основана на следующей документации компании STMicroelectronics:
- AN2606: Режим загрузки системной памяти микроконтроллеров STM32
- AN3156: Протокол USB DFU, используемый в загрузчике STM32
Как использовать приложение
Предварительные требования
Ваше мобильное устройство должно поддерживать технологию USB On-The-Go (USB-OTG).
Подготовка
- Подключите плату разработки STM32 к вашему мобильному устройству с помощью кабеля USB-OTG.
- Переведите STM32 в режим загрузчика. Подробности см. в AN2606. Обычно необходимо настроить выводы BOOT0 и BOOT1 в соответствии с конкретной моделью вашего процессора.
Программирование
- Выберите файл прошивки для записи.
- Файл прошивки должен быть в одном из следующих форматов:
- Intel HEX
- Motorola S-Record
- DfuSe (формат DFU от STMicroelectronics)
- Сырой бинарный файл
- Настройте желаемые параметры записи. Доступные настройки включают:
- Стирать только необходимые страницы
- Отключить защиту от чтения при необходимости
- Запустить процессор после завершения программирования
- Нажмите «Загрузить файл во флеш-память» и дождитесь завершения операции.
Дополнительные функции
Приложение также поддерживает следующие операции, доступные через меню:
- Стирание
- Проверка, пуста ли флеш-память
- Сравнение содержимого флеш-памяти с файлом
Поддерживаемые модели микроконтроллеров
Данное приложение было протестировано и проверено на следующих моделях STM32:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Ограничения лицензии
Вы можете выполнить до 25 загрузок прошивки совершенно бесплатно.
После достижения этого лимита вы можете приобрести один из следующих вариантов обновления:
- Дополнительные 100 кредитов на загрузку
- Безлимитное использование приложения