|
Не работает цепочка JTAG, xc2s50+xc18v01 не работает... уже не знаю что придумать |
|
|
|
Mar 19 2006, 10:28
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039

|
Здравствуйте! Ситуация такова. Есть самодельный кабель Parallel 3 и плата со спартан 2 и флэшью. ПЗУ соединена с ПЛИС согласно схеме из даташита на xc18v01 (JTAG цепока, плис в режиме master serial, пробовал и режим bondary-scan). Когда в iMPACT делаю initialize chain появляется ОЧЕНЬ длинная цепочка неизвестных устройств. Я пробовал подключать порт JTAG отдельно к ПЗУ и ПЛИС. Если JTAG подключен только к ПЗУ - то все прекрасно определяется и прошивается (кабель значит точно рабочий?!?!). Если ж подключить только к ПЛИС - то iMPACT определяет одно незвестное устройство...... Питание на ПЗУ и ПЛИС в порядке, дорожки точно целые (все проверял), ПЛИС в режиме Master Serial выдает 4 МГц клок и загружается с ПЗУ (смотрел сигналы осциллоскопом)... Даже не знаю что еще можно проверить.... на выводе TDO ПЛИС что то непонятное - два коротких нуля... как я понимаю этого мало для получения идентификатора  ... Мог ли у ПЛИС сдохнуть JTAG порт?
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
 |
Ответов
|
Apr 12 2006, 05:26
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(ishergin @ Mar 19 2006, 14:28)  Мог ли у ПЛИС сдохнуть JTAG порт? Про Спартанца не скажу, работал с Виртексами. Но, чтобы помочь хоть чем то: попробуйте понизить частоту JTAG в импакте, проверьте, что разрешен JTAG - там же. В импакте есть режим тестирования по JTAG, можно поработать им. попробуйте почитать только ID от FPGA. Есть программа UniversalScan. Она где-то тут есть в закромах. При ее помощи очень удобно проверять работоспособность цепи и вообще пины устройства. У меня на сайте есть статейка про JTAG. Там немного засвечено об этом. И еще. Зачем Вам кабель в 3 метра? 0,5 метра от силы. Куда больше? Дело скорее всего в этом. Удачи!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Apr 12 2006, 11:26
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039

|
Цитата(iosifk @ Apr 12 2006, 11:26)  Цитата(ishergin @ Mar 19 2006, 14:28) 
Мог ли у ПЛИС сдохнуть JTAG порт?
Про Спартанца не скажу, работал с Виртексами. Но, чтобы помочь хоть чем то: попробуйте понизить частоту JTAG в импакте, проверьте, что разрешен JTAG - там же. В импакте есть режим тестирования по JTAG, можно поработать им. попробуйте почитать только ID от FPGA. Есть программа UniversalScan. Она где-то тут есть в закромах. При ее помощи очень удобно проверять работоспособность цепи и вообще пины устройства. У меня на сайте есть статейка про JTAG. Там немного засвечено об этом. И еще. Зачем Вам кабель в 3 метра? 0,5 метра от силы. Куда больше? Дело скорее всего в этом. Удачи!  Кабель уже 1 метр (меньше пока не пробовал). Universal Scan уже есть, только не выяснял может ли работать он с кабелем Parallel 3 или надо новый собирать (на это вобщемто щас времени нет  ) Как понизить частоту JTAG и включить его в импакте я не нашел  (может надо в ISE указывать? FPGA Startup CLock у меня щас стоит в CCLK, если я поставлю JTAG Clock то будет ли работать режим master seial ? по моему это не то.. ) Спасибо.
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
Apr 13 2006, 01:06
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 11-04-06
Пользователь №: 16 028

|
Цитата(ishergin @ Apr 12 2006, 14:26)  Цитата(iosifk @ Apr 12 2006, 11:26)  Цитата(ishergin @ Mar 19 2006, 14:28) 
Мог ли у ПЛИС сдохнуть JTAG порт?
Про Спартанца не скажу, работал с Виртексами. Но, чтобы помочь хоть чем то: попробуйте понизить частоту JTAG в импакте, проверьте, что разрешен JTAG - там же. В импакте есть режим тестирования по JTAG, можно поработать им. попробуйте почитать только ID от FPGA. Есть программа UniversalScan. Она где-то тут есть в закромах. При ее помощи очень удобно проверять работоспособность цепи и вообще пины устройства. У меня на сайте есть статейка про JTAG. Там немного засвечено об этом. И еще. Зачем Вам кабель в 3 метра? 0,5 метра от силы. Куда больше? Дело скорее всего в этом. Удачи!  Кабель уже 1 метр (меньше пока не пробовал). Universal Scan уже есть, только не выяснял может ли работать он с кабелем Parallel 3 или надо новый собирать (на это вобщемто щас времени нет  ) Как понизить частоту JTAG и включить его в импакте я не нашел  (может надо в ISE указывать? FPGA Startup CLock у меня щас стоит в CCLK, если я поставлю JTAG Clock то будет ли работать режим master seial ? по моему это не то.. ) Спасибо. Кабель, конечно, не мешает укоротить. Но проблема, скорее всего в том что я сказал. 1. Поставь 1k pull-up на PROG и 1к pull-down на INIT на своих Зайлинксах. 2. Проверь termination на своей плате на линиях TCK и TMS. Попробуй сначала последовательно вставить резистор эдак 47ом или больше прямо у JTAG разъёма. Если это не поможет, попробуй посадить 68ом последовательно с 100pF между TCK и GND Удачи. И ещё - как понизить частоту TCK - можно отредактировать BSDL файл. Находишь в этом файле такую строку: attribute TAP_SCAN_CLOCK of TCK : signal is (2.0e6, LOW); и вместо 2.0e6 (2mHz) ставишь, к примеру, 1.0e6 или 0.5е6. Но, как правило, проблемы не с частотой, а с фронтом сигнала.
|
|
|
|
|
Apr 13 2006, 09:14
|
Частый гость
 
Группа: Свой
Сообщений: 130
Регистрация: 16-06-05
Из: Оренбург
Пользователь №: 6 039

|
Цитата Кабель, конечно, не мешает укоротить. Но проблема, скорее всего в том что я сказал. 1. Поставь 1k pull-up на PROG и 1к pull-down на INIT на своих Зайлинксах. 2. Проверь termination на своей плате на линиях TCK и TMS. Попробуй сначала последовательно вставить резистор эдак 47ом или больше прямо у JTAG разъёма. Если это не поможет, попробуй посадить 68ом последовательно с 100pF между TCK и GND Удачи.
И ещё - как понизить частоту TCK - можно отредактировать BSDL файл. Находишь в этом файле такую строку: attribute TAP_SCAN_CLOCK of TCK : signal is (2.0e6, LOW);
и вместо 2.0e6 (2mHz) ставишь, к примеру, 1.0e6 или 0.5е6.
Но, как правило, проблемы не с частотой, а с фронтом сигнала. Поставлю и проверю (на PROGRAMM резистор стоит) Насчет клока что так его менять надо - не знал  А импакт пишет в строке состояния что частота 200 кГц... Еще непонятно: в BSDL файле для xc18v01 частота указана 1.00e+07 (10 мгц!!!) для спартан 2 33.0e6 !!!!  . Странно все это. Спасибо! PS. Все фронты хорошие
Сообщение отредактировал ishergin - Apr 13 2006, 09:17
--------------------
Программа выполнила невыполнимое и допустила недопустимое
|
|
|
|
|
Apr 17 2006, 22:01
|
Участник

Группа: Новичок
Сообщений: 23
Регистрация: 11-04-06
Пользователь №: 16 028

|
Частота в BSDL поставлена не от балды. У Спартанца максимальная частота выше, так как у него структура силикона рассчитана на более высокие частоты. Говоря про фронт я имел в виду ещё и следующее: TCK и TMS фронты должны приходить на чип синхронно. Поэтому важно как разведены дорожки на плате. Для этих двух сигналов дорожки должны иметь равную длину, сигналы не должны иметь отражений. проверь форму сигнала на чипе хорошим осциллографом - нет ли двойных пиков или ещё какой бяки.
|
|
|
|
Сообщений в этой теме
ishergin Не работает цепочка JTAG Mar 19 2006, 10:28 snake (o) Подохнуть не мог.
Попробуй с другим кабелем и c F... Mar 19 2006, 11:49 ishergin Цитата(snake (o) @ Mar 19 2006, 16... Mar 19 2006, 13:00 snake (o) Утилитка в составе Flash Programmer - скачать можн... Mar 20 2006, 07:06 Bar Была немного похожая проблема, неправильно читался... Mar 25 2006, 21:10 DS_ Я вот не помню, как у Spartan2, но по моему JTAG в... Mar 26 2006, 08:05 ishergin Цитата(Bar @ Mar 26 2006, 03:10) Была нем... Mar 27 2006, 15:15 bbg Эх, ностальжи, тоже паял цепочку 18v01+xc2s50 когд... Mar 29 2006, 06:49 ishergin Цитата(bbg @ Mar 29 2006, 12:49) Эх, ност... Mar 30 2006, 17:17 DS_ Я не помню точно, но по-моему в Spartanе надо явны... Mar 30 2006, 19:35 ishergin Цитата(DS_ @ Mar 31 2006, 01:35) Я не пом... Apr 1 2006, 12:14  похметолог Цитата(ishergin @ Apr 1 2006, 15:14) Цита... Apr 12 2006, 02:05 Волощенко К ishergin, так чем дело закончилось?!
У меня ... Dec 21 2006, 12:08 ishergin Цитата(Волощенко @ Dec 21 2006, 14:08) К ... Dec 21 2006, 22:40 Волощенко К ishergin, спасибо. Еще, пожалуйста, уточните в ч... Dec 22 2006, 10:45 ishergin Цитата(Волощенко @ Dec 22 2006, 12:45) К ... Dec 23 2006, 08:29  alvol Цитата(ishergin @ Dec 23 2006, 07:29) Нич... Dec 23 2006, 13:31   ishergin Цитата(alvol @ Dec 23 2006, 15:31) Цитата... Dec 23 2006, 13:38 ishergin Год спустя, эпопея продолжается...
Попросили изгот... Apr 27 2007, 16:25 grudinin Цитата(ishergin @ Apr 27 2007, 17:25) Год... May 4 2007, 10:52  cpl Всем привет !
Сталкнулся с подобной проблем... Jun 26 2007, 15:39
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|