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

 
 
> Xilinx, проблема подключения к плате через JTAG-USB
0x08
сообщение Apr 24 2010, 14:32
Сообщение #1





Группа: Участник
Сообщений: 4
Регистрация: 24-04-10
Пользователь №: 56 870



Здравствуйте!

Это моя плата:
http://www.xilinx.com/univ/xupv5-lx110t.htm

После запуска "Initialize Chain" в Impact выдаётся следующая ошибка:

"There are many unknown devices being detected. Press Yes to continue or press No to stop."

Welcome to iMPACT
iMPACT Version: 11.4
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
AutoDetecting cable. Please wait.
PROGRESS_START - Starting Operation.
Connecting to cable (Usb Port - USB21).
Checking cable driver.
File version of /home/artyom/.Xilinx/ISE/bin/lin64/xusbdfwu.hex = 1030.
File version of /usr/share/xusbdfwu.hex = 1030.
Using libusb.
Kernel release = 2.6.26-2-amd64.
Max current requested during enumeration is 74 mA.
Type = 0x0004.
Cable Type = 3, Revision = 0.
Setting cable speed to 6 MHz.
Cable connection established.
Firmware version = 1028.
File version of /home/artyom/.Xilinx/ISE/data/xusb_xlp.hex = 1303.
Firmware hex file version = 1303.
Downloading /home/artyom/.Xilinx/ISE/data/xusb_xlp.hex.
Downloaded firmware version = 1303.
PLD file version = 0012h.
PLD version = 0012h.
PROGRESS_END - End Operation.
Elapsed time = 0 sec.
Attempting to identify devices in the boundary-scan chain configuration...
INFO:iMPACT - Current time: Чт марта 18 09:46:00 2010
// *** BATCH CMD : Identify
PROGRESS_START - Starting Operation.
Identifying chain contents...'0': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'1': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'2': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'3': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'4': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'5': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'6': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'7': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'8': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'9': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'10': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'11': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'12': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'13': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'14': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'15': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'16': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'17': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'18': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'19': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'20': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'21': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'22': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'23': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'24': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'25': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'26': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'27': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'28': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'29': : Manufacturer's ID = Unknown
INFO:iMPACT:501 - '1': Added Device UNKNOWN successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
INFO:iMPACT - iMPACT quit the Identify Chain because it detects there are
at least 30 'UNKNOWN' type devices on the chain.
Please check the hardware settings and retry!
----------------------------------------------------------------------
----------------------------------------------------------------------

. . .


PROGRESS_END - End Operation.
Elapsed time = 36 sec.
Cable is not connected.

Это происходит вне зависимости от того, воткнут ли JTAG кабель в плату или нет.

Система - Debian Lenny, драйвер для USB - libusb.
Пробовал на Windows 7 с драйвером windrv - та же ошибка. Так что, думаю, дело не в неправильно установленном драйвере.

Так же пробовал вручную создать цепочку. Добавил файл "xc5vlx110t.bsd" и щёлкнул "Get Device ID":
Выдалась ошибка "ReadIdCode Failed":

INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1': Device IDCODE : 00000000000000000000000000000000
INFO:iMPACT:1579 - '1': Expected IDCODE: 00000010101011010110000010010011
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
0x08
сообщение Apr 27 2010, 14:10
Сообщение #2





Группа: Участник
Сообщений: 4
Регистрация: 24-04-10
Пользователь №: 56 870



Спасибо за рекомендации!

Прошлись осциллографом по разъёму JTAG на плате. Пробовал при этом выполнять какую-либо операцию в Impact - появлялся TDI, но не было TDO.
Переставил перемычку J21, что находится рядом с раъёмом, после этого появился TDO!
Судя по схеме, с переставлением перемычки J21 сигнал пошёл через микросхему Expansion, связанную с дополнительными пользовательскими портами. В документации про то, что это надо делать, ничего не сказано. В любом случае, проблема осталась, ошибки прежние.



У меня нет особых подозрений по поводу физической неисправности. Дело в том, что в наличии два набора таких плат и JTAG программатаров к ним. Всё новое. У обоих одинаковые симптомы - куча обнаруженных неизвестных устройств при автоматическом обнаружении и нули в качестве device idcode при ручном добавлении Xilinx device. Интересно, что Impact ведёт себя так же даже при отключенном от платы программаторе, т.е он вообще никак не реагирует на то, что находится на другом конце. Но TDO приходит, значит, насколько я понимаю, цепь от разъёма до FPGA работает исправно. Не может же быть, чтобы оба комплекта оказались нерабочими.

Операционные системы, USB-драйвера к ISE, как я уже говорил, пробовали разные.
Может ли быть такое, что я не выставил какой-то нужный переключатель в правильное положение? Или не переставил какую-нибудь перемычку? Вообще, теоретически, могут ли повлиять переключатели на возможность обнаружения платы через JTAG? Пробовал переставлять всё, что хоть как-то относится к возможности прошивки, бестолку.

Фото (2,5 Мб):
http://img219.imageshack.us/img219/3848/dsc05588.jpg

Сообщение отредактировал 0x08 - Apr 27 2010, 14:12
Go to the top of the page
 
+Quote Post



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

 


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


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