Перейти к содержанию
    

USB-to-JTAG шнурок для XILINX

Действительно, есть такая фишка. Я хотел это тоже написать, но засомневался, поскольку точно не помнил что Impact обновлял - CPLD или Cypress. Значит, прошивка лежит или в теле драйвера или где-то еще. В любом случае ее оттуда при сильном желании можно отковырять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно, есть такая фишка. Я хотел это тоже написать, но засомневался, поскольку точно не помнил что Impact обновлял - CPLD или Cypress. Значит, прошивка лежит или в теле драйвера или где-то еще. В любом случае ее оттуда при сильном желании можно отковырять.

Прошивка CPLD точно есть внутри драйверов, а Сypress вообще прогружается при каждом подключении девайса. На этом и сыграли "альтернативщики"- подсунули собственную версию фирмвари для Сypress в ответ на xilinxовский вид-пид, а CPLD перешили своей прошивкой- ретранслятором сигналов, т.к последующее втыкание под стандартные xilinxовские драйвера восстановит ее содержимое.

Кто-нибудь пытался отдизасмить драйвера от 8 версии? там есть ( кроме родных ЛПТ и ЮСБ шнурков) еще поддержка шнурка от какого-то производителя отладочных средств АРМ. Наверно в расчете на отладку софткоров. Причем анонсов этого дела найти неудалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... На этом и сыграли "альтернативщики"- подсунули собственную версию фирмвари для Сypress в ответ на xilinxовский вид-пид, а CPLD перешили своей прошивкой- ретранслятором сигналов, т.к последующее втыкание под стандартные xilinxовские драйвера восстановит ее содержимое.

 

если всё так , как вы написали, то нафига заморачиваться вообще?

даже прошивку не надо ниоткуда "вытягивать":

паяем девайс на FX2 & Coolrunner-II, прописываем во флеш нужный VID&PID - и дело в шляпе.. сам ISE программирует CPLD нашего доморощенного дивайса =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если всё так , как вы написали, то нафига заморачиваться вообще?

даже прошивку не надо ниоткуда "вытягивать":

паяем девайс на FX2 & Coolrunner-II, прописываем во флеш нужный VID&PID - и дело в шляпе.. сам ISE программирует CPLD нашего доморощенного дивайса =)

В данном конкретном случае так и следует поступить, поскольку аппаратная реализация у Xilinx получается открытой, вот только протокол работы с ним они выдавать не хотят......

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А схему кто то срысовал ?

 

полностью - лениво(

там восьмислойка(

могу тока по житагу кулранера:

CPLD   <-->   FX2
TCK           PE3
TMS           PE4
TDO           PE5
TDI           PE6

 

 

это же хозяйство выведено на J8 (опять же с внутреннего слоя):

CPLD   <-->   J8
TMS           1
TDI           2
TDO           3
TCK           4

 

ЗЫ: фигово то, что как минимум 100-ногая FX2 нужна полюбому :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну как, похоже тема никому не интересна ?

Вот, подливаю масла в огонь: попался в руки DLC9 кабель, сделаны фото и составлен список микросхем. Однако, их разнообразие и количество ставят под сомнение реальность (точнее разумность) самостоятельного изготовления такого шнурка:

Xilinx Platform Cable USB DLC9LP
IC List (reversed by top marks):

U1  - DS2411 Silicon Serial Number
U2  - LT1719S6 3V/5V Comparator
U3  - MAX6412UK26-T uP Reset Circuit
U4  - CY7C68013A-100AXC uP with USB
U5  - XC2C256-VQ100CMS Xilinx CPLD
U6  - LMV393MM Dual Comparator
U7  - NC7SZ125 3-State Single UHS Buffer
U8  - NC7SZ125 3-State Single UHS Buffer
U9  - 24LC00 128-Bit I2C Serial EEPROM
U10 - NC7SZ125 3-State Single UHS Buffer
U11 - NC7SZ125 3-State Single UHS Buffer
U12 - NC7SZ66 UHS SPST bus switch
U13 - LT1521CST-3.3 300mA 3.3V LDO Regulator
U14 - LT3023EDD Dual Adjustable LDO Regulator

 

Если нужно, могу куда-нибудь выложить hi-res фотографии платы.

post-17871-1160313338_thumb.jpg

Изменено пользователем Flood

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да чтобы не сказала - все-равно эта схема довольно сложна и дорога для повторения отдельным пользователем. Какой практический смысл заниматься ее копанием?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да чтобы не сказала - все-равно эта схема довольно сложна и дорога для повторения отдельным пользователем. Какой практический смысл заниматься ее копанием?

 

В каталоге от Терры этот девайс стоит 210 зеленых. Цена комплектующих будет явно меньше. В любом случае время кабелей за 3 бакса проходит - LPT просто исчезают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В каталоге от Терры этот девайс стоит 210 зеленых. Цена комплектующих будет явно меньше. В любом случае время кабелей за 3 бакса проходит - LPT просто исчезают.

 

Да, я прекрасно знаю, сколько он стоит. А еще я знаю, что кроме комплектухи есть еще проблемы с платой, запайкой и наладкой этого хозяйства. Лично мне вообще не нравится сама задача наладки устройства отладки (за исключением элементарных случаев, к которым рассматриваемый в этой теме не относится). Но это мое ИМХО.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В каталоге от Терры этот девайс стоит 210 зеленых. Цена комплектующих будет явно меньше. В любом случае время кабелей за 3 бакса проходит - LPT просто исчезают.

 

ну а КИТ на S3E 500K - 150уе + ндс. и тут уже врядли розничной ценой комплектующих и стоимостью штучного изготовления МПП перебьешь. :-/

 

 

 

попробуйте отпаять DS2411 . интересно что ISE скажет
на некоторых КИТах его нету - и он вообще в цепочке USB-to-JTAG не учавствует :-/

(правда там стоит DS2432)

 

 

Ну как, похоже тема никому не интересна ?

Вот, подливаю масла в огонь: попался в руки DLC9 кабель, сделаны фото и составлен список микросхем. Однако, их разнообразие и количество ставят под сомнение реальность (точнее разумность) самостоятельного изготовления такого шнурка...

если бы там стояла 56ногая FX2 - одно дело, а то они всюду CY7C68013A-100AXC пихают, притом заюзаны линии, которых нет в 56ногом варианте :(

А у меня в разработках тока 56ногая стоит

А КИТ корёжить не хочется(( ..я его _сликом_ долго ждал.. :)

 

Да и опять же все сведется к реверс-инжинирингу прошивок: XC2C256 стоит для защиты интеллектуальной собственности и в копии нафиг не нужна (тока стоимость баксов 20 поднимается (для штучного производства)) - всё _бы_ можно было _бы_ засунуть в FX2 - но тока стошком много _бы_ : реально нужны временные ресурсы чтобы сидеть и этим всем заниматься :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну как, похоже тема никому не интересна ?

 

Если нужно, могу куда-нибудь выложить hi-res фотографии платы.

Интересна конечно, только кролика подопытного небыло под рукой. Фотки обеих сторон нужны конечно. Еще надо считать содержимое сериальной епромины около USB. (можно родными тулзами от супреса). Ну и схемку надо рисовать потихоньку- какие ноги с какими соеденены.

Кстати, а как можно из того пдф с герберами сами гербера вытащить? Чтобы скормить их КАМу и получить нетлист?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересна конечно, только кролика подопытного небыло под рукой. Фотки обеих сторон нужны конечно. Еще надо считать содержимое сериальной епромины около USB. (можно родными тулзами от супреса). Ну и схемку надо рисовать потихоньку- какие ноги с какими соеденены.
там ничего интересного нету - кроме VID&PID - можно даже не читать 24хх, а каким-нить USB-monitor'ом, глянуть кто с какими VID&PID на шине висит

 

Кстати, а как можно из того пдф с герберами сами гербера вытащить? Чтобы скормить их КАМу и получить нетлист?
сразу вспоминается сказка про Емелю и щуку))

нет такой возможности :(

но могу свои наработки выложить : слои гербера из пдфа, наложенные в полупрозрачном режиме в фотошопе - по ним всеже проще схемку срисовать. Самому этим заниматься сейчас времени нет.

если кому интересно- то выложу при условии опубликования на форуме схемы, полученной с помощью файла

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да и опять же все сведется к реверс-инжинирингу прошивок: XC2C256 стоит для защиты интеллектуальной собственности и в копии нафиг не нужна (тока стоимость баксов 20 поднимается (для штучного производства))

 

Радует то, что прошивка CPLD может обновляться, в том числе и в девайсе с нарушенной прошивкой. То есть имеется шанс что при подключении устройства с чистой CPLD она просто будет прошита.

Сомнения вызывают два момента - во-первых, зачем там DS2411, во вторых CPLD зачем-то приклеена к плате. Интересно, есть ли возможность обновлять конфигурацию в CPLD частично, не затрагивая некоторую часть, относящуюся к "итн. собственности" ? Или если конфигурация обновляется, то только целиком и со стиранием всего чипа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...