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

 
 
> Spartan-6 и китайский клон загрузочного кабеля
Pavel_I
сообщение Jun 19 2013, 06:21
Сообщение #1


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

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Имеется китайский клон USB загрузочного кабеля, который был приобретен года два назад.
На корпусе имеется надпись DLC9. Данный кабель без замечаний работает со Spartan-3.

Со свежекупленным китом на Spartan-6 работать отказывается.

При это iMPACT корректно определяет тип чипа.
Но при попытке что-нибудь сделать (считать ID, например) выдает
ERROR:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111111111111111000

Не знаю, на что грешить.
То ли загрузочный кабель уже устарел/несовместим, то ли с китом проблемы.
Смотрел осциллографом сигналы JTAG – на всех четырех линиях имеется активность. Глубже не разбирался.

А китайцы в настоящее время продают кабели с названием DLC9G
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Raven
сообщение Jul 2 2013, 14:36
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Проверил работу iMPACT'а у себя с моделированием неисправностей типа "нет соединения". Для отладки продуктивнее оказалось использовать функционал <iMPACT Menu> :: Debug -> Chain Integrity Test (что неудивительно, в общем-то, :-) для такой ситуации). Разобрался, что iMPACT тут делает (ничего хитрого, могу изложить подробнее, если надо).

В общем, итог такой. Если все JTAG сигналы от кабеля к разъему на плате, кроме TDI, имеют хороший контакт (TDI - no connect), то наблюдается поведение, аналогичное вашему случаю:
Цитата(Pavel_I @ Jun 21 2013, 00:46) *
Вот лог при попытке сделать Chain Integrity Test


Maximum TCK operating frequency for this device chain: 25000000.
Validating chain...
INFO:iMPACT:1206 - Instruction Capture = '111111110101'
INFO:iMPACT:1207 - Expected Capture = '101010XXXX01'
INFO:iMPACT:2130 - Boundary-scan chain test failed . Please check tdi->tdo connection between the cable and device:'1' ( 'xc6slx16').
A problem may exist in the hardware configuration.
Check that the cable, scan chain, and power connections are intact,
that the specified scan chain configuration matches the actual hardware, and
that the power supply is adequate and delivering the correct voltage.


И это хорошо объясняет, почему цепочка в самом начале энумерируется, а при попытке выполнить иную задачу все накрывается. Поскольку TCK,TDO и TMS сигналы подключены хорошо, то : 1) переключения в машине состояний TAP'а проходят корректно (TCK, TMS); 2) соответственно, перевод TAP FSM в состояние Test-Logic-Reset и загрузка "инструкции по умолчанию" - IDCODE - тоже проходит нормально; 3) выдвигание содержимого всех IDCODE регистров JTAG-цепочки тоже идет хорошо (TDO предполагаем работающим). А вот биты, которые вдвигаются через TDI и потом ожидаются, в конце концов, на выходе из TDO,- вот они теряются. Вместо них вдвигаются 1-цы. Что мы и видим в логе, и что служит причиной ругани iMPACT'а. Зеленым цветом я подкрасил выдвигаемое в ходе Integrity Test'а защелкнутое содержимое IR'а, а красным - то, что вдвигалось по TDI со стороны кабеля и отвечающие им реальные биты на TDO. И понятно, почему невозможно вдвинуть какую-нибудь JTAG инструкцию со стороны кабеля, даже ту же IDCODE для выполнения IDCODE looping'а (TDI не работает, как положено).
Go to the top of the page
 
+Quote Post
Pavel_I
сообщение Jul 2 2013, 21:25
Сообщение #3


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

Группа: Свой
Сообщений: 179
Регистрация: 27-06-05
Из: Москва
Пользователь №: 6 325



Цитата(Raven @ Jul 2 2013, 18:36) *
Проверил работу iMPACT'а у себя с моделированием неисправностей типа "нет соединения". Для отладки продуктивнее оказалось использовать функционал <iMPACT Menu> :: Debug -> Chain Integrity Test (что неудивительно, в общем-то, :-) для такой ситуации). Разобрался, что iMPACT тут делает (ничего хитрого, могу изложить подробнее, если надо).

В общем, итог такой. Если все JTAG сигналы от кабеля к разъему на плате, кроме TDI, имеют хороший контакт (TDI - no connect), то наблюдается поведение, аналогичное вашему случаю:


Браво! В точку.
Виноватым оказался переходник, который раньше никогда не использовался. Не был должным образом пропаен контакт TDI (третий контакт слева на фото).
Теперь все работает. Осциллографом смотрел до этого переходника.

Прикрепленное изображение
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Pavel_I   Spartan-6 и китайский клон загрузочного кабеля   Jun 19 2013, 06:21
- - Bad0512   Цитата(Pavel_I @ Jun 19 2013, 13:21) Имее...   Jun 19 2013, 15:50
|- - Pavel_I   Цитата(Bad0512 @ Jun 19 2013, 19:50) Кака...   Jun 19 2013, 16:18
- - Flood   Попробуйте прочитать ID оригинальным кабелем. Раз ...   Jun 19 2013, 16:24
|- - Pavel_I   Цитата(Flood @ Jun 19 2013, 20:24) Попроб...   Jun 19 2013, 18:23
- - dm.pogrebnoy   Китайские кабеля работают и с шестым виртексом и с...   Jun 20 2013, 07:04
|- - Pavel_I   Цитата(dm.pogrebnoy @ Jun 20 2013, 11:04)...   Jun 20 2013, 07:32
- - Raven   Цитата(Pavel_I @ Jun 19 2013, 10:21) При ...   Jun 20 2013, 11:10
|- - Pavel_I   Цитата(Raven @ Jun 20 2013, 15:10) Да, де...   Jun 20 2013, 20:46
|- - Raven   Не сразу обратил внимание: у вас проблемы начинают...   Jun 21 2013, 10:52
|- - Pavel_I   Цитата(Raven @ Jun 21 2013, 14:47) Не сра...   Jun 21 2013, 10:54
- - XVR   Он у вас не прочел ID, ни в первый раз ни во второ...   Jun 21 2013, 09:16
|- - Pavel_I   Цитата(XVR @ Jun 21 2013, 13:16) Он у вас...   Jun 21 2013, 09:54
|- - XVR   Цитата(Pavel_I @ Jun 21 2013, 13:54) На о...   Jun 21 2013, 10:42
- - Raven   iMPACT предоставляет удобное средство для отладки ...   Jun 21 2013, 10:38
- - Raven   Заодно, когда все настроите, проверьте, на каких ч...   Jun 21 2013, 11:03
- - Raven   Есть ли какие-то новости? Или это конструкция выхо...   Jun 26 2013, 11:25
|- - Pavel_I   Цитата(Raven @ Jun 26 2013, 15:25) Есть л...   Jun 28 2013, 07:55
- - wolfman   Была примерная проблема, с оригинальным программат...   Jun 27 2013, 06:03
- - givcha   А в BSDL-файле нет случайно раздела compliance pat...   Jun 27 2013, 15:58
- - Raven   Это уже какой-то материал. Правда, без waveform...   Jun 28 2013, 11:39
|- - Pavel_I   Цитата(Raven @ Jun 28 2013, 15:39) Это уж...   Jun 28 2013, 12:00
- - Raven   Рад, что помогло. Кстати, китайцы, похоже, еще ко...   Jul 3 2013, 11:31


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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