Технический форум по робототехнике.
Илдар » 15 сен 2013, 22:43
Друзья, разрешите сомнение.
Можно ли прошить (залить туда свою прогу) эту плату:
stm32F103VEt6через USB напрямую с компа, без всяких прошивальщиков, отладчиков и т.п.?
Angel71 » 15 сен 2013, 23:06
на плате стоит usb-uart, а эти армы по дефолту шьются по уарту. хотя я вас не понимаю, совсем. зачем брать это, когда чуть доплатив можно взять дискавери в соседней булочной?
ну или при желании сэкономить немного, состряпать по быстрому тяп-ляп, на подобии такой
цена вопроса - пару часов и примерно 3-4$. ну или чуть дороже, если взять нераспаяную готовую плату.
Илдар » 15 сен 2013, 23:36
т.е. если воткнуть в комп, то появится виртуальный COM-порт, и можно будет шить. Спасибо.
Можно ссылку на плату с чуть доплатой, дабы преимущества разглядеть?
Angel71 » 15 сен 2013, 23:39
теперь понимаю, вы про стм32 даже почти ничего и не читали.
есть несколько дискавери, изучайте
stm32 discovery и выбирайте понравившуюся. если это бзик на пару дней, то имхо маст хев хотя бы одну из них.
elmot » 16 сен 2013, 12:52
+1, но чур версию VL не брать. Она самая старая и кривая какая-то.
avr123.nm.ru » 16 сен 2013, 13:24
Что там кривого? Хочу в STM32 FAQ добавить.
Angel71 писал(а):на плате стоит usb-uart, а эти армы по дефолту шьются по уарту. состряпать по быстрому тяп-ляп, на подобии такой
Поделитесь файлами для платы пожалуйста. И напишите пару строк как новичку прошить камень по uart. Спасибо!
Angel71 » 16 сен 2013, 18:44
avr123.nm.ru, я в альтиуме все платы делаю + так как это альтиум, там даже куча компонент самому рисовать нужно. аха, даже некоторые смд резюки, кондёры, переделывать 3х пиновый pls в 2х пиновый для кварца и т.д. без библиотек схема файл схемы бесполезен, а библиотеки кто работает в альтиуме сам должен уметь создавать. печатку могу, только смысла опять таки мало - понятия не имею, где такие индуктивности брать будете + вся схема и разводка платы слегка оставляет желать лучшего (очень на быструю руку делалось). чуть позже разгебусь с пришедшими посылками и выложу.
прошивается очень легко. качается с сайта
Flash loader demonstrator. на плате boot0 подтягивается к +, boot1 к земле (очень логично ставить перемычки). перегрузили ресетом или питание передёрнули, всё, встроеный бутлоадер запущен. запустили флеш лоадер, настроили ком-порт, в сл. окне можно затирать, считывать или прошивать.
elmot » 16 сен 2013, 22:31
avr123.nm.ru писал(а):Что там кривого? Хочу в STM32 FAQ добавить.
У меня такой платы нету, но кто-то тут плакался. Насколько я вижу по доке, на VL стоит программатор ST-LINK, а на более поздних платах - STLINK/V2.
Добавлено спустя 5 минут 4 секунды:Да и вообще, эта плата больше не имеет особого смысла - вместо нее лучше взять stm32L100Cdiscovery.
Angel71 » 16 сен 2013, 22:55
порылся на диске, похоже грохнул адьтиумовский проект этой недоплатки.
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 загрузчиком.
Angel71 » 17 сен 2013, 13:02
мне пока не известно ни одного stm32 у которого есть зашитый usb-загрузчик. в атмеловских at91sam7 помню есть samba и их я прошивал именно по usb, но то атмел. в стм точно можно залить свой загрузчик и потом заливать прошивку любым способом, который только в голову прйдёт - по юсб, spi, i2c, скидывать на эмулированую флешку,...
leprud » 17 сен 2013, 13:30
STM32f2 и выше (некоторые - начиная с некоторых ревизий) имеют штатный загрузчик, умеющий и usb (dfu)
elmot » 17 сен 2013, 16:52
Стандартный пример самопрошивки с подключенной флешки идет с f4-discovery.
avr123.nm.ru » 17 сен 2013, 17:00
Спасибо. Но это софтовый загрузчик заливаемый юзером в чип? и что работет со стороны ПК?
elmot » 17 сен 2013, 18:38
avr123.nm.ru писал(а):Спасибо. Но это софтовый загрузчик заливаемый юзером в чип? и что работет со стороны ПК?
Не помню подробностей. Кажется просто надо было прицепить USB-OTG шнурок к плате, в него флешку с записанной прошивкой и ресетнуть чип. Т.е. сам мк работал USB-hostом.
курить AN2606