Обновление прошивки CPU STM32 через USB -кабель с использованием протокола USB DFU
Приложение для обновления прошивки CPU STM32 через USB -кабель с использованием протокола USB DFU
Реализация приложения основана на следующих документах от Stmicroelectronics:
- AN2606 STM32 Microcontroller System Memory Mode
 - Протокол USB DFU AN3156, используемый в загрузчике STM32
 
Как использовать приложение
Условие
Ваше мобильное устройство должно поддерживать USB-OTG.
Подготовка
- Подключите плату STM32 к мобильному устройству с помощью кабеля USB-OTG.
 - Активировать режим загрузчика для STM32. Обратитесь к AN2606 для подробных инструкций. Как правило, вам необходимо установить Pins Boot0 и Boot1 в правильной комбинации в соответствии с вашей моделью процессора.
 
Программирование
Выберите файл прошивки, который вы хотите загрузить. Файл прошивки должен быть в одном из следующих форматов:
- Intel Hex
 - Motorola S-рекорд
 - DFUSE (формат DFU STMicroelectronics)
 - Сырой бинар
 
Установите варианты написания в соответствии с вашими потребностями. Вы можете выбрать следующие параметры:
- Стереть только необходимые страницы
 - Необходитесь защиты считывания, если это необходимо
 - Запустите процессор после программирования
 
Нажмите кнопку «Загрузить файл на вспышку» и дождитесь завершения операции.
Дополнительные операции доступны в приложении
- Стирание
 - Проверка вспышки на бланк
 - Сравнение вспышки с файлом
 
Вы можете выбрать эти операции через соответствующие варианты меню.
Совместимость
Приложение было протестировано на следующих моделях микроконтроллера:
- STM32F072
 - STM32F205
 - STM32F302
 - STM32F401
 - STM32F746
 - STM32G474
 - STM32L432
 
Ограничения использования
Вы можете выполнить до 25 загрузок прошивки совершенно бесплатно. После достижения этого предела вы можете приобрести одну из следующих услуг:
- Дополнительные 100 загрузок
 - Неограниченное использование приложения