|
MT-link, SWD , STM32F103 и Кейл :), Возможно ли программирование FLASH, сброс и отладка через 2 провода? |
|
|
|
Apr 14 2011, 09:08
|

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

|
Обнаружил тут недавно, что у новых MT-link появился интерфейс SWD, и в меню настроек J-линка можно поставить интерфейс SWD или JTAG. Сразу захотелось убрать из плат 8-ми пиновый разъем отладчика и заменить его 4-х пиновым.
И освободить 3 ноги JTRST, JTDO, JTDI.
Но гложут меня сомнения что для прошивки flash из Кейла нужны еще NRST...
Кто- нибудь исследовал , какие ноги (минимальное количество), нужны, чтобы прошивать, отлаживать, и сбрасывать , не выходя из отладчика?
|
|
|
|
|
 |
Ответов
|
Apr 16 2011, 18:35
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 7-01-11
Пользователь №: 62 073

|
Для ст-линка это работает, сам так использую. А вот на счет мт-линка не уверен. Он вроде бы проверяет питание (VTREF). Во всяком случае у меня ругается (мт-линк 5). На счет RST тоже вопрос. В принципе, это не обязательно. Но может пригодиться, если отладчик умеет подключаться под резетом. Собственно, это все доп. выводы в разъеме, не занимающие ног мк. Так что минимально от мк требует только SWDCLK и SWDIO.
А на счет SWO самому интересно. Кто-нибудь пользовался?
Сообщение отредактировал akimych - Apr 16 2011, 18:35
|
|
|
|
|
Apr 17 2011, 08:48
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(Forger @ Apr 17 2011, 12:19)  У меня последний J-LINK 8-й, он просит питание на VT, для питания самой схемы у J-LINK выведен 19 (или 17) вывод на 20-выводном JTAG - весьма удобно. В принципе, щас родилась идея - прямо на разъеме J-LINK соединить 1 и 19 (17) вывод вместе, тогда должно хватать трех проводов - проверю. Это не для питания J-Link сделано, а для оценки напряжения питания программируемого устройства. Конечно, будет и по 3-м проводам программироваться, но тогда как бы нет гарантии, что программируемый процессор запитан нормальным напряжением.
--------------------
Magic Friend
|
|
|
|
|
Apr 17 2011, 16:40
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(Danis @ Apr 17 2011, 11:48)  Это не для питания J-Link сделано, а для оценки напряжения питания программируемого устройства. Конечно, будет и по 3-м проводам программироваться, но тогда как бы нет гарантии, что программируемый процессор запитан нормальным напряжением. Выдержка из документации на J-Link:
Завтра попробую проверить соединить VTGT и этот вывод (конечно, через резистор на всякий случай). Сам вывод 19 дает +5В, оказалась очень удобная фича (дает 300 мА), можно питать демоборд. Это фишка работает и JTAG режиме.
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
|
Apr 17 2011, 18:34
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(Forger @ Apr 17 2011, 20:40)  Выдержка из документации на J-Link: ...... Я про фирменный j-Link не спорю, может быть и так. Но разобрав MT-Link, о котором идет речь, можно внутри в схеме обнаружить линейный стабилизатор на 3,3V подцепленный к 5v USB, который собственно и питает процессор AT91SAM7. По линии питания SWD, если на нее не подавать 3,3v от программируемого устройства, то загрузка не пойдет и вывалится ошибка. Жаль пока схемы нет под ругой, но завтра еще уточню….
--------------------
Magic Friend
|
|
|
|
|
Apr 18 2011, 06:32
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Вот схема MT-Link v6. Так гляньте как запитан пин VCC у буфера 74LVC244. Т.е. этот буфер питается от пина №1 JTAG. Если использовать SWD без линии питания, нужно этот пин закоротить на 3,3V от внутреннего стабилизатора TPS76333.
--------------------
Magic Friend
|
|
|
|
|
Apr 18 2011, 16:35
|

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

|
Цитата(Danis @ Apr 18 2011, 10:32)  Вот схема MT-Link v6. Так гляньте как запитан пин VCC у буфера 74LVC244. Очень похоже, Данис, что это схема 5-й версии, у меня такая.  Сегодня как раз искал информацию.. Для 6-ой ей не хватает 2-х перемычек между PA4 и PA27 и резисторами R12 и R13. ( TMS и TCK ) то есть в SWD режиме буферы не используются, хотя и питание на них подается. (хотя вот интересно- это не мешает процессору как-то измерять это питание- напряжение-то таргета отладчик показывает) Такая же схема у J-линка 7-й версии, но там защитные резисторы немного другая схема управления сбросом- отдельный транзистор используется.
|
|
|
|
Сообщений в этой теме
Serj78 MT-link, SWD , STM32F103 и Кейл :) Apr 14 2011, 09:08 Forger Цитата(Serj78 @ Apr 14 2011, 12:08) Кто- ... Apr 15 2011, 04:32 Serj78 Цитата(Forger @ Apr 15 2011, 08:32) Дейст... Apr 15 2011, 11:55  ViKo Цитата(Serj78 @ Apr 15 2011, 14:55) Спаси... Apr 15 2011, 12:14 ViKo Я ST-LINK из STM32VLDISKOVERY программировал в Kei... Apr 15 2011, 11:50 -JonnS- МК на STM32VLDISKOVERY (STM32F100RB) программирова... Apr 15 2011, 12:43 demiurg_spb Цитата(-JonnS- @ Apr 15 2011, 16... Apr 16 2011, 16:38  ViKo Цитата(demiurg_spb @ Apr 16 2011, 19:38) ... Apr 16 2011, 17:25 akimych ЦитатаЕсли у мт-линков нумерация их версий сходна ... Apr 17 2011, 16:07 akimych Цитатахотя вот интересно- это не мешает процессору... Apr 18 2011, 20:40 Serj78 Попробовал сегодня подать питание на VTREF с 3.3 в... Apr 19 2011, 06:50 Angle Следующая проблема с SWD в Keil.
Имеется : MT-Link... Jul 28 2011, 05:39 KnightIgor Цитата(Angle @ Jul 28 2011, 07:39) ...
П... Jul 29 2011, 11:40 AndreyKar Интересную закономерность заметил..
Если флеш памя... Dec 26 2011, 07:23
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|