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