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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Помехи по разъему JTAG
Alex ma
сообщение May 26 2007, 20:35
Сообщение #1


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

Группа: Новичок
Сообщений: 81
Регистрация: 9-08-06
Пользователь №: 19 445



Выводы МК выведены на JTAG напрямую, включены внутренние подтягивающие резисторы, будет ли МК чувствителен по этим входам к помехам
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 26 2007, 20:57
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Alex ma @ May 26 2007, 23:35) *
Выводы МК выведены на JTAG напрямую, включены внутренние подтягивающие резисторы, будет ли МК чувствителен по этим входам к помехам

За что Вы беспокоитесь?
Если за обмен по JTAG, нет не будет, т. к. когда подключен отладчик, выводы не висят в воздухе.
В рабочем режиме (без отладчика) выводы можно оставлять как у Вас если к ним подключены не сильно длинные антенны. Если хотите перестраховаться, перестройте эти выводы на выход.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 27 2007, 05:15
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Alex ma @ May 26 2007, 23:35) *
Выводы МК выведены на JTAG напрямую, включены внутренние подтягивающие резисторы, будет ли МК чувствителен по этим входам к помехам

Конечно будет, но обычно это влияет только при отладке программы в составе системы, когда к микроконтроллеру подключены исполнительные элементы (мощные нагреватели, двигатели и проч.). Я таким образом убил несколько микроконтроллеров. Выглядело так, как будто фузы неправильно установились, но попытка перезаписать их в том числе и по ISP не получилась.
В рабочем режиме это не опасно-длины линий JTAG обрываются у разъема JTAG, который должен находиться поближе к контроллеру. При соблюдении элементарных требований (длины кабелей, соединение земель) использование JTAG безопасно при отсутствии энергопотребляющих элементов.
Для работы в условиях помех рекомендую JTAG ICE с гальванической развязкой - например, от Olimex.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 27 2007, 09:22
Сообщение #4


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



С таким же успехом будут чувствительными к помехам любые другие выводы МК.
В связи с JTAG Altera, например, рекомендует подтягивать линии JTAG к питанию через резисторы 1 кОм непосредственно возле разьёма.
Для большей надёжности в рабочих условиях рекомендуется отключать фьюзы JTAGEN и OCDEN.
Go to the top of the page
 
+Quote Post
Alex ma
сообщение May 27 2007, 16:46
Сообщение #5


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

Группа: Новичок
Сообщений: 81
Регистрация: 9-08-06
Пользователь №: 19 445



JTAG разъем в 1см от МК Atmega325, эти выводы больше не для чего не используются, беспокоило что выводы висят в воздухе и во время работы, без JTAG отладчика, на выводы возможно наведение помех, спасибо что ответили по моей проблеме, да и плата уже разведена.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение May 27 2007, 17:55
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(IgorKossak @ May 27 2007, 12:22) *
С таким же успехом будут чувствительными к помехам любые другие выводы МК.
...

Конечно, Игорь, все выводы будут чувствительны.
Но сигналы JTAG - все-таки нечто особенное, так они используются для программирования программной памяти, а во время программирования помеха на сигнале JTAG приводит к драматическим последствиям. Помеха на других выводах AVR к тамим последствиям не приводит. Подумаешь, сигнал не так сосчитался, или даже команда сбойнула.

Кроме того, "мы же думали" (из анекдота про полет на солнце). В том контроллере все обычные выводы были защищены от помех гальваническими развязками, резисторами и проч. А JTAG что - он же только для отладки, вот про него и не думал.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 28 2007, 05:18
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Alex ma @ May 27 2007, 00:35) *
Выводы МК выведены на JTAG напрямую, включены внутренние подтягивающие резисторы, будет ли МК чувствителен по этим входам к помехам


Добавлю.
В JTAGе есть управляющий автомат, который командует переходами.
Так вот, если посмотрите диаграмму, то Вы увидите, что для того, чтобы автомат сделал переход в режим приема команды, а потом в режим приема данных, необходимо выполнить шаги из состояния ресета так, чтобы на вход CLK навелся положительный фронт, а на входе TMS в это же время был низкий уровень.
А вот для следующего шага надо несколько раз менять уровень на входе TMS. А иначе, если только наводить клоки и не менять уровень на TMS, эта помеха будет "обработана" и автомат через 5 тактов снова вернется в исходное.
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Leonid.K.
сообщение Jun 4 2007, 19:16
Сообщение #8


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

Группа: Участник
Сообщений: 76
Регистрация: 4-06-07
Пользователь №: 28 178



Чтобы предотвратить случайное пробуждение чипа в режиме JTAG, TRST должен быть притянут к земле (PULL-DOWN 1K), TDI и TMS к питанию (PULL-UP 1K). Удачи.

Сообщение отредактировал zltigo - Jun 6 2007, 06:45
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Jun 5 2007, 15:17
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата
Чтобы предотвратить случайное пробуждение чипа в режиме JTAG, TRST должен быть притянут к земле (PULL-DOWN 1K)

И контроллер будет спать надежно. smile.gif В ресете.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 5 2007, 16:17
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Leonid.K. @ Jun 5 2007, 01:16) *
TRST должен быть притянут к земле (PULL-DOWN 1K)

А у каких контроллеров AVR имется этот TRST? Вы с AVR с ARM не спутали часом? По стандарту IEEE 1149.1 сигнал TRST является опциональным сигналом TAP вроде.
Go to the top of the page
 
+Quote Post
Leonid.K.
сообщение Jun 6 2007, 03:51
Сообщение #11


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

Группа: Участник
Сообщений: 76
Регистрация: 4-06-07
Пользователь №: 28 178



Цитата(rezident @ Jun 5 2007, 19:17) *
А у каких контроллеров AVR имется этот TRST? Вы с AVR с ARM не спутали часом? По стандарту IEEE 1149.1 сигнал TRST является опциональным сигналом TAP вроде.

Правильно, опциональным. И если он есть то на нем должен сидеть пул-даун 1К. А для работы с JTAG внешний контроллер, подключаемый к JTAG коннектору должен держать его в высоком уровне. Сигнал TRST ecть у всех контроллеров фирм CORELIS, JTAG Technology, ASSET, GOEPEL, FLYNN и т.д.
Go to the top of the page
 
+Quote Post
Guest_=AVR=_*
сообщение Jun 6 2007, 06:02
Сообщение #12





Guests






А зачем рекомендовать использование отсутствующего в AVR сигнала TRST - для демонстрации своей выдающейся эрудиции или просто ради попи...?
Go to the top of the page
 
+Quote Post
Leonid.K.
сообщение Jun 6 2007, 09:11
Сообщение #13


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

Группа: Участник
Сообщений: 76
Регистрация: 4-06-07
Пользователь №: 28 178



Цитата(=AVR= @ Jun 6 2007, 09:02) *
А зачем рекомендовать использование отсутствующего в AVR сигнала TRST - для демонстрации своей выдающейся эрудиции или просто ради попи...?

Ни для первого ни для второго. Это просто общие правила тестопригодности и помехозащищенности по цепям JTAG. Каюсь, грешен, не проверил наличие или отсутвия TRST в данном конкретном чипе.
Go to the top of the page
 
+Quote Post
Guest_=AVR=_*
сообщение Jun 6 2007, 09:19
Сообщение #14





Guests






Неконкретный ответ на конкретный вопрос вполне логично называют словоблудием
Go to the top of the page
 
+Quote Post
Leonid.K.
сообщение Jun 6 2007, 11:56
Сообщение #15


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

Группа: Участник
Сообщений: 76
Регистрация: 4-06-07
Пользователь №: 28 178



Цитата(=AVR= @ Jun 6 2007, 12:19) *
Неконкретный ответ на конкретный вопрос вполне логично называют словоблудием

Изначальный вопрос был достаточно прозрачен. А на Ваше замечание могу ответить лишь следующим - не говорите мне что делать и я не скажу Вам куда идти. Удачи в пути. Данную тему считаю для себя закрытой.
Go to the top of the page
 
+Quote Post

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

 


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


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