Перейти к содержанию
    

STM32: Прошивка hex через usb из своего win app

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

Из вариантов видны следующие:

способ 1:

- организовать перемычку для прошивки для соблюдения уровней

- запуск STMFlashLoader.exe с параметрами прошивки

способ 2:

- использовать в своем проекте исходники Flash Loader Demo

 

Возможно есть другой алгоритм?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ftdi то зачем??? У STM есть встроенный USB.

Можете через CDC, через MassStorage через чистый bulk и libusbdotnet.dll

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно написать свой программатор через RS232. Протокол открытый. Пишу такую программу для Fedora Linux.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ftdi то зачем??? У STM есть встроенный USB.

Можете через CDC, через MassStorage через чистый bulk и libusbdotnet.dll

 

Для MSD этого в камне должен быть свой бутлоадер, а топик стартер спрашивает про "голый" проц, т.е. бутлоадеры только встроенные, а это UART, прежде всего - для чего ему FTDI и нужен.

Встроенный загрузчик с USB, есть не во всех СТМ32, даже при налиичии самого USB. Особенно у старых и простых камней.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

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

Посмотри, здесь:

http://md4u.ru/viewtopic.php?f=95&t=9553

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...