|
USB-to-JTAG шнурок для XILINX, высказываем идеи, предложения... |
|
|
|
Aug 3 2006, 09:59
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Собственно тема: В Spartan-3E Starter Kit (HW-SPAR3E-SK-US) реализован JTAG на известном чипе CY7C68013A-100AXC. Прошивка чипа грузится динамически драйвером, при распознании VID & PID, одключеного к USB устройства (VID & PID прописаны в 24LC00-I/ST (Serial EEPROM, 128Bit) также находящуюся на плате). тут вопросов по технике клонирования нет. но вот сам FX2 дальше подключается к XC2C256-6VQ100C :( и тут уже очередь спрошных предположений: возможно, там просто собран конвертор parallel-to-serial собственно для JTAG'a , а возможно встроена какая-л. защита чтобы ПО периодически дергало CPLD, а она свою хитрую сигнатуру генерила и отсылала для проверки - а родной ли девайс подключен к порту? . за второе предположение говорит тот факт что для "просто конвертора" необязательно было ставить такой "жирный" кристалл (тем более на бюджетный КИТ) за первое: уж очень они охраняют эту схемку - в последней версии документации вычистили всё: и черный квадрат малевича на месте USB-to-JTAG в гербер-файлах нарисовали, и ВОМ подправили. - чего было так опасатся, если бы CPLD так защищала интеллектуальную собственность?!? да и сама разводка USB-to-JTAG на плате сделана так , чтобы затруднить копирование - большинство сигнальных цепей от FX2 k CPLD загнали во внутренние слоя. . восстановить схему - вопрос свободного времени и усидчивости а вот как решать вопрос с прошивкой CPLD хотелось бы услышать Ваше мнение. _____________ upd: зачем всё это нужно?! 1) интерфейс USB - no comments. 2) поддержка родными САПР 3) самое вкусное: поддержка аппаратной со-симуляции (USB 2.0 рулит!) -
s3ekit_jtag_cosim.pdf ( 230.81 килобайт )
Кол-во скачиваний: 3027
Сообщение отредактировал Doka - Aug 3 2006, 10:03
--------------------
|
|
|
|
|
 |
Ответов
|
Aug 8 2006, 00:29
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(Dainis @ Aug 8 2006, 00:04)  А схему кто то срысовал ? полностью - лениво( там восьмислойка( могу тока по житагу кулранера: Код CPLD <--> FX2 TCK PE3 TMS PE4 TDO PE5 TDI PE6 это же хозяйство выведено на J8 (опять же с внутреннего слоя): Код CPLD <--> J8 TMS 1 TDI 2 TDO 3 TCK 4 ЗЫ: фигово то, что как минимум 100-ногая FX2 нужна полюбому :(
--------------------
|
|
|
|
|
Oct 8 2006, 13:02
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Ну как, похоже тема никому не интересна ? Вот, подливаю масла в огонь: попался в руки 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 фотографии платы.
Сообщение отредактировал Flood - Oct 8 2006, 13:15
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 10 2006, 16:57
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(khach @ Oct 10 2006, 20:22)  Интересна конечно, только кролика подопытного небыло под рукой. Фотки обеих сторон нужны конечно. Еще надо считать содержимое сериальной епромины около USB. (можно родными тулзами от супреса). Ну и схемку надо рисовать потихоньку- какие ноги с какими соеденены. там ничего интересного нету - кроме VID&PID - можно даже не читать 24хх, а каким-нить USB-monitor'ом, глянуть кто с какими VID&PID на шине висит Цитата(khach @ Oct 10 2006, 20:22)  Кстати, а как можно из того пдф с герберами сами гербера вытащить? Чтобы скормить их КАМу и получить нетлист? сразу вспоминается сказка про Емелю и щуку)) нет такой возможности :( но могу свои наработки выложить : слои гербера из пдфа, наложенные в полупрозрачном режиме в фотошопе - по ним всеже проще схемку срисовать. Самому этим заниматься сейчас времени нет. если кому интересно- то выложу при условии опубликования на форуме схемы, полученной с помощью файла
--------------------
|
|
|
|
|
Oct 12 2006, 12:05
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
Цитата(Doka @ Oct 10 2006, 18:57)  там ничего интересного нету - кроме VID&PID - можно даже не читать 24хх, а каким-нить USB-monitor'ом, глянуть кто с какими VID&PID на шине висит Точно? Есть подозрение, что за пределами вид-пид там еще что-то связанное с сериальником в далласе сидит. Может все-таки считать? Цитата сразу вспоминается сказка про Емелю и щуку)) нет такой возможности  но могу свои наработки выложить : слои гербера из пдфа, наложенные в полупрозрачном режиме в фотошопе - по ним всеже проще схемку срисовать. Самому этим заниматься сейчас времени нет. если кому интересно- то выложу при условии опубликования на форуме схемы, полученной с помощью файла Хорошо бы. Условие принимается. А по поводу щуки- есть програмки Pdf2Cad. Она прекрасно вытягивает гербера (в DXF) из векторных пдфов. Например эвалюшнборды от Аналоговых девиц свободно вычитываются, только рисунок в пдф должен быть векторный. Но в нашем случае жестокий облом- рисунки уже растровые. Их пришлось скормить програмке Scan2Cad. Тягомотины больше, но тоже неплохо получается. Програмки спрашивать у осла, или, если надо, залью на фтп. По поводу восстановления прошивки плисы цитата Цитата 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
|
|
|
|
|
Oct 16 2006, 09:25
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(khach @ Oct 12 2006, 16:05)  Цитата(Doka @ Oct 10 2006, 18:57)  там ничего интересного нету - кроме VID&PID - можно даже не читать 24хх, а каким-нить USB-monitor'ом, глянуть кто с какими VID&PID на шине висит Точно? Есть подозрение, что за пределами вид-пид там еще что-то связанное с сериальником в далласе сидит. Может все-таки считать? не удается считать 24хх кипарисными тузлами((.. даже на машине, где не стоит ISE c его дровами для шнурка.. чтобы сделать, я так полагаю нужен драйвер с исправленным VID (т.е. драйвера от cypress не подошли) вот что насчет VID&PID и прочего пишет USBVIEW.EXE (Microsoft) Код Device Descriptor: bcdUSB: 0x0200 bDeviceClass: 0x00 bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x40 (64) idVendor: 0x03FD (Xilinx Inc.) idProduct: 0x0008 bcdDevice: 0x0000 iManufacturer: 0x01 iProduct: 0x02 iSerialNumber: 0x00 bNumConfigurations: 0x01
ConnectionStatus: DeviceConnected Current Config Value: 0x02 Device Bus Speed: Full Device Address: 0x02 Open Pipes: 2
Endpoint Descriptor: bEndpointAddress: 0x02 Transfer Type: Bulk wMaxPacketSize: 0x0200 (512) bInterval: 0x00
Endpoint Descriptor: bEndpointAddress: 0x00 Transfer Type: Control wMaxPacketSize: 0x0507 (1287) wInterval: 0x0286 bSyncAddress: 0x00
--------------------
|
|
|
|
Сообщений в этой теме
Doka USB-to-JTAG шнурок для XILINX Aug 3 2006, 09:59 -Al- Цитатано вот сам FX2 дальше подключается к XC2C256... Aug 3 2006, 10:44 Dainis Цитата(-Al- @ Aug 3 2006, 13:44... Aug 3 2006, 12:16  -Al- Цитата(Dainis @ Aug 3 2006, 16:16) Цитата... Aug 3 2006, 18:28   Doka Цитата(-Al- @ Aug 3 2006, 22:28... Aug 3 2006, 20:04    -Al- Цитата(Doka @ Aug 4 2006, 00:04) ну отчег... Aug 4 2006, 06:30     Doka Цитата(-Al- @ Aug 4 2006, 10:30... Aug 4 2006, 07:22      -Al- Цитата(Doka @ Aug 3 2006, 19:30) уж очень... Aug 4 2006, 07:31       iosifk Цитата(-Al- @ Aug 4 2006, 11:31... Aug 4 2006, 08:04   Dainis Цитата(-Al- @ Aug 3 2006, 21:28... Aug 4 2006, 06:55    -Al- Цитата(Dainis @ Aug 4 2006, 10:55) http:/... Aug 4 2006, 07:00 antti Цитата(Doka @ Aug 3 2006, 13:59) Собствен... Aug 3 2006, 20:16 Doka Цитата(antti @ Aug 4 2006, 00:16) http://... Aug 3 2006, 20:41  Doka Цитата(Doka @ Aug 4 2006, 00:41) если не ... Jun 20 2009, 17:33 maksya Цитата(Doka @ Aug 3 2006, 13:59) но вот с... Aug 4 2006, 08:26 vladz Абсолютно точно могу сказать что в USB программато... Aug 6 2006, 22:31  antti http://www.xilinx.com/support/answers/33028.htm
s... Jun 27 2009, 12:07 BSV Действительно, есть такая фишка. Я хотел это тоже ... Aug 6 2006, 23:15 khach Цитата(BSV @ Aug 7 2006, 02:15) Действите... Aug 7 2006, 14:11  Doka Цитата(khach @ Aug 7 2006, 18:11) ... На ... Aug 7 2006, 14:19   -Al- Цитата(Doka @ Aug 7 2006, 18:19) если всё... Aug 7 2006, 15:40      Doka Цитата(khach @ Oct 12 2006, 16:05) Цитата... Oct 13 2006, 17:20       khach Цитата(Doka @ Oct 16 2006, 11:25) не удае... Oct 16 2006, 10:03 АДИКМ попробуйте отпаять DS2411 . интересно что ISE скаж... Oct 10 2006, 14:11 makc Да чтобы не сказала - все-равно эта схема довольно... Oct 10 2006, 14:37 klop Цитата(makc @ Oct 10 2006, 18:37) Да чтоб... Oct 10 2006, 14:58  makc Цитата(klop @ Oct 10 2006, 18:58) В катал... Oct 10 2006, 15:09  Doka Цитата(klop @ Oct 10 2006, 18:58) В катал... Oct 10 2006, 16:12   Flood Цитата(Doka @ Oct 10 2006, 20:12) Да и оп... Oct 11 2006, 05:42   khach Цитата(Doka @ Oct 10 2006, 18:12) XC2C256... Oct 13 2006, 15:11    acex2 Цитата(khach @ Oct 13 2006, 19:11) ... а ... Oct 13 2006, 16:25    antti Цитата(khach @ Oct 13 2006, 19:11) Цитата... Oct 13 2006, 16:45     Doka Цитата(antti @ Oct 13 2006, 20:45) Цитата... Oct 13 2006, 18:21 АДИКМ to Flood
можете найти полчаса и зарисовать схему ... Oct 14 2006, 16:23 Flood Цитата(АДИКМ @ Oct 14 2006, 20:23) to Flo... Oct 14 2006, 19:39 khach Цитата(АДИКМ @ Oct 14 2006, 18:23) можете... Oct 15 2006, 20:56 khach Вот набросок схемы и оркадовский проект с ней. Про... Oct 14 2006, 21:54 АДИКМ to Flood
выкладывайте на сахару фотографии (или ... Oct 15 2006, 18:03 Doka 2 АДИКМ
судя по дизайну платы Spartan-3E Starter... Oct 15 2006, 18:44 Flood RE: USB-to-JTAG шнурок для XILINX Oct 15 2006, 18:30 АДИКМ to knach
Вот видишь, а я не додумался открыть ман... Oct 16 2006, 06:57 iosifk Цитата(Doka @ Aug 3 2006, 13:59) Собствен... Oct 16 2006, 08:47 khach Кстати, по поводу прошивки XC2C64-100. В дллке lib... Oct 16 2006, 09:16  makc Цитата(khach @ Oct 16 2006, 13:16) Кстати... Oct 18 2006, 07:36 Doka Цитата(iosifk @ Oct 16 2006, 12:47) ...Хо... Oct 16 2006, 13:29 Doka to khach
туплю.. точно) выпаял R35, впаял джампе... Oct 16 2006, 10:41 khach Цитата(Doka @ Oct 16 2006, 12:41) to khac... Oct 16 2006, 11:49 АДИКМ не удивительно.
там даже в заголовке написано ... Oct 16 2006, 11:51 Doka IMPACT обновил мой шнурок в КИТе
странная штука:
... Oct 18 2006, 06:56 khach Цитата(Doka @ Oct 18 2006, 08:56) IMPACT ... Oct 18 2006, 09:18  Doka Цитата(khach @ Oct 18 2006, 13:18) Содерж... Oct 28 2006, 12:23   khach Цитата(Doka @ Oct 28 2006, 14:23) Цитата(... Oct 28 2006, 13:29 Shread На просторах всемирного наткнулся вот на такую пла... Oct 27 2006, 15:59 sash_u Любопытная тема,только похоже она давно уже мертва... Jun 3 2008, 14:52 АДИКМ Спустя 2 года )
Проверил, работает, можно собирать... Nov 16 2008, 09:46 Uuftc Цитата(АДИКМ @ Nov 16 2008, 12:46) Спустя... Nov 17 2008, 01:15 Doka Цитата(АДИКМ @ Nov 16 2008, 12:46) Спустя... Nov 18 2008, 18:45  АДИКМ Цитата(Doka @ Nov 18 2008, 22:45) хорошая... Nov 19 2008, 11:45   Al Jumper Цитата(АДИКМ @ Nov 19 2008, 14:45) Схему ... Nov 19 2008, 20:42    atlantic Цитата(Al Jumper @ Nov 20 2008, 00:42) Во... Nov 20 2008, 06:23     АДИКМ ЦитатаПохоже, что плата от АДИКМ полный эквивалент... Nov 20 2008, 14:55    АДИКМ Цитата(Al Jumper @ Nov 20 2008, 00:42) Во... Nov 20 2008, 16:00 SergeyDatex Цитата(АДИКМ @ Nov 16 2008, 12:46) Спустя... Aug 10 2009, 12:03  АДИКМ Цитата(SergeyDatex @ Aug 10 2009, 16:03) ... Oct 20 2009, 10:23 АДИКМ гербера. слоя gm1 и gm2 справочные. на них находят... Nov 18 2008, 15:09 Al Jumper Цитата(АДИКМ @ Nov 18 2008, 18:09) гербер... Nov 19 2008, 08:12 atlantic Цитата(АДИКМ @ Nov 18 2008, 19:09) гербер... Nov 19 2008, 13:01  АДИКМ Цитата(atlantic @ Nov 19 2008, 17:01) Пло... Nov 19 2008, 13:16 Uuftc Цитата(АДИКМ @ Nov 18 2008, 18:09) гербер... Nov 19 2008, 17:15 atlantic Цитататого что написано на компонентах не хватает ... Nov 19 2008, 13:43 АДИКМ чипскоп работает. Nov 21 2008, 14:18 JeDay У кого нибуть уже есть схема со всеми изменениями ... Dec 15 2008, 09:06 АДИКМ ну так воспользуйтесь схемой knach. просто внимате... Dec 15 2008, 09:15 Johnny70 Прекрасная работа! Хочу купить одну из этих шт... Mar 16 2009, 22:38 artur_off Я думаю, что стоит выложить нормально обработанную... Jun 4 2009, 20:59 Flood Сильно запоздалый подарок от Xilinx: в схеме новог... Jun 25 2009, 18:23 artur_off Вот это хорошая новость))).Спасибо. Jun 27 2009, 23:51 artur_off Заказал печатные платы, для это девайса.
Как запая... Oct 20 2009, 08:54 artur_off Я правда печатку свою разводил так что если нужна ... Oct 20 2009, 12:50 LSV Цитата(artur_off @ Oct 20 2009, 15:50) Я ... Dec 2 2009, 15:10  dspx Сделал недавно программатор по схеме приведенной в... Dec 20 2009, 21:57   des00 Цитата(dspx @ Dec 20 2009, 15:57) Итого в... Dec 21 2009, 04:00    dspx Цитата(des00 @ Dec 21 2009, 07:00) сделал... Dec 21 2009, 09:14 SergeyDatex Сделал платы по герберам уважаемого АДИКМ - собрал... Dec 28 2009, 20:44 RA3WUM Цитата(SergeyDatex @ Dec 28 2009, 23:44) ... Mar 15 2010, 21:10 at89c51ed2 Доброго времени суток, уважаемые форумчане!
Пр... Dec 28 2009, 22:05 dspx Цитата(at89c51ed2 @ Dec 29 2009, 01:05) Д... Dec 29 2009, 11:36 lynch нупский вопрос:
можно ли использовать переходник L... Mar 15 2010, 08:41 dspx Нет конечно) не будет работать. Mar 15 2010, 19:22  lynch Цитата(dspx @ Mar 15 2010, 22:22) Нет кон... Mar 15 2010, 19:32   dspx В смысле, он увидится как обычный LPT программатор... Mar 15 2010, 19:47    lynch Цитата(dspx @ Mar 15 2010, 22:47) В смысл... Mar 16 2010, 07:21     o-henry Цитата(lynch @ Mar 16 2010, 09:21) хочу ж... Mar 16 2010, 07:44
2 страниц
1 2 >
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|