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

 
 
> Быстрй USB JTAG интерфейс
Dainis
сообщение Oct 2 2004, 21:21
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Macraigor has introduced a tiny full-speed JTAG (IEEE Standard 1149.1) or BDM (background debug mode) debugger that essentially converts a JTAG header to a USB header.

h**p://linuxdevices.com/news/NS7199991898.html

and also
h**p://www.macraigor.com/usbDemon.htm

The usbDemon™ is a mid-cost interface used in the design, debug, and programming of microprocessor based embedded systems. One side of the usbDemon interfaces to the USB port of a host IBM compatible PC and the other side connects to an OCD (On-Chip Debug) port of the target system. This port may be JTAG, E-JTAG, OnCE, COP, BDM, or any of several other types of connections.


Иследование jtag_usb.dll от Macraigor Systems OCD Commander,
дало результать што Macraigor fast USB JTAG interface использует FT2232 чип .....

Очень заманчиво сделать клон usbDemon™.
Go to the top of the page
 
+Quote Post
6 страниц V  < 1 2 3 4 > »   
Start new topic
Ответов (15 - 29)
IgorKossak
сообщение Nov 12 2004, 16:17
Сообщение #16


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Dainis @ Nov 12 2004, 06:03 PM)
Цитата(undi @ Nov 12 2004, 10:29 AM)
И все же, стоит там EEPROM или нет? На фото ее вроде не видно. Попробую найти время, да собрать штукенцию...

EEPROM стоит там на низней стороне PCB, это видно по проводникам и по тому што изменени VID & PID в INF фаиле.
%USB\VID_08AC&PID_1025&MI_00.DeviceDesc%=usbDemon.Dev, USB\VID_08AC&PID_1025&MI_00
%USB\VID_08AC&PID_1025&MI_01.DeviceDesc%=usbDemon.Dev, USB\VID_08AC&PID_1025&MI_01

Ну так прописАть в EEPROM эти VID и PID и дело с концом! cheers.gif
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Nov 12 2004, 18:35
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Дык может тот, кто счастливый обладатель этого USB-JTAG адаптера забабахает схему и считает прошивку на благо общесва?
Go to the top of the page
 
+Quote Post
Dainis
сообщение Nov 12 2004, 20:27
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(IgorKossak @ Nov 12 2004, 08:17 PM)
Цитата(Dainis @ Nov 12 2004, 06:03 PM)

EEPROM стоит там на низней стороне PCB, это видно по проводникам и по тому што изменени VID & PID  в INF фаиле.
%USB\VID_08AC&PID_1025&MI_00.DeviceDesc%=usbDemon.Dev, USB\VID_08AC&PID_1025&MI_00
%USB\VID_08AC&PID_1025&MI_01.DeviceDesc%=usbDemon.Dev, USB\VID_08AC&PID_1025&MI_01

Ну так прописАть в EEPROM эти VID и PID и дело с концом! cheers.gif

Я тоже хочу сделать макет, но нехватает времени sad.gif
Пока неясно, как подклучены RESET (/RESET, /TRST ) сигналы, похоже што там стоит 1G ,буферные елементы типа 74LVC1G125 (74LVC1G126) ....
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Nov 13 2004, 05:15
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(Dainis @ Nov 13 2004, 12:27 AM)
Я тоже хочу сделать макет, но нехватает времени sad.gif
Пока неясно, как подклучены RESET (/RESET, /TRST ) сигналы, похоже што там стоит 1G ,буферные елементы типа 74LVC1G125 (74LVC1G126) ....

Сделай pls крупные фотки цифровым фотиком, а если есть набросок схемки то еще лучше - забрось мне на мыло - я разберусь и опубликую здесь результат.
Go to the top of the page
 
+Quote Post
undi
сообщение Nov 13 2004, 06:01
Сообщение #20


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 8-07-04
Из: Пермь
Пользователь №: 300



А мож скинуться по соточке-двухсоточке в каком нибудь формате, да приобрести один девайс для проведения лоботомии?
Go to the top of the page
 
+Quote Post
Dainis
сообщение Nov 13 2004, 19:47
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(Make_Pic @ Nov 13 2004, 09:15 AM)
Сделай pls крупные фотки цифровым фотиком, а если есть набросок схемки то еще лучше - забрось мне на мыло - я разберусь и опубликую здесь результат.

Нету у меня его, если бы бил ......
Думаю, што придотся пробовать методом "научного тыка" .....
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 15 2004, 08:13
Сообщение #22


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Dainis @ Nov 13 2004, 12:27 AM)
...
Пока неясно, как подклучены RESET (/RESET, /TRST ) сигналы, похоже што там стоит 1G ,буферные елементы типа 74LVC1G125 (74LVC1G126) ....

Может кто нибудь сможет это определить расковыряв драйвер, в частности команды, посылаемые в USB?
Go to the top of the page
 
+Quote Post
ig_z
сообщение Nov 16 2004, 10:19
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



При usbDemon нужно учесть, что в еепром зашивается серийный номер. А на его основе генерится лицензионный код. Типа слепили "защиту" smile.gif
Так что помимо схемы и прошивки еепром нужно иметь и этот код, или отучать драйвер usbDemon
Go to the top of the page
 
+Quote Post
Dainis
сообщение Nov 17 2004, 20:20
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(ig_z @ Nov 16 2004, 01:19 PM)
При usbDemon нужно учесть, что в еепром зашивается серийный номер. А на его основе генерится лицензионный код. Типа слепили "защиту" smile.gif
Так что помимо схемы и прошивки еепром нужно иметь и этот код, или отучать драйвер usbDemon

Серийный номер для чего ? Для защити самового usbDemon ???
Откуда такая информация ?
Go to the top of the page
 
+Quote Post
ig_z
сообщение Nov 18 2004, 10:08
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



Цитата
Серийный номер для чего ? Для защити самового usbDemon ???
Откуда такая информация ?


Информация предположительная, навеяна созерцанием "usbDemon Finder".
Если я еще правильно соображаю, то этот "usbDemon Finder"
1. вычитывает серийный номер usbDemon.
2. принимает License Code
3. Прописывает что-то (типа некоего кода), куда - то (вероятнее всего в реестр).
4. Драйвер usbDemon либо работает на нас smile.gif, либо на макрегора (выпрашивая 700 уе)

Сам usbDemon похоже защитить не смогли, еепром вычитывается утилитой. Поэтому, судя по всему, привязывают драйвер к железу.
Единственное, что хочется пожелать себе, чтобы при генерации License Code не привязывались к железу, иначе нужно будет ломать драйвер или изобретать License генератор.
Go to the top of the page
 
+Quote Post
Dainis
сообщение Nov 18 2004, 20:44
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(ig_z @ Nov 18 2004, 01:08 PM)
Информация предположительная, навеяна созерцанием "usbDemon Finder".
Если я еще правильно соображаю, то этот "usbDemon Finder"
1. вычитывает серийный номер usbDemon.
2. принимает License Code
3. Прописывает что-то (типа некоего кода), куда - то (вероятнее всего в реестр).
4. Драйвер usbDemon либо работает на нас smile.gif, либо на макрегора (выпрашивая 700 уе)

Сам usbDemon похоже защитить не смогли, еепром вычитывается утилитой. Поэтому, судя по всему, привязывают драйвер к железу.
Единственное, что хочется пожелать себе, чтобы при генерации License Code не привязывались к железу, иначе нужно будет ломать драйвер или изобретать License генератор.

Да, usbDemon_Finder я не запускал .....
Непорадовала эта новость sad.gif
Go to the top of the page
 
+Quote Post
Dainis
сообщение Dec 17 2004, 21:52
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Наверно нужно найти EEPROM dump от рабочего usbDemon.
Самоделка распазноется usbDemon.sys, но не находится usbDemon_Finder и Flash programmer ...


p.s.
Тоже нужен keygen or fix for Macraigor "Targetaccess" ююююю
Go to the top of the page
 
+Quote Post
alexf
сообщение Dec 22 2004, 11:54
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Цитата(IgorKossak @ Nov 15 2004, 01:13)
Цитата(Dainis @ Nov 13 2004, 12:27 AM)
...
Пока неясно, как подклучены RESET (/RESET, /TRST ) сигналы, похоже што там стоит 1G ,буферные елементы типа 74LVC1G125 (74LVC1G126) ....

Может кто нибудь сможет это определить расковыряв драйвер, в частности команды, посылаемые в USB?
*




У меня есть прога SniffUSB - она показывает все пакеты на и от USB устройства. Она есть где то на сети. Могу закинуть на FTP если будет доступ.
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Jan 16 2005, 11:58
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Есть предложение - строить мост с двух сторон. Если этот usbDemon для общения с отладчиком использует тот же протокол, что и в своем OCDemon - т.е. GDB RSP, то не составит большого труда реализовать этот протокол - тем более, что большая часть
работы уже сделана - было несколько попыток сдклать это с вигглером, но из-за тормознутости последнего - ни одна не доведена до конца (я имею ввиду под Linux),
если не считать виндовую реализацию самим макрегором - но эту в счет можно не брать, т.к.
опубликованный ранний открытый вариант не полон и не работает, а тот что работает - исходники не доступны. Есть попытка повторить, и оно почти уже работает - я пробовал собирать, дышит, но зависает и тормозит - это pppcb - http://www.s.netic.de/tmohr/pppcb-0.10.0.tar.gz.

Если кто-нибудь разбирался с JTAG-ом на FT2232C - не мог мы он меня ткнуть носом в то место в джокументации, где описывается реализация этого самого JTAG-а


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
emerg_reanimator
сообщение Jan 16 2005, 15:16
Сообщение #30


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 12-10-04
Пользователь №: 853



Цитата
Если кто-нибудь разбирался с JTAG-ом на FT2232C - не мог мы он меня ткнуть носом в то место в джокументации, где описывается реализация этого самого JTAG-а


Выбор режима делает драйвер. Функция FT_SetBitMode () описана в документе
AN2232C-02 BIT MODE FUNCTIONS FOR THE FT2232C.

Я не пользуюсь этой МКС, но идея имет USB адаптер мне нравиться.

Соответствующая документация есть на сайте.
Прикрепленные файлы
Прикрепленный файл  ft2232c.zip ( 2.07 мегабайт ) Кол-во скачиваний: 108
 
Go to the top of the page
 
+Quote Post

6 страниц V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:00
Рейтинг@Mail.ru


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