Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32: Прошивка hex через usb из своего win app
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
xmailer
подскажите пож-та типовой подход к ситуации: необходимо из своего windows приложения организовать прошивку "голого" камня hex файлом (т.е. это не discovery, nucleo) по usb. Сейчас это делаю через ftdi с соблюдением уровней на соответствующих пинах и Flash Loader Demo от stm32.
Из вариантов видны следующие:
способ 1:
- организовать перемычку для прошивки для соблюдения уровней
- запуск STMFlashLoader.exe с параметрами прошивки
способ 2:
- использовать в своем проекте исходники Flash Loader Demo

Возможно есть другой алгоритм?
Спасибо.
uriy
ftdi то зачем??? У STM есть встроенный USB.
Можете через CDC, через MassStorage через чистый bulk и libusbdotnet.dll
etoja
Можно написать свой программатор через RS232. Протокол открытый. Пишу такую программу для Fedora Linux.
Allregia
Цитата(uriy @ Jul 27 2017, 13:20) *
ftdi то зачем??? У STM есть встроенный USB.
Можете через CDC, через MassStorage через чистый bulk и libusbdotnet.dll


Для MSD этого в камне должен быть свой бутлоадер, а топик стартер спрашивает про "голый" проц, т.е. бутлоадеры только встроенные, а это UART, прежде всего - для чего ему FTDI и нужен.
Встроенный загрузчик с USB, есть не во всех СТМ32, даже при налиичии самого USB. Особенно у старых и простых камней.

Но если он есть - то можно его использовать из своей прогргаммы, или из FlashLoader Demo для заливки "своего" бутлоадера, ну а со своим уже вариантов масса. Я делаю через CDC или MSD, чаще всего. Последнее особено хорошо тем, что вообще не надо никаких программ на компе, просто копирование ФАРом/Тоталом/Эксплорером бинарника, и все.
Garcor

Цитата
подскажите пож-та типовой подход к ситуации: необходимо из своего windows приложения организовать прошивку "голого" камня hex файлом (т.е. это не discovery, nucleo) по usb. Сейчас это делаю через ftdi с соблюдением уровней на соответствующих пинах и Flash Loader Demo от stm32.

Посмотри, здесь:
http://md4u.ru/viewtopic.php?f=95&t=9553
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.