Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: прошивка STM32 через USB
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Tapochka
Добрый день, пользователи

Имеется плата SK-STM32F417, однако отсутствует опыт прошивки какого-либо микроконтроллера вообще. Прогуглил уже достаточно много времени, ничего толкового для полных чайников не нашел по прошивке по USB. Все что есть в наличии, так это DfuSe Demonstrator и CooCox CoIDE. Помогите, люди добрые, что как куда вообще.
STAR_IK
Цитата из мануала:
"На плате предусмотрено два возможных способа программирования внутренней Flash памяти контроллера:
1) через JTAG/SWD интерфейс, программное обеспечение зависит от используемого аппаратного отладчика-программатора...
2) через RS232 интерфейс, к сожалению, программное обеспечение предоставляемое фирмой ST не позволяет воспользоваться автоматическим переводом в режим программирования и требуется самостоятельная сборка программатора..."

Про USB ни слова. Если только Через преобразователь USB-UART...
Tapochka
спасибо, буду через бутлоадер наверно мутузить
Andy Mozzhevilov
Читайте тут касательно того, по каким интерфейсам можно заливать флеш через встроенный бутлоадер, 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 зашивать флеш при отладке, это удобнее гораздо.
_3m
Кто нибудь программирует Option bytes с помощью DfuSeDemo ?
Нужно ставить Read protection, User option и Write protection.
Вручную из панели Edit option byte работает, но мне нужно для производства, чтобы шилось автоматом из файла DFU.
В утилите DFU File manager сделал файл с двумя таргетами, не шьется - DfuSeDemo вылетает с ошибкой на прошивке option bytes.

Пока добавил в свой бутлоадер проверку и автоматическую запись Read protection и остального. Но не нравится мне перегружать бутлоадер функциями которые можно делать один раз на производстве.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.