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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> В чем разница между SWD и JTAG?
Salamander
сообщение Jan 8 2013, 13:45
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



Господа, работал с разными платами, везде выведен 20-пиновый разъем JTAG.
Сейчас разрабатываю плату, где хотелось бы соблюсти компактность. IDC 20 уж больно много места занимает. Да и число отверстий хочу свести к минимуму.

Что я потеряю, если буду прошивать чип через SWD?
Может я проиграю в скорости или в функционале?
Почему в подавляющем большинстве отладочных плат и стартовыхъ комплектов выведен именно 20пиновый JTAG ?
Go to the top of the page
 
+Quote Post
Aner
сообщение Jan 8 2013, 14:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



20пиновый JTAG - дань моде и стандартам. Давно как используем SWD и не мучаемся с дополнительным местом под 20пиновый JTAG. Как программируется так и оплаживается без проблем серии 103...417, так и младшие 15х. 20пиновый JTAG потребуется если у вас несколько чипов на плате, он позволит объединить программно-отладочный интерфейс для этой группы чипов. Или же, если вам потребуется на производстве программировать кучку плат, что может ускорить процесс программирования кучки.
Go to the top of the page
 
+Quote Post
Salamander
сообщение Jan 8 2013, 14:40
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



по скорости так же как и житаг?
плюсы и минусы у SWD есть?

ЧТо-то я и правда не могу найти конкретной схемы SWD - нужны ли на ногах резисторы, стоколько земель...
Подскажите плз.
Go to the top of the page
 
+Quote Post
dac
сообщение Jan 8 2013, 17:23
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (Salamander @ Jan 8 2013, 20:40) *
по скорости так же как и житаг?
плюсы и минусы у SWD есть?

ЧТо-то я и правда не могу найти конкретной схемы SWD - нужны ли на ногах резисторы, стоколько земель...
Подскажите плз.

swdio pullup, swclk pull-down 10k
1- vdd, 4- gnd
4 ноги всего
Go to the top of the page
 
+Quote Post
Salamander
сообщение Jan 9 2013, 02:27
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



NRST нужно на постоянку к плюсу?
А ресетится он как? Командой?
SWDIO и SWCLK как пины уже нельзя задействовать?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 9 2013, 06:08
Сообщение #6


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



+1 за 4-ёх пиновый SWD.
Главное GND должно быть между SWDIO и SWCLK в шлейфе, а то возможны весёлые танцы с бубном.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Salamander
сообщение Jan 9 2013, 07:45
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



так все-таки - ресетится он по команде? Что нужно сделать ы NRST и можно ли задействовать для работы устройства те пины, на которых сядит SWDIO и SWCLK, или они "потеряны для общества"?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jan 9 2013, 07:55
Сообщение #8


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



STM32F4Discovery ресетит отдельной ногой проца ST-Link. Кнопка сброса на той же ноге F4-го висит с pull-up.
И на разъёме SWD на плате имеется вывод NRST.

Из всего этого я делаю вывод, что ресетит он аппаратным сигналом.

По поводу SWDIO и его CLK - в доке на F40x написано, что они после сброса вроде на SWD работают. Но в проге вроде это "лечится". Так ли это, не уверен, т.к. ещё только начинаю с ними разбираться, до этих "глубин" пока не докопался.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 9 2013, 08:05
Сообщение #9


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Salamander @ Jan 9 2013, 11:45) *
так все-таки - ресетится он по команде?

Цитата(hd44780 @ Jan 9 2013, 11:55) *
Из всего этого я делаю вывод, что ресетит он аппаратным сигналом.
Ресет для прошивки по SWD не нужен. Достаточно по SWD подать определённую последовательность.



--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Salamander
сообщение Jan 9 2013, 09:21
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



Ладно, пёс с ними, с ногами, у меня кстати F103 серия.
Мне с NRST что делать - к VCC через резистор и забыть про него?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 9 2013, 09:27
Сообщение #11


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Salamander @ Jan 9 2013, 13:21) *
Ладно, пёс с ними, с ногами, у меня кстати F103 серия.
Мне с NRST что делать - к VCC через резистор и забыть про него?

AN2586 страницы 9-10.

Цитата
The STM32F1xx does not require an external reset circuit to power-up correctly. Only a pulldown
capacitor is recommended to improve EMS performance by protecting the device
against parasitic resets.




--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jan 9 2013, 12:32
Сообщение #12


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(Salamander @ Jan 8 2013, 16:45) *
Господа, работал с разными платами, везде выведен 20-пиновый разъем JTAG.
Сейчас разрабатываю плату, где хотелось бы соблюсти компактность. IDC 20 уж больно много места занимает. Да и число отверстий хочу свести к минимуму.

В JTAG используемых контактов существенно меньше. Можно поставить свой малогабаритный разъём и применить переходник на стандартный JTAG.
Были платы, где в 10 пинов упакованы JTAG и RX, TX от USART, работало с SAM7X. Программирование, отладка и работа с USART с одной переходной платы. "Неудобства" по разработке переходника окупились использованием в разных платах.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
Salamander
сообщение Jan 9 2013, 16:56
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 466
Регистрация: 17-11-12
Пользователь №: 74 443



Спасибо, разобрался. ПРотянул 4 проводка, прошивка шьется.

Только почему то если соединять VCC - не работает.
А если соединять между собой JVTREF - работает.
Вот - в цвете - разъем платы, черно-белое - разъем программатора


ВСЕ, ВОПРОС ИСЧЕРПАН,

Сообщение отредактировал Salamander - Jan 9 2013, 16:30
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
dac
сообщение Jan 10 2013, 15:18
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



QUOTE (demiurg_spb @ Jan 9 2013, 12:08) *
+1 за 4-ёх пиновый SWD.
Главное GND должно быть между SWDIO и SWCLK в шлейфе, а то возможны весёлые танцы с бубном.

в стандартном шлейфе gnd с краю, так делал, проблем ни разу не было
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 11 2013, 05:18
Сообщение #15


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(dac @ Jan 10 2013, 19:18) *
в стандартном шлейфе gnd с краю, так делал, проблем ни разу не было
А у нас были. Поэтому и говорю. У нас длина шлейфа порядка 30 см.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 08:57
Рейтинг@Mail.ru


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