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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SWD - распиновка, Наиболее удачная распиновка на плате
bingo
сообщение Aug 8 2016, 01:12
Сообщение #1


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

Группа: Свой
Сообщений: 88
Регистрация: 9-04-12
Пользователь №: 71 256



Добрый день

Подскажите пожалуйста - кто какую применяет распиновку SWD разъема на плате.
Как я понимаю - это нигде не регламентируется
Хотелось бы найти наиболее удачный вариант.
Желательно чтобы сигнал Reset там присутствовал, хоть он для ST-Link и не нужен.

Ну например, чтобы при случайном перевернутом подключении этого разъема не повредить компоненты.
Тот вариант, который я использую сейчас - оказался не удачным.
При ошибочном повернутом на 180гр включении SWD - вышел из строя ST32

Заранее спасибо
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Aug 8 2016, 02:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Ставьте стандартный на 10 контактов - он с ключом.
Здесь еще загляните
Go to the top of the page
 
+Quote Post
ataradov
сообщение Aug 8 2016, 02:54
Сообщение #3


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (bingo @ Aug 7 2016, 18:12) *
Как я понимаю - это нигде не регламентируется
Регламентируется - http://infocenter.arm.com/help/topic/com.a..._connectors.pdf
Go to the top of the page
 
+Quote Post
viakon
сообщение Aug 8 2016, 04:39
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(bingo @ Aug 8 2016, 06:12) *
Подскажите пожалуйста - кто какую применяет распиновку SWD разъема на плате.

Использую 3 пина, в середине земля, по бокам SWDIO и SWDCLK. При неправильном включении ничего не горит, просто не работает.
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 8 2016, 05:03
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



А питание? Или у вас все изделия питаются от 3.3В и его завели жестко на самом программаторе.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Aug 8 2016, 05:23
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(bingo @ Aug 8 2016, 07:12) *
При ошибочном повернутом на 180гр включении SWD - вышел из строя ST32

Ну раз так любите переворачивать: возьмите однорядный разъём, посередине расположите GND, с одной стороны от GND - сигналы, с другой - эти же сигналы, зеркально к противоположной стороне.
Тогда как ни воткнёте - всегда работать будет.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 8 2016, 05:39
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (jcxz @ Aug 8 2016, 08:23) *
Тогда как ни воткнёте - всегда работать будет.
Сдвинет на один вывод, к гадалке не ходи sm.gif
Использую штыри PLD 2*3. Два вывода в одном ряду удалены и вставлены в ответную часть разъема. Воткнуть неправильно невозможно. Reset не использую, но можно под него вернуть один из удаленных штырей.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
bingo
сообщение Aug 8 2016, 06:34
Сообщение #8


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

Группа: Свой
Сообщений: 88
Регистрация: 9-04-12
Пользователь №: 71 256



Цитата(ataradov @ Aug 8 2016, 06:54) *

Там все большие разъемы. А для SWD ST-Link достаточно только 3 пина. Reset нужен для J-Link.

Цитата(viakon @ Aug 8 2016, 08:39) *
Использую 3 пина, в середине земля, по бокам SWDIO и SWDCLK. При неправильном включении ничего не горит, просто не работает.

Питание нужно! Т.к. от него в ST-Link питаются согласователи уровня. Написано в доке.

Цитата(Сергей Борщ @ Aug 8 2016, 09:39) *
Сдвинет на один вывод, к гадалке не ходи sm.gif
Использую штыри PLD 2*3. Два вывода в одном ряду удалены и вставлены в ответную часть разъема. Воткнуть неправильно невозможно. Reset не использую, но можно под него вернуть один из удаленных штырей.

Я тоже использую штыри PLD 2*3.
Но вопрос какая в этом случае распиновка лучше????

Сообщение отредактировал bingo - Aug 8 2016, 07:03
Go to the top of the page
 
+Quote Post
x893
сообщение Aug 8 2016, 07:00
Сообщение #9


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

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Для J-Link RESET не обязателен, так же как и для ST-Link
Go to the top of the page
 
+Quote Post
Obam
сообщение Aug 8 2016, 07:56
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(x893 @ Aug 8 2016, 11:00) *
Для J-Link RESET не обязателен, так же как и для ST-Link


Не учите плохому (;

Прислали как-то плату, SWD (ST-Link) был без RESET, а MCU с прошивкой - сразу уходил в спячку (видите ли, надо было хрен-пойми какой GPIO на землю "чиркнуть" для подъёма);
так вот, пока сброс не протянул от разъёма на вывод LQFP100 проц не коннектился ни в какую.

Не стОит одна дорожка к сбросу того "головняка", что будет при её отсутствии.


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Aug 8 2016, 09:15
Сообщение #11


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

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



Цитата(Obam @ Aug 8 2016, 10:56) *
Прислали как-то плату, SWD (ST-Link) был без RESET, а MCU с прошивкой - сразу уходил в спячку (видите ли, надо было хрен-пойми какой GPIO на землю "чиркнуть" для подъёма);
так вот, пока сброс не протянул от разъёма на вывод LQFP100 проц не коннектился ни в какую.

Это может происходить, если зашитое приложение отключает jtag.
И обходится элементарно - не дать ему стартануть: поменять логику на ногах boot0..N и стартануть заводским загрузчиком, после чего jtag/swd цепляется без линии ресет.

2ТС: Cтандартной распиновки чистого SWD нет (только в сотаве jtag).
В качестве "полу-стандартной"))) распиновки можете посмотреть как сделано на платах stm32-discovery...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Obam
сообщение Aug 8 2016, 09:41
Сообщение #12


Знающий
****

Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(demiurg_spb @ Aug 8 2016, 13:15) *
Это может происходить, если зашитое приложение отключает jtag.
И обходится элементарно - не дать ему стартануть: поменять логику на ногах boot0..N и стартануть заводским загрузчиком, после чего jtag/swd цепляется без линии ресет.

Это происходило, потому как проц уходил в спячку.

(; Странное использование слова "элементарно": соревноваться в быстродействии с процом?

НЕ НАДО менять логику "логику на ногах boot0..N", НЕ НАДО "стартануть заводским загрузчиком". Одна дорожка от JTAG до RESET и ВСЁ. DIXI.


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
x893
сообщение Aug 8 2016, 09:47
Сообщение #13


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

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Всегда можно придумать случай когда общие положения нарушаются.
Конечно если есть RESET - не помещает, но если его то жизнь не останавливается.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Aug 8 2016, 10:30
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



конденсатор на ресет и пинцет в руках
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Aug 8 2016, 20:07
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Вот это крутая вещь !
Но цена $98, при том что если на них переходить то нужно покупать > 1шт ...
Если кто-нибудь найдёт такое же готовое решение где-нибудь на aliexpress , сообщите !
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:25
Рейтинг@Mail.ru


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