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

Совсем простой программатор

Нашел вот такое дело:

http://www.st.com/stonline/products/literature/um/13916.pdf

 

1. Поддерживает ли софтина такой девайс (STM32F100C4) ? Если нет, то какую использовать?

2. Дайте, пожалуйста, схему элементарного программатора через UART.

(Насколько я понял, надо тупо соединить Rx и Tx COMа и МК, но как тогда вгонять МК в бутстрап режим? И там еще что-то непонятное слышал про уровни...)

 

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

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

 

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

 

 

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


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

но как тогда вгонять МК в бутстрап режим?
читайте доку. Стартовый режим определяется выводами Boot0,Boot1 по нарастающему фронту на NRST. Единички на обоих стартуют бутлоадер.

Еще один программатор: http://code.google.com/p/stm32flash/

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


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

То есть я правильно понял - МК можно залить используя только RS232? Сигналы на boot1 и boot2, очевидно, подаются с линий CTS и DTR - это так?

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


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

Помнится, ST-LINK продавался по смешной цене. У буржуев - $20. Аппетиты наших продавцов не знаю. Так что попробуйте поискать, может быть кто-нибудь продаст за 1000 руб. Своё время дороже. И будете прошивать как белый человек.

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


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

Сигналы на boot1 и boot2, очевидно, подаются с линий CTS и DTR - это так?
достаточно Boot0. Boot1 можно подключить на землю. Если программа программатора поддерживает управление линией Boot0, то да, иначе придется переключать вручную перед прошивкой

Помнится, ST-LINK продавался по смешной цене. У буржуев - $20.
угу, или STM32VLDicovery/STM32LDiscovery по той же цене
Изменено пользователем ukpyr

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


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

С дисковери проблемка -

1) он под контроллер в другом корпусе (на 60 ножек по-моему, а у меня 48)

2) МК туда впаян, а хотелось бы такой, чтоб можно менять

 

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

 

Про ST-Link - там есть разъем под корпус LQFP48 7x7mm ?

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


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

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

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


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

Еще один программатор: http://code.google.com/p/stm32flash/

 

Увы, он написан под старую версию бутлоадера.

с новыми чипами не работает.. :(

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


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

С дисковери проблемка - 1) он под контроллер в другом корпусе (на 60 ножек по-моему, а у меня 48)

2) МК туда впаян, а хотелось бы такой, чтоб можно менять

там есть разъем SWD для программирования внешних контроллеров (встроенный отключается джамперами)
Изменено пользователем ukpyr

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


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

Лично у меня залить через UART stm32f105rc не вышло, и где-то в эррате читатл, что бут-лодер в каких-то там ревизиях толи вообще не доступен, то ли что-то там с ним не то. юзайте jtag/swd...

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


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

Увы, он написан под старую версию бутлоадера.

с новыми чипами не работает.. :(

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

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


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

Всем спасибо, действительно стоит взять готовый программатор. Но тогда вот вопросы.

Дисковери - это МК + ST-Link. Почему тогда он стоит дешевле голого ST-Link? Урезан?

На дисковери выведен только SWD. Как прошиваться по нему через JTAG? Если можно, по чайниковски - какие ноги МК куда коннектить к дисковери?

То же самое - какие ноги МК куда коннектить к дисковери, но для SWD? (инструкцию полную по дисковери так и не нашел с нормальной распиновкой и описанием)

 

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


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

Дисковери - это МК + ST-Link. Почему тогда он стоит дешевле голого ST-Link? Урезан?
отсутствует корпус, и тираж наверно побольше
На дисковери выведен только SWD. Как прошиваться по нему через JTAG?
если контроллер с SWD, то зачем вам JTAG ?
То же самое - какие ноги МК куда коннектить к дисковери, но для SWD?
ищите в даташите пины SWDIO/SWCLK

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


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

http://www.st.com/internet/evalboard/product/250863.jsp

Здесь есть всё, в том числе и схема (в User Manual). JTAG сигналы не разведены, а на схеме показаны. Не исключаю, что если присобачить к ним разъем, будет работать и JTAG.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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