|
SWD программатор: зачем нужен контакт#1 (3.3V) на разъеме программирования, можно ли без него? |
|
|
|
 |
Ответов
|
Mar 11 2016, 09:14
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Ruslan1 @ Mar 11 2016, 10:40)  3) запитка программатора от программируемой платы для случая не-3.3V питания ? Микросхема согласующего драйвера в адаптере питается от этого напряжения. Самые умные самодельщики как видно в гугле игнорируют этот драйвер. Из-за чего не могут пользоваться своими поделками для отладки схем с пониженным напряжением, скажем 1.85 V. А такое напряжение теперь уже часто встречается в чипах с беспроводной связью.
|
|
|
|
|
Mar 11 2016, 11:25
|
Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 26-12-11
Из: Казань
Пользователь №: 69 101

|
Цитата(AlexandrY @ Mar 11 2016, 12:14)  Микросхема согласующего драйвера в адаптере питается от этого напряжения. Самые умные самодельщики как видно в гугле игнорируют этот драйвер. Из-за чего не могут пользоваться своими поделками для отладки схем с пониженным напряжением, скажем 1.85 V. А такое напряжение теперь уже часто встречается в чипах с беспроводной связью. Если просто работать не будет не так страшно, а вот если напряжение программатора отличается более чем 0.3В, то можно спалить отлаживаемый процессор. Видел китайские клоны J-Link, у них внутри есть перемычка - можно выбрать от чего питать согласователь уровней, удобно, но опасно. Рекомендую всегда выводить питание отлаживаемой схемы.
|
|
|
|
|
Mar 11 2016, 12:15
|
Частый гость
 
Группа: Свой
Сообщений: 105
Регистрация: 26-12-11
Из: Казань
Пользователь №: 69 101

|
Цитата(ViKo @ Mar 11 2016, 14:32)  Спалить из-за отличия на 0,3 В напряжения на входах, толерантных к 5 В?  А как же Discovery, почему ничего не палит?  Это не PIС, где 12 В жарит непосредственно с программатора. В STM32 напряжения для программирования flash формируется внутре. Не все STM32 толерантны к 5 Вольтам. Нужно читать документацию на конкретную модель, бывает, что только несколько пинов или портов толерантны. А остальные пины рады только напряжению питания +0,3В(в среднем). Выше уже начинает течь ток через верхний защитный диод, который слабый и быстро помирает.
|
|
|
|
|
Mar 11 2016, 14:35
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
всем большое спасибо! 1. ясно, для чего может использоваться. 2. ясно, что для универсального применения лучше оставить. 3. ясно что в конкретно моем случае (питание 3.3 вольта и использование в тепличных условиях, без галваноразвязки) можно и убрать (но, опять же, лучше оставить)
Кстати, про Reset: буквально неделю назад бодался с китайским маленьким ST-Link V2 и STM32F070: как только я разрешил ноги SWD как GPIO, он перестал видеть мой МК. Разумеется, испробовал и апгрейд прошивки, и "подключение под Ресетом" и прочие опции и в Кейле и в СТ-Утилите - ничего не помогло. Помогло только использование встроенного в плату NUCLEO программатора (там тоже ST-Link V2). Нога Reset физически подключена к МК программатора, попробовал несколько экземпляров программатора. Разница между ними (китайский мелкий) и Nucleo - и в распределении ног, и в типе МК: у китайца STM32F101, а у Nucleo: STM32F103. Но прошивка у китайца обновилась без проблем, но вот подключаться не хочет. Как только стер свой МК через ST-Link на плате Nucleo - сразу и китайский начал нормально программировать и отлаживать. НО! не работает ресет в кейле, то есть что-то китайцы недоделали. Повторяю: пробовал несколько китайцев от разных продавцов, все одинаково себя ведут, очень маловероятно что просто сдохший пин Reset на всех. Через недельку жду новых китайских ST-Link, может просто все-таки все три имеющиеся у меня штуки "не гуд".
|
|
|
|
Сообщений в этой теме
Ruslan1 SWD программатор: зачем нужен контакт#1 (3.3V) на разъеме программирования Mar 11 2016, 08:40    ViKo Цитата(Defin @ Mar 11 2016, 15:15) Не все... Mar 11 2016, 15:25     Defin Цитата(ViKo @ Mar 11 2016, 18:25) Я специ... Mar 11 2016, 16:26  AlexandrY Цитата(Defin @ Mar 11 2016, 13:25) Рекоме... Mar 11 2016, 11:39   ViKo Цитата(AlexandrY @ Mar 11 2016, 14:35) Со... Mar 11 2016, 11:39    AlexandrY Цитата(ViKo @ Mar 11 2016, 13:39) Reset н... Mar 11 2016, 11:45     ViKo Цитата(AlexandrY @ Mar 11 2016, 14:45) Кт... Mar 11 2016, 11:51 ViKo В STM32Discovery всех мастей эта цепь подключается... Mar 11 2016, 09:46 AlexandrY Цитата(ViKo @ Mar 11 2016, 11:46) Так что... Mar 11 2016, 11:03  ViKo Цитата(AlexandrY @ Mar 11 2016, 14:03) Пр... Mar 11 2016, 11:11   AlexandrY Цитата(ViKo @ Mar 11 2016, 13:11) Если IS... Mar 11 2016, 11:19  skripach Цитата(AlexandrY @ Mar 11 2016, 14:03) Пр... Mar 11 2016, 15:15 Boriska Цитата(Ruslan1 @ Mar 11 2016, 11:40) Попр... Mar 11 2016, 14:34 HardEgor Цитата(Ruslan1 @ Mar 11 2016, 14:40) Мини... Mar 11 2016, 17:23 HardEgor Цитата(HardEgor @ Mar 12 2016, 00:23) Для... Jul 5 2016, 08:12 Baser На всех демо-платах NUCLEO применяется SWD разъем ... Mar 11 2016, 22:46 ViKo По SWO передаются дополнительные данные. Например,... Mar 12 2016, 05:47
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|