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