roboforum.ru

Технический форум по робототехнике.


Cortex-M3 - прошивка через USB

ARM7, ARM9, ARM11 etc.

Cortex-M3 - прошивка через USB

Сообщение Илдар » 15 сен 2013, 22:43

Друзья, разрешите сомнение.
Можно ли прошить (залить туда свою прогу) эту плату:
stm32F103VEt6
через USB напрямую с компа, без всяких прошивальщиков, отладчиков и т.п.?
Илдар
 
Сообщения: 72
Зарегистрирован: 26 июл 2013, 02:35
Откуда: Москва

Re: Cortex-M3 - прошивка через USB

Сообщение Angel71 » 15 сен 2013, 23:06

на плате стоит usb-uart, а эти армы по дефолту шьются по уарту. хотя я вас не понимаю, совсем. зачем брать это, когда чуть доплатив можно взять дискавери в соседней булочной?
ну или при желании сэкономить немного, состряпать по быстрому тяп-ляп, на подобии такой
P1050611.JPG

цена вопроса - пару часов и примерно 3-4$. ну или чуть дороже, если взять нераспаяную готовую плату.
Аватара пользователя
Angel71
 
Сообщения: 9888
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: 1

Re: Cortex-M3 - прошивка через USB

Сообщение Илдар » 15 сен 2013, 23:36

т.е. если воткнуть в комп, то появится виртуальный COM-порт, и можно будет шить. Спасибо.
Можно ссылку на плату с чуть доплатой, дабы преимущества разглядеть?
Илдар
 
Сообщения: 72
Зарегистрирован: 26 июл 2013, 02:35
Откуда: Москва

Re: Cortex-M3 - прошивка через USB

Сообщение Angel71 » 15 сен 2013, 23:39

теперь понимаю, вы про стм32 даже почти ничего и не читали. :) есть несколько дискавери, изучайте stm32 discovery и выбирайте понравившуюся. если это бзик на пару дней, то имхо маст хев хотя бы одну из них.
Аватара пользователя
Angel71
 
Сообщения: 9888
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: 1

Re: Cortex-M3 - прошивка через USB

Сообщение elmot » 16 сен 2013, 12:52

+1, но чур версию VL не брать. Она самая старая и кривая какая-то.
Аватара пользователя
elmot
 
Сообщения: 5699
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Cortex-M3 - прошивка через USB

Сообщение avr123.nm.ru » 16 сен 2013, 13:24

Что там кривого? Хочу в STM32 FAQ добавить.

Angel71 писал(а):на плате стоит usb-uart, а эти армы по дефолту шьются по уарту. состряпать по быстрому тяп-ляп, на подобии такой
Поделитесь файлами для платы пожалуйста. И напишите пару строк как новичку прошить камень по uart. Спасибо!
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14199
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Cortex-M3 - прошивка через USB

Сообщение Angel71 » 16 сен 2013, 18:44

avr123.nm.ru, я в альтиуме все платы делаю + так как это альтиум, там даже куча компонент самому рисовать нужно. аха, даже некоторые смд резюки, кондёры, переделывать 3х пиновый pls в 2х пиновый для кварца и т.д. без библиотек схема файл схемы бесполезен, а библиотеки кто работает в альтиуме сам должен уметь создавать. печатку могу, только смысла опять таки мало - понятия не имею, где такие индуктивности брать будете + вся схема и разводка платы слегка оставляет желать лучшего (очень на быструю руку делалось). чуть позже разгебусь с пришедшими посылками и выложу.
прошивается очень легко. качается с сайта Flash loader demonstrator. на плате boot0 подтягивается к +, boot1 к земле (очень логично ставить перемычки). перегрузили ресетом или питание передёрнули, всё, встроеный бутлоадер запущен. запустили флеш лоадер, настроили ком-порт, в сл. окне можно затирать, считывать или прошивать.
Аватара пользователя
Angel71
 
Сообщения: 9888
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: 1

Re: Cortex-M3 - прошивка через USB

Сообщение elmot » 16 сен 2013, 22:31

avr123.nm.ru писал(а):Что там кривого? Хочу в STM32 FAQ добавить.

У меня такой платы нету, но кто-то тут плакался. Насколько я вижу по доке, на VL стоит программатор ST-LINK, а на более поздних платах - STLINK/V2.

Добавлено спустя 5 минут 4 секунды:
Да и вообще, эта плата больше не имеет особого смысла - вместо нее лучше взять stm32L100Cdiscovery.
Аватара пользователя
elmot
 
Сообщения: 5699
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Cortex-M3 - прошивка через USB

Сообщение Angel71 » 16 сен 2013, 22:55

порылся на диске, похоже грохнул адьтиумовский проект этой недоплатки.
Аватара пользователя
Angel71
 
Сообщения: 9888
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: 1

Re: Cortex-M3 - прошивка через USB

Сообщение avr123.nm.ru » 17 сен 2013, 12:47

Angel71 писал(а): STM32 прошивается по UART легко http://www.st.com/web/en/catalog/tools/PF257525 "STM32 and STM8 Flash loader demonstrator (UM0462)" - на плате boot0 подтягивается к +, boot1 к земле (очень логично ставить перемычки). перегрузили ресетом или питание передёрнули, всё, встроенный бутлоадер запущен. запустили Flash loader, настроили ком-порт, в сл. окне можно затирать, считывать или прошивать.
Отлично. Спасибо.

Могли бы вы описать аналогично действия для загрузки по USB и номер семейств STM32 с USB загрузчиком.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14199
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Cortex-M3 - прошивка через USB

Сообщение Angel71 » 17 сен 2013, 13:02

мне пока не известно ни одного stm32 у которого есть зашитый usb-загрузчик. в атмеловских at91sam7 помню есть samba и их я прошивал именно по usb, но то атмел. в стм точно можно залить свой загрузчик и потом заливать прошивку любым способом, который только в голову прйдёт - по юсб, spi, i2c, скидывать на эмулированую флешку,...
Аватара пользователя
Angel71
 
Сообщения: 9888
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: 1

Re: Cortex-M3 - прошивка через USB

Сообщение leprud » 17 сен 2013, 13:30

STM32f2 и выше (некоторые - начиная с некоторых ревизий) имеют штатный загрузчик, умеющий и usb (dfu)
leprud
 
Сообщения: 174
Зарегистрирован: 16 май 2013, 09:26
Откуда: Moscow
прог. языки: декларативные

Re: Cortex-M3 - прошивка через USB

Сообщение elmot » 17 сен 2013, 16:52

Стандартный пример самопрошивки с подключенной флешки идет с f4-discovery.
Аватара пользователя
elmot
 
Сообщения: 5699
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Cortex-M3 - прошивка через USB

Сообщение avr123.nm.ru » 17 сен 2013, 17:00

Спасибо. Но это софтовый загрузчик заливаемый юзером в чип? и что работет со стороны ПК?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14199
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Cortex-M3 - прошивка через USB

Сообщение elmot » 17 сен 2013, 18:38

avr123.nm.ru писал(а):Спасибо. Но это софтовый загрузчик заливаемый юзером в чип? и что работет со стороны ПК?

Не помню подробностей. Кажется просто надо было прицепить USB-OTG шнурок к плате, в него флешку с записанной прошивкой и ресетнуть чип. Т.е. сам мк работал USB-hostом.
курить AN2606
Аватара пользователя
elmot
 
Сообщения: 5699
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

След.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter