Хотите перепрошить содержимое флеш-памяти микроконтроллеров Stm32 через USB кабель? Тогда вам сюда. Приложение, использующее USB DFU протокол системного загрузчика микроконтроллеров Stm32, позволит вам осуществить задуманное.
Описание приложения:
В основе функционирования приложения — документы от организации STMicroelectronics:
- AN2606 «STM32 microcontroller system memory boot mode»
- AN3156 «USB DFU protocol used in the STM32 bootloader»
Какие условия обязательны?
- Поддержка USB-OTG вашим мобильным устройством обязательна
- Поддержка системным загрузчиком работы по USB (смотрите документ AN2606) обязательна
Алгоритм подготовки:
- Надо подключить плату с микроконтроллером Stm32 к своему устройству по USB-OTG кабелю
- Теперь надо запустить в микроконтроллере Stm32 системный загрузчик: сделайте сброс данных микроконтроллера, учитывая выполнение некоторых условий. Эти условия могут быть разными для каждой модели микроконтроллера. Посмотреть эти условия можно в документе AN2606. В крайнем случае можно выставлять определенные уровни на пинах BOOT0 и BOOT1.
Алгоритм прошивки:
- В памяти своего устройства нужно выбрать файл с необходимой прошивкой
- Возможные форматы файлов прошивки:
- Intel hex
- Motorola S-RecordDfuSe (формат STMicroelectronics DFU)
- Чистый бинарник
Теперь надо установить настройки для прошивки, доступны следующие настройки:
- Стирание страниц флеш памяти только в случае необходимости
- Снимание защиты от чтения в случае необходимости
- Завершив прошивку запустите микроконтроллер В
- Нажмите кнопку «Загрузить файл во флеш» и дождитесь конца хода прошивки
Что еще можно сделать, используя приложение?
- Можно полностью стереть флеш память
- Можно проверить состояние флеш памяти
- Можно сравнить содержимое флеш памяти с содержимым выбранного файла
- Чтобы это сделать выберите необходимый пунктик в меню в приложения
Апробирование приложения осуществлялось на моделях микроконтроллеров:
- Stm32F072
- Stm32F205
- Stm32F302
- Stm32F401
- Stm32F746
- Stm32G474
- Stm32L432
Внимание:
- 25 операций прошивки осуществляются бесплатно
- Если вам необходимо продолжать работу и после 25 операций, то следует оплатить:
— Либо дополнительные 100 прошивок
— Либо использование приложения без ограничений
Приложение бесплатное, но есть покупки внутри приложения.