Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ST-LINK для STM32F - в Keil_ARM?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > Keil
Transcend
Программатор ST-LINK (от платы STM8L) будет работать для STM32F - в Keil_ARM?

akimych
Проще всего подключить и посмотреть, будет ли какая-то активность на ногах стм32 (у ст-линк) отвечающих за SWD.
Transcend
Цитата(akimych @ Mar 19 2011, 18:24) *
Проще всего подключить и посмотреть, будет ли какая-то активность на ногах стм32 (у ст-линк) отвечающих за SWD.

Может и активность быть на SWD - и не работать в целом.
У меня пока нет в наличии STM32F, проверить этот программатор нечем.
Сейчас вот думаю, покупать стартовый набор для STM32 или сразу покупать МК и делать свою плату.
Логичнее получается делать свою плату, если не будет работать программатор с Discovery - покупать отдельный ST-LINK.
Кстати, что правильно - 4 контактный SWD оставить или дорабатывать до 20 контактоного ST-LINK?
Не могу понять, в чем преимущества режима с 20 контактным разьемом - нужен ли этот режим JTAG (или как его там)?



ViKo
Цитата(Transcend @ Mar 19 2011, 19:27) *
У меня пока нет в наличии STM32F, проверить этот программатор нечем.
Сейчас вот думаю, покупать стартовый набор для STM32 или сразу покупать МК и делать свою плату.

Попробуйте попросить, как я.
http://electronix.ru/forum/index.php?showt...st&p=898357
там выше написано, куда идти, как просить sm.gif
Я думаю, ST-LINK должен работать. В Keil'е он есть. Сам на днях собираюсь переходник присобачить на 20-ногий JTAG разъем.
А сейчас я ставил бы маленький 10-контактный, The 10-Pin Cortex Debug Connector. В книжке Joseph Yiu "The Definitive Guide to ARM Cortex-M3", 2 Ed он разрисован. Appendix H. А книжку, знаете, где брать.
Transcend
Цитата(ViKo @ Mar 19 2011, 21:15) *
Попробуйте попросить, как я.
там выше написано, куда идти, как просить

Не, это не мой путь. Лучше куплю за - "баблосики". sm.gif
Тем более, что мне нужен проц STM32F107RC. Сейчас почти решил уже, свою плату рисовать, тем более мне хочется аналоговую переферию добавить внешнюю.

Цитата(ViKo @ Mar 19 2011, 21:15) *
Сам на днях собираюсь переходник присобачить на 20-ногий JTAG разъем.
А сейчас я ставил бы маленький 10-контактный, The 10-Pin Cortex Debug Connector. В книжке Joseph Yiu "The Definitive Guide to ARM Cortex-M3", 2 Ed он разрисован. Appendix H.


Название книги знакомое - думаете у меня она есть? sm.gif
В 20 контактном разьеме - 10 проводников GND. Сигнальных всего 10 (или 9?), но как это отразится на скорости и помехоустойчивости?
Не зря же 10 штук общих туда засовывали.
Конечно, заманчиво приделать меньший по размерам и компактный разьем.

Цитата(ViKo @ Mar 19 2011, 21:15) *
А книжку, знаете, где брать.

Незнаю. А где? (письмо писать чтоле в личку? Вам? )
ViKo
Цитата(Transcend @ Mar 19 2011, 20:44) *
Незнаю. А где?

там
http://electronix.ru/forum/index.php?showforum=37
А вот из книжки:

H.3 THE 10-PIN CORTEX DEBUG CONNECTOR
For devices without ETM, you can use an even smaller 0.05" 10-pin connector for debug. Similar to
the 20-pin Cortex Debug + ETM connector, both JTAG and Serial-Wire debug protocols are supported
in the 10-pin version (see Figures H.3 and H.4).
Transcend
Цитата(ViKo @ Mar 19 2011, 21:56) *

Ага.
"Обнаружена ошибка. Если вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи."

Цитата(ViKo @ Mar 19 2011, 21:56) *
А вот из книжки:
H.3 THE 10-PIN CORTEX DEBUG CONNECTOR
For devices without ETM, you can use an even smaller 0.05" 10-pin connector for debug. Similar to
the 20-pin Cortex Debug + ETM connector, both JTAG and Serial-Wire debug protocols are supported
in the 10-pin version (see Figures H.3 and H.4).


Что значит "without ETM"?
А там марка коннектора не указана? Шаг 1.27 мм - это от сотовых телефонов, на дисплеи такие ставят?
Jury093
Цитата(Transcend @ Mar 19 2011, 22:05) *
А там марка коннектора не указана? Шаг 1.27 мм - это от сотовых телефонов, на дисплеи такие ставят?

это в каких моделях сотовых вы видели 1.27.. из мохнатых 90-х гг что ли?
а папа/мама на 1.27 вполне покупаема, чаще в SMD исполнение, впрочем наверно есть и проходные..

Цитата
Что значит "without ETM"?

Код
The ETM enables the reconstruction of program execution. Data are traced using the Data
Watchpoint and Trace (DWT) component or the Instruction Trace Macrocell (ITM) whereas
instructions are traced using the Embedded Trace Macrocell (ETM).

слово without вероятно обозначает "без ETM" biggrin.gif
Transcend
Цитата(Jury093 @ Mar 19 2011, 22:22) *
это в каких моделях сотовых вы видели 1.27.. из мохнатых 90-х гг что ли?
а папа/мама на 1.27 вполне покупаема, чаще в SMD исполнение, впрочем наверно есть и проходные..


Сейчас глянул на дисплее Nokia 6100 - там шаг около 0.5 мм. Действительно 1.27 это не к сотовым. sm.gif

Цитата(Jury093 @ Mar 19 2011, 22:22) *
Watchpoint and Trace (DWT) component or the Instruction Trace Macrocell (ITM) whereas
instructions are traced using the Embedded Trace Macrocell (ETM).


Я этого не понимаю, даже если перевести - птичий язык какой то.
Ладно, поищу похожий разьем и буду пользовать эту распайку. sm.gif
10 лучше чем 20.
akimych
Цитата
Может и активность быть на SWD - и не работать в целом.

Основной вопрос в том, знает ли ст-линк на стм8дискавери, что он стм8дискавери.
К примеру на стм32дискавери не разведен jtag, но активность на соотв. ногах есть. Я его попробовал распаять, кое-как работает, но не везде. Возможно чего-то ему не хватает, а может просто я припаял плохо. Для этого надо глянуть схему ст-линка и посмотреть, как там сделан jtag. Я не разбирался до конца, особого смысла не было.
В связи с чем вполне логично предположить, что SWD на стм8дискавери должен работать, если не выключен совсем.

Покупать ст-линк я бы не советовал, лучше уж тогда j-link или клон, имхо.

Цитата
10 лучше чем 20.

А еще лучше 3, для SWD хватит. 20 пин для SWD - это уж совсем ни к чему.

Цитата
H.3 THE 10-PIN CORTEX DEBUG CONNECTOR

Хм, там не используется nJTRST, этот сигнал не нужен?
А еще надо смотреть под какой программатор делается разъем, вот к примеру линии VTRef и GNDDetect, нужны ли они. Ст-линку на стм32дискавери (для SWD) не нужны.
Transcend
Цитата(akimych @ Mar 20 2011, 18:40) *
Покупать ст-линк я бы не советовал, лучше уж тогда j-link или клон, имхо.


Мне нужно только поробовать STM32F запрограммировать, мне может этот МК совсем не понравится, зачем зря покупать программатор?

Цитата(akimych @ Mar 20 2011, 18:40) *
А еще лучше 3, для SWD хватит. 20 пин для SWD - это уж совсем ни к чему.


Это зависит от программного обеспечения, пмсм.
Для Кейла по 3 проводам будет работать отладчик?
Читал тут по ссылке на русском языке описание Кортекс - про режимы отладки с трудом понимаю.
Пишут, что как бы SWD заменяет JTAG, но конкретно непонятно насколько заменяет.
ViKo
По платам Discovery - на сайте ST все показано, и схема есть. Во всяком случае, так для STM32VLDISCOVERY.
По JTAG, SW - в упомянутой книжке. Без нее STM32, на мой взгляд, не осилить.
На сайте ARM информация есть.
По C вообще, и по программированию ARM в частности нужно книжек почитать.
После этого не понравиться Cortex-M3 не может.
Transcend
Цитата(ViKo @ Mar 20 2011, 21:35) *
По JTAG, SW - в упомянутой книжке. Без нее STM32, на мой взгляд, не осилить.

А я умею переводить даташиты в гугле. sm.gif
Там такая строчка есть - языковые инструменты называется ( tongue.gif) . Молодцы гугол - позаботились о нас.
ViKo
Цитата(Transcend @ Mar 20 2011, 22:06) *
А я умею переводить даташиты в гугле. sm.gif

Одного даташита не достаточно. Документов с десяток, из разных источников, придется проштудировать.
Transcend
Цитата(ViKo @ Mar 21 2011, 10:18) *
Одного даташита не достаточно. Документов с десяток, из разных источников, придется проштудировать.

Методом тыка справлюсь, как обычно... cool.gif
akimych
Цитата
мне может этот МК совсем не понравится, зачем зря покупать программатор?

Вот поэтому я и не советую покупать ст-линк.

Цитата
Для Кейла по 3 проводам будет работать отладчик?

Будет. У стм32дискавери 3 провода и есть, в качестве SWD отладчика работает.
Правда ст-линк + кейл = некоторые неудобства.
Transcend
Цитата(akimych @ Mar 21 2011, 21:30) *
Будет. У стм32дискавери 3 провода и есть, в качестве SWD отладчика работает.
Правда ст-линк + кейл = некоторые неудобства.

А какие проблемы бывают у СТ-Линк с Кейлом?
akimych
Цитата
А какие проблемы бывают у СТ-Линк с Кейлом?

Ну например, не работает прошивка (без запуска отладки), при завершении отладки, если не сделать предварительно "стоп", кейл может вылететь.
Это все не смертельно, но иногда раздражает. Потому для работы я использую мт-линк.



Transcend
Цитата(akimych @ Mar 21 2011, 23:45) *
Ну например, не работает прошивка (без запуска отладки), при завершении отладки, если не сделать предварительно "стоп", кейл может вылететь.
Это все не смертельно, но иногда раздражает. Потому для работы я использую мт-линк.

А мы пойдем "другим" путем...
С программатором за 15500 руб (в чипе дипе jlink) любой дурак сможет загрузить программу.
Тем более я не понимаю зачем вообще нужен отладчик - глупость, мягко говоря.
Только "лодырь" признаю - по УАРТУ. Все остальное оскорбление "ынтеллекту". biggrin.gif

IgorKossak
Тему разделил.
Будет продолжаться трёп - закрою.
Модератор
Transcend
Цитата(IgorKossak @ Mar 22 2011, 10:48) *
Тему разделил.
Будет продолжаться трёп - закрою.
Модератор

Ага. Закройте, пожалуйста.
(немодератор)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.