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

 
 
 
Reply to this topicStart new topic
> прошивка STM32 через USB
Tapochka
сообщение Feb 26 2013, 10:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 26-02-13
Пользователь №: 75 799



Добрый день, пользователи

Имеется плата SK-STM32F417, однако отсутствует опыт прошивки какого-либо микроконтроллера вообще. Прогуглил уже достаточно много времени, ничего толкового для полных чайников не нашел по прошивке по USB. Все что есть в наличии, так это DfuSe Demonstrator и CooCox CoIDE. Помогите, люди добрые, что как куда вообще.
Go to the top of the page
 
+Quote Post
STAR_IK
сообщение Feb 26 2013, 11:12
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 136
Регистрация: 10-04-09
Из: Омск
Пользователь №: 47 461



Цитата из мануала:
"На плате предусмотрено два возможных способа программирования внутренней Flash памяти контроллера:
1) через JTAG/SWD интерфейс, программное обеспечение зависит от используемого аппаратного отладчика-программатора...
2) через RS232 интерфейс, к сожалению, программное обеспечение предоставляемое фирмой ST не позволяет воспользоваться автоматическим переводом в режим программирования и требуется самостоятельная сборка программатора..."

Про USB ни слова. Если только Через преобразователь USB-UART...
Go to the top of the page
 
+Quote Post
Tapochka
сообщение Feb 26 2013, 12:24
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 26-02-13
Пользователь №: 75 799



спасибо, буду через бутлоадер наверно мутузить
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Feb 26 2013, 15:51
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Читайте тут касательно того, по каким интерфейсам можно заливать флеш через встроенный бутлоадер, USB там тоже есть.
http://www.st.com/web/en/resource/technica.../CD00167594.pdf
По схеме SK-STM32F417, которую я бегло просмотрел, можно джампером J8 поставить на BOOT0 лог.1, а BOOT1 затянут резистором к нулю.
Таким образом получаете активацию системного бутлоадера.
Дальше конфигурируете джамперами USB так, чтобы USB-В разъем подключался к PA11 и PA12 портам (тоже это можно сделать, судя по схеме).
Ну и все должно заработать для загрузки по USB через DFU.
Вопрос такой, если получится, отпишитесь. И что за софт используется для загрузки по USB в этом случае? Бегло искал на ST информацию по этому поводу, но не нашел. Особой надобности не было, правда.
А вообще лучше через JTAG или SWD зашивать флеш при отладке, это удобнее гораздо.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
_3m
сообщение Sep 4 2013, 12:54
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Кто нибудь программирует Option bytes с помощью DfuSeDemo ?
Нужно ставить Read protection, User option и Write protection.
Вручную из панели Edit option byte работает, но мне нужно для производства, чтобы шилось автоматом из файла DFU.
В утилите DFU File manager сделал файл с двумя таргетами, не шьется - DfuSeDemo вылетает с ошибкой на прошивке option bytes.

Пока добавил в свой бутлоадер проверку и автоматическую запись Read protection и остального. Но не нравится мне перегружать бутлоадер функциями которые можно делать один раз на производстве.
Go to the top of the page
 
+Quote Post

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

 


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


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