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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Совсем простой программатор, STM32F100C4
wedmeed
сообщение Jun 6 2011, 03:43
Сообщение #1


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

Группа: Свой
Сообщений: 107
Регистрация: 5-04-11
Из: г.Саратов
Пользователь №: 64 137



Нашел вот такое дело:
http://www.st.com/stonline/products/literature/um/13916.pdf

1. Поддерживает ли софтина такой девайс (STM32F100C4) ? Если нет, то какую использовать?
2. Дайте, пожалуйста, схему элементарного программатора через UART.
(Насколько я понял, надо тупо соединить Rx и Tx COMа и МК, но как тогда вгонять МК в бутстрап режим? И там еще что-то непонятное слышал про уровни...)

Вообще не нужны всякие отладчики, дебагеры и прочее... Мне надо тупо залить программу в МК.
Из средств разработки пользуюсь Keil'ом. Если можно как-то из него без всяких J- U- MT- Link'ов залить, то прошу рассказать как.

П.С. В поиске такие темы в основном заканчиваются покупкой Link'ов, но хочется все-таки найти простой деревенский способ прошивки. Заранее благодарю за понимание.

Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jun 6 2011, 06:47
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
но как тогда вгонять МК в бутстрап режим?
читайте доку. Стартовый режим определяется выводами Boot0,Boot1 по нарастающему фронту на NRST. Единички на обоих стартуют бутлоадер.
Еще один программатор: http://code.google.com/p/stm32flash/
Go to the top of the page
 
+Quote Post
wedmeed
сообщение Jun 6 2011, 07:00
Сообщение #3


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

Группа: Свой
Сообщений: 107
Регистрация: 5-04-11
Из: г.Саратов
Пользователь №: 64 137



То есть я правильно понял - МК можно залить используя только RS232? Сигналы на boot1 и boot2, очевидно, подаются с линий CTS и DTR - это так?
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 6 2011, 07:28
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Помнится, ST-LINK продавался по смешной цене. У буржуев - $20. Аппетиты наших продавцов не знаю. Так что попробуйте поискать, может быть кто-нибудь продаст за 1000 руб. Своё время дороже. И будете прошивать как белый человек.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jun 6 2011, 07:53
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Сигналы на boot1 и boot2, очевидно, подаются с линий CTS и DTR - это так?
достаточно Boot0. Boot1 можно подключить на землю. Если программа программатора поддерживает управление линией Boot0, то да, иначе придется переключать вручную перед прошивкой
Цитата
Помнится, ST-LINK продавался по смешной цене. У буржуев - $20.
угу, или STM32VLDicovery/STM32LDiscovery по той же цене

Сообщение отредактировал ukpyr - Jun 6 2011, 08:02
Go to the top of the page
 
+Quote Post
wedmeed
сообщение Jun 6 2011, 09:11
Сообщение #6


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

Группа: Свой
Сообщений: 107
Регистрация: 5-04-11
Из: г.Саратов
Пользователь №: 64 137



С дисковери проблемка -
1) он под контроллер в другом корпусе (на 60 ножек по-моему, а у меня 48)
2) МК туда впаян, а хотелось бы такой, чтоб можно менять

И вообще, может появиться необходимость уже в готовом устройстве перезалить ПО, а ради этого на каждый девайс ставить дисковери резона нет.

Про ST-Link - там есть разъем под корпус LQFP48 7x7mm ?
Go to the top of the page
 
+Quote Post
zksystem
сообщение Jun 6 2011, 09:54
Сообщение #7


embedder
***

Группа: Свой
Сообщений: 264
Регистрация: 11-05-05
Из: Казань
Пользователь №: 4 911



в Терраэлектронике продают ST-Link рублей за 800 чтоли... покупал для программирования STM8, но он и STM32 по JTAG шьет


--------------------
Мечты стареют куда быстрее мечтателей… Стивен Кинг. "Ловец снов"
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 6 2011, 10:00
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(zksystem @ Jun 6 2011, 13:54) *
...он и STM32 по JTAG шьет

Если точнее, то шьёт и по JTAG, и по SWD (2 линии - SWIO и SWCLK).
Go to the top of the page
 
+Quote Post
Serj78
сообщение Jun 6 2011, 17:55
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(ukpyr @ Jun 6 2011, 10:47) *
Еще один программатор: http://code.google.com/p/stm32flash/


Увы, он написан под старую версию бутлоадера.
с новыми чипами не работает.. sad.gif
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jun 6 2011, 19:37
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
С дисковери проблемка - 1) он под контроллер в другом корпусе (на 60 ножек по-моему, а у меня 48)
2) МК туда впаян, а хотелось бы такой, чтоб можно менять
там есть разъем SWD для программирования внешних контроллеров (встроенный отключается джамперами)

Сообщение отредактировал ukpyr - Jun 6 2011, 19:37
Go to the top of the page
 
+Quote Post
brag
сообщение Jun 6 2011, 21:16
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Лично у меня залить через UART stm32f105rc не вышло, и где-то в эррате читатл, что бут-лодер в каких-то там ревизиях толи вообще не доступен, то ли что-то там с ним не то. юзайте jtag/swd...
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 7 2011, 03:40
Сообщение #12


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Serj78 @ Jun 6 2011, 23:55) *
Увы, он написан под старую версию бутлоадера.
с новыми чипами не работает.. sad.gif

С какими это? С F100, что на плате STM32 VL Discovery - работает.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
wedmeed
сообщение Jun 7 2011, 06:56
Сообщение #13


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

Группа: Свой
Сообщений: 107
Регистрация: 5-04-11
Из: г.Саратов
Пользователь №: 64 137



Всем спасибо, действительно стоит взять готовый программатор. Но тогда вот вопросы.
Дисковери - это МК + ST-Link. Почему тогда он стоит дешевле голого ST-Link? Урезан?
На дисковери выведен только SWD. Как прошиваться по нему через JTAG? Если можно, по чайниковски - какие ноги МК куда коннектить к дисковери?
То же самое - какие ноги МК куда коннектить к дисковери, но для SWD? (инструкцию полную по дисковери так и не нашел с нормальной распиновкой и описанием)
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jun 7 2011, 07:24
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
Дисковери - это МК + ST-Link. Почему тогда он стоит дешевле голого ST-Link? Урезан?
отсутствует корпус, и тираж наверно побольше
Цитата
На дисковери выведен только SWD. Как прошиваться по нему через JTAG?
если контроллер с SWD, то зачем вам JTAG ?
Цитата
То же самое - какие ноги МК куда коннектить к дисковери, но для SWD?
ищите в даташите пины SWDIO/SWCLK
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 7 2011, 09:08
Сообщение #15


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



http://www.st.com/internet/evalboard/product/250863.jsp
Здесь есть всё, в том числе и схема (в User Manual). JTAG сигналы не разведены, а на схеме показаны. Не исключаю, что если присобачить к ним разъем, будет работать и JTAG.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:17
Рейтинг@Mail.ru


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