реклама на сайте
подробности

 
 
> STM32: Прошивка hex через usb из своего win app
xmailer
сообщение Jul 27 2017, 07:45
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 11-09-16
Пользователь №: 93 305



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

Возможно есть другой алгоритм?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
uriy
сообщение Jul 27 2017, 12:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



ftdi то зачем??? У STM есть встроенный USB.
Можете через CDC, через MassStorage через чистый bulk и libusbdotnet.dll
Go to the top of the page
 
+Quote Post
etoja
сообщение Aug 18 2017, 05:48
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Можно написать свой программатор через RS232. Протокол открытый. Пишу такую программу для Fedora Linux.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Aug 18 2017, 06:38
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(uriy @ Jul 27 2017, 13:20) *
ftdi то зачем??? У STM есть встроенный USB.
Можете через CDC, через MassStorage через чистый bulk и libusbdotnet.dll


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

Но если он есть - то можно его использовать из своей прогргаммы, или из FlashLoader Demo для заливки "своего" бутлоадера, ну а со своим уже вариантов масса. Я делаю через CDC или MSD, чаще всего. Последнее особено хорошо тем, что вообще не надо никаких программ на компе, просто копирование ФАРом/Тоталом/Эксплорером бинарника, и все.
Go to the top of the page
 
+Quote Post
Garcor
сообщение Aug 27 2017, 08:20
Сообщение #5





Группа: Новичок
Сообщений: 3
Регистрация: 30-04-17
Пользователь №: 96 831




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

Посмотри, здесь:
http://md4u.ru/viewtopic.php?f=95&t=9553
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016