StmDfuUsb — прошивка Stm32

Разработчик: Yaroslav Trymbach

Размер файла:

StmDfuUsb скриншот 1
StmDfuUsb скриншот 2

Хотите перепрошить содержимое флеш-памяти микроконтроллеров 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 прошивок
    — Либо использование приложения без ограничений

Приложение бесплатное, но есть покупки внутри приложения.

StmDfuUsb скриншот 4
StmDfuUsb скриншот 3
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

>