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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> SWD программатор: зачем нужен контакт#1 (3.3V) на разъеме программирования, можно ли без него?
skripach
сообщение Mar 11 2016, 15:15
Сообщение #16


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(AlexandrY @ Mar 11 2016, 14:03) *
Прям таки смело. biggrin.gif
Боюсь ST-LINK/V2 ISOL уже не будет работать в такой конфигурации

Общей практикой является вместе с новым конструктивом отладочного канала разрабатывать и новый переходник к отдадочному адаптеру.

Например так:
[attachment=99291:Untitled_picture.png]
[attachment=99292:Untitled_picture.png]

Вот такой ещё видел, похожий.



Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 11 2016, 15:25
Сообщение #17


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Defin @ Mar 11 2016, 15:15) *
Не все STM32 толерантны к 5 Вольтам. Нужно читать документацию на конкретную модель...

Я специально посмотрел еще раз в документ. Эти выводы толерантны. Думаю, неспроста. Если найдете иное, сообщите.
Go to the top of the page
 
+Quote Post
Defin
сообщение Mar 11 2016, 16:26
Сообщение #18


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

Группа: Свой
Сообщений: 105
Регистрация: 26-12-11
Из: Казань
Пользователь №: 69 101



Цитата(ViKo @ Mar 11 2016, 18:25) *
Я специально посмотрел еще раз в документ. Эти выводы толерантны. Думаю, неспроста. Если найдете иное, сообщите.

Тоже пересмотрел.
Как минимум у серии STM32W пины не толерантны, страница 245 даташита STM32W108.
Остальные серии надо смотреть. А у ARM'ов других производителей нетолерантность к 5 Вольтам часто встречается, особенно у малопотребляющих чипов.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Mar 11 2016, 17:23
Сообщение #19


Гуру
******

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



Цитата(Ruslan1 @ Mar 11 2016, 14:40) *
Минимизирую место и коннекторы, дошел до разъема программирования-отладки.

Для программирования и отладки через SWD достаточно трех контактов SWDIO, SWCLK и GND, на своих платах только их оставляю.
Может быть для каких-то специальных программаторов и надо полный 20-ти контактный разъём, но ни разу не возникло необходимости.
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 11 2016, 22:46
Сообщение #20


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



На всех демо-платах NUCLEO применяется SWD разъем из 6-и ножек с шагом 2.54 типа как стандартный вариант от STM
6-я ножка резервная (под сигнал SWO), ее можно не ставить. А пять контактов - не много, я их и применяю в такой конфигурации:
Код
Table 4. Debug connector CN4 (SWD)
Pin       CN4                   Designation
1      VDD_TARGET           VDD from application
2      SWCLK                SWD clock
3      GND                  Ground
4      SWDIO                SWD data input/output
5      NRST                 RESET of target MCU
6      SWO                  Reserved
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 12 2016, 05:47
Сообщение #21


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



По SWO передаются дополнительные данные. Например, чтобы видеть в Кейле график переключения задач, или сигналы в логическом анализаторе. Но в младших семействах STM32 этого сигнала нет. Я оставил только 4 средних контакта из 6 "стандартных", описанных выше, на плате с таким МК. А на плате с мощным МК оставил все 6. Однорядную линейку штырей.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Jul 5 2016, 08:12
Сообщение #22


Гуру
******

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



Цитата(HardEgor @ Mar 12 2016, 00:23) *
Для программирования и отладки через SWD достаточно трех контактов SWDIO, SWCLK и GND, на своих платах только их оставляю.
Может быть для каких-то специальных программаторов и надо полный 20-ти контактный разъём, но ни разу не возникло необходимости.

Хе-хе, был неправ. всегда пользовался ST-LINK и проблем не было.
Сейчас принесли ST-LINK/V2, так он не заработал в схеме с 3 контактами. Но, когда подключил напряжение питания 3.3V на pin 1(VCC) 20-ти контактного разьема программатора, всё заработало.
В утилите "STM32 ST-LINK Utility" видно что если VCC не подключен, то программатор не может определить напряжение и не подключается.
Хоть выводи ему джампер на 3.3V....
Go to the top of the page
 
+Quote Post

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

 


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


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