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