Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Xilinx JTAG platform cable USB
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
seemann
получил сегодня вышеназванный кабель. заплатил 140?. сразу открыл - а там:

CY7C68013-100
XC2C256-VQ100
24LC00
DS2411

и куча рассыпухи...

вопрос:

как вы думаете, насколько сложно сделать копию? а были ли уже попытки в прошлом и чем они закончились? я думаю наибольшая проблема это выяснить прошивку CPLD.

спасибо за ответы!
Dainis
Цитата(seemann @ Jun 27 2005, 14:18)
получил сегодня вышеназванный кабель. заплатил 140?. сразу открыл - а там:

CY7C68013-100
XC2C256-VQ100
24LC00
DS2411

и куча рассыпухи...

вопрос:

как вы думаете, насколько сложно сделать копию? а были ли уже попытки в прошлом и чем они закончились? я думаю наибольшая проблема это выяснить прошивку CPLD.

спасибо за ответы!
*


DS2411 Silicon Serial Number

DS2411 Features
Unique, Factory-Lasered and Tested 64-Bit Registration Number (8-Bit Family Code Plus 48-Bit Serial Number Plus 8-Bit CRC Tester); Guaranteed No Two Parts Alike
tonjo
Цитата(seemann @ Jun 27 2005, 14:18)
получил сегодня вышеназванный кабель. заплатил 140?. сразу открыл - а там:

CY7C68013-100
XC2C256-VQ100
24LC00
DS2411

и куча рассыпухи...

вопрос:

как вы думаете, насколько сложно сделать копию? а были ли уже попытки в прошлом и чем они закончились? я думаю наибольшая проблема это выяснить прошивку CPLD.

спасибо за ответы!
*


Думаю, что повторять - себе дороже. В особенности, что касается прошивки. Народ как-то пробовал, да и подзабил, когда дело дошло до JTAG. Решили, что купить десяток таких кабелей - дешевле будет! Но решать конечно Вам - тратить ли кучу времени, денег и сил на такое занятие!?
seemann
@Dainis:

DS2411 это не DS2432, отвечает всегда одинаково. берём простой CPLD и симулируем такой же ответ, благо один серийный номер уже есть.

@tonjo:

я думаю в несколько больших масштабах. стоимость деталей около 40$. если продовать за 80$, то больше чем один человек захочет купить, тем более за рубежом. кто не согласится за пол цены такуе-же функтиональность?
tonjo
@seemann:
Т.е. Вы хотите сказать, что у Вас есть опыт получения копии данного кабеля?
seemann
нет, я просто вслух подумал, что это не может быть особенно сложным. но я могу и ошибаться, поэтому решил задать такой вопрос.
khach
Можно попросить автора топика "сколоть" лог прошивки какой- либо мелкой микросхемы типа 9536 с помощью Bushound или подобного USB логгера и выложить куда-нибудь?
Кстати, прошивка XC2C256-VQ100 содержится в драйвере и может апдейтиться штатными средствами, даже для стертой CPLD.
Код
18. What happens if I prematurely terminate a Platform Cable USB CPLD update operation?
If a CPLD re-programming operation is interrupted (i.e., by unplugging the cable or terminating the iMPACT session), the CPLD should be detected as an erased device during a subsequent "Cable Setup" operation. Consequently, the update operation should be repeated and the CPLD should be successfully programmed.

NOTE: In the event that iMPACT no longer attempts to reprogram the CPLD after a premature termination of the operation, a XILINX environment variable can be used to force the reprogramming operation. This method should only be used in exceptional cases.

Shell to a DOS window and set the following environment variable to true:
SET XIL_IMPACT_ENV_USB2_FORCE_CPLD_UPDATE=TRUE

Invoke iMPACT from the DOS command level.

Select "Platform Cable USB" from the Cable Setup menu and wait for the update to be completed.

Exit iMPACT.

Set the environment variable to false:
SET XIL_IMPACT_ENV_USB2_FORCE_CPLD_UPDATE=FALSE
Dainis
Цитата(seemann @ Jun 28 2005, 11:17)
@Dainis:

DS2411 это не DS2432, отвечает всегда одинаково. берём простой CPLD и симулируем такой же ответ, благо один серийный номер уже есть.

*


Да, я забыл что один экземпляр имеется .... smile.gif
А так, угадать диапозон номеров купленных XILINX, могло бить и проблемой.
seemann
@ khack:

без проблем! но к сожалению, я не нашел полную версию или лекарство для "bus hound". a "trial" ограниченна на 8 байтов протокола sad.gif может быть кто-нибудь скинет на мыло? (fpga_dev@web.de)

@ khack: спасибо, получил!

на weekend займусь этим делом, ждите в понедельник результатов!
seemann
вот обещанный лог для XC9572XL. прошивка CPLD для сравнений также внутри.
khach
Поднимаем тему, чтоли?
За прошедшее время Xilinx пошел на встречу пользователям кабелей и встроил в impact возможность работы с удаленным сервером кабеля через IP. Этим случаем народ неприменул воспользоваться и соорудил тулзу, которая подделывалась под сервер. Цитирую:
Цитата
Article: 108147
Subject: Open-source CableServer for Impact on sourceforge.net
From: "zcsizmadia@gmail.com" <zcsizmadia@gmail.com>
Date: 5 Sep 2006 23:22:24 -0700
Links: << >> << T >> << A >>

Hi All,

Here is a open-source CableServer replacement for Xilinx Impact.
Currently Parallel III and Altera ByteBlaster are supported, but any
3rd party programmer cable can be implemented easily and can be used
from Impact. This open-source implementation can be used as a
Programmer Cable SDK for Impact.

I've tested only Impact 8.2, if anybody has any problem with 7.1,
please let me know!

Impact and Xilinx CableServer communication are very pooly written.
There is no error recovery at all. If server stops, Impact GUI will
crash. To avoid this you must disconnect server from GUI using
Output/Cavble disconnect menu.

http://sourceforge.net/projects/xilprg
http://sourceforge.net/project/showfiles.p...ckage_id=203209

Regards,

Zoltan

Н соурсфорже лежат два проекта cblsrv и xilprg. Один - сервер кабеля, второй- автономный программатор, но интересен тем, что там весьма полностью разобрана работа с PlatformCable

Так что вместо клонирования PlatformCable вырисовывается сооружение небольшой платки с эзернетом на базе АРМа (AT91 или LPC2300), которая будут шевелить ногами JTAGа шустрее параллельного кабеля. При этом сам ISE подставы незаметит.
Заодно цепляю текущие исходники этих прог (перепакованные в рар).
Shread
Цитата(khach @ Jan 28 2007, 21:07) *
Так что вместо клонирования PlatformCable вырисовывается сооружение небольшой платки с эзернетом на базе АРМа (AT91 или LPC2300), которая будут шевелить ногами JTAGа шустрее параллельного кабеля. При этом сам ISE подставы незаметит.
Заодно цепляю текущие исходники этих прог (перепакованные в рар).

Мона вопросик, а где это "вырисовывается"?
khach
Цитата(Shread @ Jan 29 2007, 05:15) *
Мона вопросик, а где это "вырисовывается"?

Исходя из приложенных исходников cblsrv. Надо "отломать" поддержку unix/win usb и TCP/IP (исходники двухсистемные), выкинуть поддержку ЮСБ Байтбластера (это не описка- хилинх в этой приблуде шьется альтеровским кабелем) и реализовать поддержку одного IP порта силами выбранного процессора ( т.к линух туда невлезет, надо скрестить какой-либо существующий IP стек с приложенными исходниками). Ну и реализовать дрыгоножество под конкретное железо. В перспективе- используя два SPI/SSP сериальных порта для синхронного управления TDO и TMS. Запушу макетку LPC2364- попробую.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.