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

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

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

|
Цитата(zltigo @ Oct 6 2006, 09:24)  Цитата(makc @ Oct 6 2006, 07:09)  Длина IR была подобрана методом научного тыка?  Предсказана и подтверждена экспериментом :-). В общем, я так и думал.  Что касается BYPASS для отдельного кристалла: попробовал сегодня в одной цепочке перевести одну м/сх в BYPASS с помощью UniversalScan, после чего попытался добраться до ПЛИС с помощью ChipScope. Ничего из этого не получилось, т.к. ChipScope пытается самостоятельно сканировать цепочку и выводит упомянутую м/сх из режима BYPASS, после чего заявляет, что он ее не знает.  В общем, продолжаю искать коммутатор для сигналов JTAG.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Oct 6 2006, 08:28
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(makc @ Oct 6 2006, 08:09)  Цитата(zltigo @ Oct 6 2006, 00:12)  Цитата(makc @ Oct 5 2006, 19:18)  Если не сложно, выложите в эту тему в общий доступ.
Запросто. Длина IR была подобрана методом научного тыка?  Не проще ли открыть документацию?
|
|
|
|
|
Oct 6 2006, 08:44
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(makc @ Oct 6 2006, 12:39)  Цитата(klop @ Oct 6 2006, 12:28)  Не проще ли открыть документацию? Проще, но я искал и не нашел. Вы можете сказать, где это написано в документации на LPC? PS: Смотрел в Datasheet и Users Manual. www.arm.com (кто бы подумал  ) -> ARM7TDMI-S Technical Reference Manual(Rev4) -> page 5-28
|
|
|
|
|
Oct 6 2006, 08:53
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(makc @ Oct 6 2006, 12:46)  Цитата(klop @ Oct 6 2006, 12:44)  www.arm.com (кто бы подумал  ) -> ARM7TDMI-S Technical Reference Manual(Rev4) -> page 5-28 Спасибо, буду знать.  Этот документ у меня есть, а вот заглянуть в него не догадался.  От себя могу добавить что при анализе JTAG потока была выявлена одна инструкция "0111" не упомянутая в этом доокументе.
|
|
|
|
|
Oct 6 2006, 10:32
|
Местный
  
Группа: Свой
Сообщений: 253
Регистрация: 28-08-04
Из: Ленинград
Пользователь №: 562

|
Цитата(klop @ Oct 5 2006, 23:01)  Наверное Вас это удивит но есть достаточное количество чипов из которых аж по два JTAGа торчат. Действительно удивили  Буду признателен если кините в меня ссылками на подобные продукты.
--------------------
Лень - это не врожденное чувство русского человека, а средство борьбы с неуемной, но бестолковой энергией начальника.
|
|
|
|
|
Oct 6 2006, 16:08
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(maksya @ Oct 6 2006, 14:32)  Цитата(klop @ Oct 5 2006, 23:01)  Наверное Вас это удивит но есть достаточное количество чипов из которых аж по два JTAGа торчат.
Действительно удивили  Буду признателен если кините в меня ссылками на подобные продукты. Ссылкой не кину. Например TNETD5800 (TI) - торчит два JTAGа: - DSP JTAG - ARM JTAG Вот недавно работал на проект(ASIC) в котором кроме всего прочего два MIPS 4K. JTAGи отдельно.
|
|
|
|
|
Oct 6 2006, 17:49
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(makc @ Oct 6 2006, 11:20)  ChipScope пытается самостоятельно сканировать цепочку и выводит упомянутую м/сх из режима BYPASS, после чего заявляет, что он ее не знает.  Aaaaa!!!! Вспомнил!!! Я же только начал с пустого, а потом с этим явлением столкнулся и писал BSD уже с IDCODE_REGISTER и IDCODE_REGISTER2 под LPC2124 и нескольким зарезервированными пинами типа общих, питания.... получалась известный чип, но без доступных пинов. Куда я только это дел - пока не нашел :-( Похоже потер вместе с закончившим свою демо жизнь пакетом.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 16 2006, 07:41
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(maksya @ Oct 5 2006, 22:09)  Цитата(makc @ Oct 5 2006, 21:44)  Чем скомандовать?
А пока посмотрите вот эту статью - Виртуальные кнопки и светодиоды, или Неизвестное обо всем известном JTAG-сканировании. Если Вы конечно ее еще не читали  Спасибо за то, что Вы это читаете. Сейчас в №9 должна пойти "серия" из статей об отладке проектов в FPGA. Собственно, сильно ничего нового, только описание принципов отладки микроконтроллера в FPGA, в №10 - описание ТАР-контроллера. В № 11 будет описание софта... Сделал небольшой софт на ВСВ6 - скоро его выложу. Это чтобы можно было делать сдвиг команд и данных. Такой несложный отладчик на нижнем уровне. И еще симуляцию в МоделСиме выложу к концу месяца (наверное успею). Проекты с исходниками. Так что если у кого будет желание, то там добавить для сдвига данных для цепочки микросхем - это совсем несложно. А потом, если время позволит, сделаю проекты и для Ксайлинкса и для Альтеры... Но вот только проблемы со свободным временем.... Если у кого-то есть материалы про USB-JTAG, то рад буду, если поделитесь... И еще. Может кто-то нашел алгоритмы, как определить НЕИЗВЕСТНЫЕ микросхемы в цепочке программным способом? Ну я знаю, как поставить все микросхемы в Байпасс и определить их число. А вот как определить их тип? Ведь длина IR у всех производителей разная!
--------------------
www.iosifk.narod.ru
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|