|
SWD - распиновка, Наиболее удачная распиновка на плате |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 22)
|
Aug 8 2016, 04:39
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(bingo @ Aug 8 2016, 06:12)  Подскажите пожалуйста - кто какую применяет распиновку SWD разъема на плате. Использую 3 пина, в середине земля, по бокам SWDIO и SWDCLK. При неправильном включении ничего не горит, просто не работает.
|
|
|
|
|
Aug 8 2016, 06:34
|
Частый гость
 
Группа: Свой
Сообщений: 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)  Сдвинет на один вывод, к гадалке не ходи  Использую штыри PLD 2*3. Два вывода в одном ряду удалены и вставлены в ответную часть разъема. Воткнуть неправильно невозможно. Reset не использую, но можно под него вернуть один из удаленных штырей. Я тоже использую штыри PLD 2*3. Но вопрос какая в этом случае распиновка лучше????
Сообщение отредактировал bingo - Aug 8 2016, 07:03
|
|
|
|
|
Aug 8 2016, 07:56
|

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

|
Цитата(x893 @ Aug 8 2016, 11:00)  Для J-Link RESET не обязателен, так же как и для ST-Link Не учите плохому (; Прислали как-то плату, SWD (ST-Link) был без RESET, а MCU с прошивкой - сразу уходил в спячку (видите ли, надо было хрен-пойми какой GPIO на землю "чиркнуть" для подъёма); так вот, пока сброс не протянул от разъёма на вывод LQFP100 проц не коннектился ни в какую. Не стОит одна дорожка к сбросу того "головняка", что будет при её отсутствии.
--------------------
Пролетарий умственного труда.
|
|
|
|
|
Aug 8 2016, 09:15
|

неотягощённый злом
     
Группа: Свой
Сообщений: 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...
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Aug 8 2016, 09:41
|

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

|
Цитата(demiurg_spb @ Aug 8 2016, 13:15)  Это может происходить, если зашитое приложение отключает jtag. И обходится элементарно - не дать ему стартануть: поменять логику на ногах boot0..N и стартануть заводским загрузчиком, после чего jtag/swd цепляется без линии ресет. Это происходило, потому как проц уходил в спячку. (; Странное использование слова "элементарно": соревноваться в быстродействии с процом? НЕ НАДО менять логику "логику на ногах boot0..N", НЕ НАДО "стартануть заводским загрузчиком". Одна дорожка от JTAG до RESET и ВСЁ. DIXI.
--------------------
Пролетарий умственного труда.
|
|
|
|
|
Aug 11 2016, 04:46
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(uriy @ Aug 8 2016, 10:03)  А питание? Или у вас все изделия питаются от 3.3В и его завели жестко на самом программаторе. 99%. Если очень надо питание, я бы предложил следующий вариант. 5 отверстий в ряд. SWDIO-GND-VCC-GND-SWDCLK. Разворот на 180 не приводит к выходу из строя и сигналы экранированы землей в плоском кабеле.
|
|
|
|
|
Aug 11 2016, 08:43
|

Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-01-10
Из: Минск
Пользователь №: 55 126

|
Цитата(scifi @ Aug 8 2016, 22:46)  Дижикей продаёт по 36 в розницу. ага, почти задаром, только доставка там +150.
--------------------
Святло ў цемры заўседы свеціць
|
|
|
|
|
Aug 11 2016, 12:16
|

Частый гость
 
Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474

|
Цитата(MiklPolikov @ Aug 9 2016, 02:07)  Вот это крутая вещь ! Но цена $98, при том что если на них переходить то нужно покупать > 1шт ... Если кто-нибудь найдёт такое же готовое решение где-нибудь на aliexpress , сообщите ! Так попробуйте взять "Pogo pins" и несколько обычных стальных/медных/керамических/магнитных/невидимых штырьков, и сделайте разъём их них. Сам сейчас пользуюсь шлейфом, оконеченым обычным IDC гнездом, в которое вставлены эти пины. Очень удобно, когда нужно на несколько плат залить прошивку. Быстро и не нужно паять, достаточно прикоснуться к контактным пятакам на плате. Единственный минус, лично у меня - пины пытаются слегка сойтись к центру разъёма (тянет рядами, а не все в кучку), от этого порой сложно попасть. А по теме - использую однорядный разъём. Пока не ошибался, но вообще делал без заморочек. Линия питания к разъёму подводится через ограничительный резистор и ничего не горит. Диод тоже никто не отменял.
Сообщение отредактировал AlanDrakes - Aug 11 2016, 12:19
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|