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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> В чем разница между SWD и JTAG?
kolobok0
сообщение Mar 1 2013, 21:59
Сообщение #31


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(toweroff @ Mar 1 2013, 18:02) *
...питаются выходные буферы отладчика


что то не наблюдаю в схеме дискавэри(как пример) юзанье 3,3В как питания. на ножку подаётся. Судя по названиям AIN_1(PA0) через диодик и резистор в 100Ом. чисто ручками подключал без 3,3В - работает и отладка и загрузка.
Go to the top of the page
 
+Quote Post
Salamander
сообщение Mar 2 2013, 05:54
Сообщение #32


Местный
***

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



Следующее достижение будет подключить без SWDCLK.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 2 2013, 06:18
Сообщение #33


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

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



Питание не нужно. Я программировал и отлаживался по STM32VLDISCOVERY по трем проводам. Да оно там никуда и не заведено.

А на STM32F4DISCOVERY стоит отладчик ST-LINK/V2, и там разъем на 6 контактов. Использую 4 (добавил SWO), не использую сброс и питание. Обновил ST-LINK/V2. И теперь наблюдаю отладку CMSIS_RTOS-RTX в реальном времени, на графике Event Viewer в Keil.

Сброс пригодился бы, если бы в своей программе переназначил выводы микроконтроллера, отвечающие за SW. Тогда только сброс помог бы, или BOOT перемычки (если бы они были).

Ну, и питание, чего уж жалеть... 6-ногий разъем на плате 2 x 3 контакта... laughing.gif
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Mar 2 2013, 06:37
Сообщение #34


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(ViKo @ Mar 2 2013, 10:18) *
Питание не нужно. Я программировал и отлаживался по STM32VLDISCOVERY по трем проводам. Да оно там никуда и не заведено.

А это и не питание, это Vtarget.
Кроме того, если использовать J-Link, то без этого провода он скажет, что таргет обесточен и отладка не стартует.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 2 2013, 07:18
Сообщение #35


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

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



Цитата(Tahoe @ Mar 2 2013, 09:37) *
А это и не питание, это Vtarget.
Кроме того, если использовать J-Link, то без этого провода он скажет, что таргет обесточен и отладка не стартует.

Согласен. Это - для обнаружения наличия питания.
А J-Link можно обмануть, также, как и ST-LINK. sm.gif
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Mar 4 2013, 11:32
Сообщение #36


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Tahoe @ Mar 2 2013, 10:37) *
...если использовать J-Link, то без этого провода...


я вот пробовал J-Link flash который. _без_проблем_ работает(отладка/заливка) _только_(в смысле достаточно) с 4 проводками (под дискавери. питание отдельно заведено):

SWDCLK
SWDIO
NRST
GND

ругань и иже не наблюдал.
это как бы дэ-факто...
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Mar 4 2013, 12:10
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(kolobok0 @ Mar 4 2013, 15:32) *
я вот пробовал J-Link flash который. _без_проблем_ работает(отладка/заливка) _только_(в смысле достаточно) с 4 проводками (под дискавери. питание отдельно заведено)

С трудом "асилил" этот набор слов. Особенно "питание отдельно заведено". Питание чего? Куда? На J-Link вместо Vtarget подано какое-то левое VCC? И в чем тут цимис?
И зачем нужен NRST, если без него все прекрасно работает?
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Mar 6 2013, 05:34
Сообщение #38


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Tahoe @ Mar 4 2013, 16:10) *
...Питание чего? Куда? На J-Link вместо Vtarget подано какое-то левое VCC? И в чем тут цимис? И зачем нужен NRST, если без него все прекрасно работает?


какое питание? зачем туда? почему не левое? что за девайс "цимис"? работает где, у кого?

чуствуете? куча вопросов и типа крутых даже...
я написал как есть. Если читать по теме - то понятно о чём речь. А вопросы задавать - то много ума не надо.

возвращаясь к баранам.
практика = критерий истины.
проверьте всё сами ручками. И поймёте зачем ресет нужен. я повторюсь - смотрел на практике. наблюдения свои изложил. ресет вам потребуется для нормальной работы из под иара(из под него дебажился-заливал). без ресета виснит. если вам эта инфа не нужна - значит не нужна. и как говаривал Казьма Прутков - "у каждого портного свой взгляд на искусство".

Go to the top of the page
 
+Quote Post
Tahoe
сообщение Mar 6 2013, 07:44
Сообщение #39


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(kolobok0 @ Mar 6 2013, 09:34) *
потребуется для нормальной работы из под иара(из под него дебажился-заливал). без ресета виснит

Уже не первый год работаю с STM32 из-под IAR, вот с таким коннектором:
Прикрепленное изображение
Без всяких ресетов и ничего не "виснит"(с). Может все-таки не велосипеды изобретать ресет заводить, а руки выпрямить? И уж тем более, бесполезные советы не раздавать.


Цитата(kolobok0 @ Mar 6 2013, 09:34) *
возвращаясь к баранам.
практика = критерий истины

Навеяло:
"- Или ты думаешь, что один раз, не п***рас? Ошибаешься. Это сами п***расы и придумали." (с) Карпов

Если у кого-то что-то раком-боком заработало "на практике", это ещё отнюдь не критерий истины. Это просто криоврукие "практики" взяли себе на вооружение такую отмазку.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 6 2013, 08:42
Сообщение #40


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

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



Повторить, что ли, еще раз, для пряморуких и криворуких. sm.gif
Обхожусь тремя цепями: SWCLK, SWDIO, GND, при работе с ST-LINK.
Чтобы задействовать трассировку (если отладчик ее обеспечивает, в частности, ST-LINK/V2 обеспечивает), нужна еще цепь SWO.
Если хотите обращаться к микроконтроллеру во время сброса, нужна цепь NRST.
Если отладчик контролирует питание микроконтроллера, то нужно его ему передать.
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Mar 6 2013, 09:45
Сообщение #41


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(ViKo @ Mar 6 2013, 12:42) *
Повторить, что ли, еще раз, для пряморуких и криворуких. sm.gif
Обхожусь тремя цепями: SWCLK, SWDIO, GND, при работе с ST-LINK.

На ST-LINK свет клином не сошелся. Я привел _необходимый_ и _достаточный_ набор пинов, работоспособный не только с ST-Link, но и с наиболее популярным среди ARM отладчиком - J-Link.
Опционально, сугубо для отладки - да, SWO весьма полезен, о чем я выше тоже упоминал.
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 Текстовая версия Сейчас: 27th August 2025 - 13:26
Рейтинг@Mail.ru


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