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

прошивка STM32 через USB

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

 

Имеется плата SK-STM32F417, однако отсутствует опыт прошивки какого-либо микроконтроллера вообще. Прогуглил уже достаточно много времени, ничего толкового для полных чайников не нашел по прошивке по USB. Все что есть в наличии, так это DfuSe Demonstrator и CooCox CoIDE. Помогите, люди добрые, что как куда вообще.

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


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

Цитата из мануала:

"На плате предусмотрено два возможных способа программирования внутренней Flash памяти контроллера:

1) через JTAG/SWD интерфейс, программное обеспечение зависит от используемого аппаратного отладчика-программатора...

2) через RS232 интерфейс, к сожалению, программное обеспечение предоставляемое фирмой ST не позволяет воспользоваться автоматическим переводом в режим программирования и требуется самостоятельная сборка программатора..."

 

Про USB ни слова. Если только Через преобразователь USB-UART...

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


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

Читайте тут касательно того, по каким интерфейсам можно заливать флеш через встроенный бутлоадер, 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 зашивать флеш при отладке, это удобнее гораздо.

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


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

Кто нибудь программирует Option bytes с помощью DfuSeDemo ?

Нужно ставить Read protection, User option и Write protection.

Вручную из панели Edit option byte работает, но мне нужно для производства, чтобы шилось автоматом из файла DFU.

В утилите DFU File manager сделал файл с двумя таргетами, не шьется - DfuSeDemo вылетает с ошибкой на прошивке option bytes.

 

Пока добавил в свой бутлоадер проверку и автоматическую запись Read protection и остального. Но не нравится мне перегружать бутлоадер функциями которые можно делать один раз на производстве.

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


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

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

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

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

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

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

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

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

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

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