|
формирование jtag - цепочки |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Oct 5 2006, 14:50
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(Sarez @ Oct 5 2006, 17:57)  Приветствую ! Скажите , может кому приходилось использовать в разработках более двух устройств , программируемых через JTAG ? Поделитесь пожалуйста , может были какие "подводные камни" при формировании цепочки ( т.е при использовании одного и того же jtaga для нескольких устройств). Или может стоит идти по пути наименьшего сопротивления - ставить два jtag коннектора и не париться ? Не уверен что втему но стоит буфер(а) на TCK поставить. Ну и когда проект делаеш "втемную" лучше конечно отдельные JTAG коннектооры делать или по крайнней мере иметь возможность перемычками реконфигурировать цепочку. BSDL то можно и самому написать. А вот когда софтина не знает что бывют цепочки из нескольких устройств...
Сообщение отредактировал klop - Oct 5 2006, 14:54
|
|
|
|
|
Oct 5 2006, 14:54
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(klop @ Oct 5 2006, 18:50)  Не уверен что втему но стоит буфер(а) на TCK поставить. Буфера не обязательно, но вот насчет согласующих резисторов подумаю советую. При определенных условиях (высокая частота и проблемы с разводкой) они могут помочь добиться стабильной работы JTAG'a. Цитата Ну и когда проект делаеш "втемную" лучше конечно для отдельные JTAGи делать или по крайнней мере иметь возможность перемычками реконфигурировать цепочку. Я в свое время искал (правда не долго) хорошую альтернативу перемычкам, чтобы можно было удобно исключить выборочный кристалл из цепочки - микросхему-мультиплексор для JTAG'a. Но не нашел. Может есть у какой-нибудь фирмы что-то подобное?
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Oct 5 2006, 17:39
|
Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-08-04
Из: Ленинград
Пользователь №: 562

|
Цитата(makc @ Oct 5 2006, 18:54)  Я в свое время искал (правда не долго) хорошую альтернативу перемычкам, чтобы можно было удобно исключить выборочный кристалл из цепочки - микросхему-мультиплексор для JTAG'a. Но не нашел. Может есть у какой-нибудь фирмы что-то подобное? Возможно не совсем проникся проблемой, но почему бы не скомандовать "ненужному" кристаллу по JTAG'овски - BYPASS?
--------------------
Лень - это не врожденное чувство русского человека, а средство борьбы с неуемной, но бестолковой энергией начальника.
|
|
|
|
|
Oct 5 2006, 17:44
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(maksya @ Oct 5 2006, 21:39)  Цитата(makc @ Oct 5 2006, 18:54)  Я в свое время искал (правда не долго) хорошую альтернативу перемычкам, чтобы можно было удобно исключить выборочный кристалл из цепочки - микросхему-мультиплексор для JTAG'a. Но не нашел. Может есть у какой-нибудь фирмы что-то подобное?
Возможно не совсем проникся проблемой, но почему бы не скомандовать "ненужному" кристаллу по JTAG'овски - BYPASS? Чем скомандовать?
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Oct 5 2006, 18:09
|
Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-08-04
Из: Ленинград
Пользователь №: 562

|
Цитата(makc @ Oct 5 2006, 21:44)  Чем скомандовать? Обещаю подумать над этим вопросом. Просто мозг выработал ресурс на сегодня. А пока посмотрите вот эту статью - Виртуальные кнопки и светодиоды, или Неизвестное обо всем известном JTAG-сканировании. Если Вы конечно ее еще не читали
--------------------
Лень - это не врожденное чувство русского человека, а средство борьбы с неуемной, но бестолковой энергией начальника.
|
|
|
|
|
Oct 5 2006, 18:16
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(maksya @ Oct 5 2006, 21:39)  Цитата(makc @ Oct 5 2006, 18:54)  Я в свое время искал (правда не долго) хорошую альтернативу перемычкам, чтобы можно было удобно исключить выборочный кристалл из цепочки - микросхему-мультиплексор для JTAG'a. Но не нашел. Может есть у какой-нибудь фирмы что-то подобное?
Возможно не совсем проникся проблемой, но почему бы не скомандовать "ненужному" кристаллу по JTAG'овски - BYPASS? Встречаются софты которые не знают что такое цепочки устройств.
|
|
|
|
|
Oct 5 2006, 18:34
|
Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-08-04
Из: Ленинград
Пользователь №: 562

|
Цитата(klop @ Oct 5 2006, 22:16)  Встречаются софты которые не знают что такое цепочки устройств. Ну так используйте тот софт, который знает. На мой взгляд мастерить для каждой микросхемы свою цепочку, выводить на собственный уникальный разъем, управлять цепочкой отдельными программными средствами - не самый лучший стиль. В этом случае ломается собственно концепция стандарта JTAG - сделать тестирование доступным даже для малоимущих граждан.
--------------------
Лень - это не врожденное чувство русского человека, а средство борьбы с неуемной, но бестолковой энергией начальника.
|
|
|
|
|
Oct 5 2006, 18:41
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(maksya @ Oct 5 2006, 22:09)  Цитата(makc @ Oct 5 2006, 21:44)  Чем скомандовать?
Обещаю подумать над этим вопросом. Просто мозг выработал ресурс на сегодня. А пока посмотрите вот эту статью - Виртуальные кнопки и светодиоды, или Неизвестное обо всем известном JTAG-сканировании. Если Вы конечно ее еще не читали Читал. И не только ее...  Еще стандарт читал, правда давно. Вот только проблема в том, что реализации далеко не полностью раскрывают возможности стандарта. Делает, например, некая фирма программу для работы через JTAG с ПЛИС и чихать ей хотелось на то, что в цепочке может быть еще процессор, да и наоборот примеров тоже хватает (если поискать). Вот и получается, что теоретически возможнось есть - а практически не получается. Цитата(maksya @ Oct 5 2006, 22:34)  Цитата(klop @ Oct 5 2006, 22:16)  Встречаются софты которые не знают что такое цепочки устройств.
Ну так используйте тот софт, который знает. Если бы около меня стояла очередь товарищей, предлагающих разный софт, решающий одну и ту же задачу (например, которую решает Chipscope), то я бы с удовольствием выбрал лучший вариант. А пока получается, что для многих задач приходится выбирать в лучшем случае из двух зол. А то и из одной. Цитата На мой взгляд мастерить для каждой микросхемы свою цепочку, выводить на собственный уникальный разъем, управлять цепочкой отдельными программными средствами - не самый лучший стиль. В этом случае ломается собственно концепция стандарта JTAG - сделать тестирование доступным даже для малоимущих граждан. Да, все правильно и я тоже пришел к такому выводу. Но вот что интересно: если использовать JTAG для выполнения проверки цепей на плате (контроль соединений и т.п.), то проблемы нет, т.к. есть продвинутые пакеты от UniversalScan и до Asset ScanWorks, которые прекрасно работают с любыми цепочками (только bsdl подавай). Но есть еще внутрисистемные программаторы и отладчики, с которыми дело обстоит несколько иначе...
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|