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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Jtag Ice mkII
IgorKossak
сообщение Nov 30 2005, 10:57
Сообщение #31


Шаман
******

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



Тема клонирования JTAG MK2 уже на этом форуме поднималась.
Не будем начинать ещё раз с самого начала.
Поищите по форуму.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Nov 30 2005, 11:01
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Не надо его стибрить, а надо аналог сделать, как МТ-Линк
Go to the top of the page
 
+Quote Post
Proton
сообщение Nov 30 2005, 11:43
Сообщение #33


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Я пробовал вскрывать обновитель дизасемблером, получил такие результаты:
В файле jtagicemk2.dat(ну тот что вместе с программой в каталоге) есть 2 файла прошивки
(Mon_Comm_M*** и Mon_Comm_S*** ) и 1 с информацией о версии. Сам этот файл является контейнером и его содержимое легко извлекается. Файлы прошивки имеют расширение *.а90, но алгоритм для их расшифровки используется точь-в-точь такой-же что и при расшифровки файлов с расширением *.ebn. Однако после дешифровки оказывается что они закодированы ещё чем-то, пока
ещё не разобрался(буду копать дальше после экзаменов - в январе). Далее эта инфа передаётся в устройство блоками по 256 байт + CRC.

P.S. Если кого-то это заинтересовало могу поделиться гораздо более подробной информацией по почте igor0603(@)mail.ru


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
Turion
сообщение Dec 7 2005, 10:00
Сообщение #34





Группа: Новичок
Сообщений: 9
Регистрация: 28-11-05
Пользователь №: 11 498



Уважаемый Proton важна любая информация об устройстве для криптоанализа прошивки.
Используемые в Jtag II две Mega128 имеют 512 страниц flash как раз по 256 байт (128 слов).
Количество таких блоков - чтобы определить размер Bootloader-а, если нельзя считать фуз-биты
непосредственно с устройства. Первый блок прошивки вначале содержит вполне определенную информащию - вектора прерываний. Повторяющиеся блоки - содержат одинаковый код,а так-же говорят об использовании режима ECB шифрования.
Go to the top of the page
 
+Quote Post
Proton
сообщение Dec 7 2005, 17:00
Сообщение #35


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Turion
Эти файлы прошивки что храняться в OLE контейнере jtagicemkii.dat перед передачей в устройство
предварительно дешифруются криптоалгоритмом BlowFish с ключом 0xB9173D809CCC992D4F306969
однако эти дешифрованые файлы, которые передаются в устройство абсолютно не сжимаются архиватором, что свидетельствует что они ещё чем-то зашифрованы. К тому-же в разных обновлениях
Jtagice mk2 одинаковые по содержанию блоки выглядят абсолютно по-разному что свидетельствует о том, что ключ дешифровки в Jtag'e постоянно меняется. Так что работы ещё очень много.


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
Pat
сообщение Dec 7 2005, 17:19
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 27-05-05
Из: Энергодар
Пользователь №: 5 480



Цитата(Proton @ Dec 7 2005, 19:00) *
Turion
ключ дешифровки в Jtag'e постоянно меняется. Так что работы ещё очень много.

Уважаемые, а не проще было бы при помощи реального устройства и цифрового осциллографа
расковырять сам дебаг вайер. Ведь протокол связи с ARVStudio и айс описан у самого Atmel.
Go to the top of the page
 
+Quote Post
arttab
сообщение Dec 8 2005, 03:18
Сообщение #37


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



Задам вопрос немного о другом. Что вы хотите - Просто расковырять, расковырять и скопировать, расковырять и создать аналог?
Может я как то не правильно искал или живу очень отдаленно от цивилизазии, но достоваемость некоторых микрух(или аналогов), использованых атмелом, оказалось очень затруднительным (за разумные деньги). Получилось - дешевле купить готовый.
Другу на память не везет - дорогая и только под закаж (типа как Ice2). Он не в первый раз обламывается.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Feb 8 2006, 16:27
Сообщение #38


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



IMHO, если сам мк2 есть тупой конвертер чего-то по AN067 в DebugWIRE, то сделать аналог получится. Если же он выполняет определенные функциональные блоки по коротким командам сверху, то эта штука не стОит ломания. Меня беспокоит огромное количество памяти в этом девайсе. Конечно она может быть только буфером между USB и более медленным DebugWIRE при прошивке, но бывает всякое;( Однако это может помочь во всём, кроме проверки версии, которая может быть по ключу, соответствующему текущей версии студии (или кого ещё) и ключу от предыдущего апдейта. Т.е. аналог может оказаться востребованным только открытым софтом...


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Feb 8 2006, 18:22
Сообщение #39


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



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

Сообщение отредактировал Kovrov - Feb 8 2006, 18:23


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
Kovrov
сообщение May 27 2008, 15:19
Сообщение #40


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Ребят, тут сам впросак попал..
ни с того ни с сего наелся мк2...
год назад случилось нечто подобное (было кз на питание), но обошелся малой кровью MAX3379 заменил и ок
а вчера, опять праздник: даже сам непойму почему - просто мк2 не пашет не JTAG ни с SPI
вообщем клизма..
Время реально покапотся пока небыло..
а тут подумал возможно ктонибудь срисовал схему входной части мк2? (я имею ввиду от таргет разъема
на мах 3379 3391 3392)
конечно ничего сложного нет,но время....
если нет придется самому пикать мультиметром...


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jun 1 2008, 13:54
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Привет all! Может кто нить посмотреть, сколько у JTAGICEmkII ендпоинтов и какого они типа?


--------------------
Go to the top of the page
 
+Quote Post
aesok
сообщение Jun 1 2008, 14:50
Сообщение #42


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(prottoss @ Jun 1 2008, 17:54) *
Привет all! Может кто нить посмотреть, сколько у JTAGICEmkII ендпоинтов и какого они типа?

Код
Device Descriptor:
bcdUSB:             0x0110
bDeviceClass:         0xFF
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x10 (16)
idVendor:           0x03EB (Atmel Corporation)
idProduct:          0x2103
bcdDevice:          0x0200
iManufacturer:        0x01
iProduct:             0x02
iSerialNumber:        0x03
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed:     Full
Device Address:       0x04
Open Pipes:              2

Endpoint Descriptor:
bEndpointAddress:     0x82  IN
Transfer Type:        Bulk
wMaxPacketSize:     0x0040 (64)
bInterval:            0x0A

Endpoint Descriptor:
bEndpointAddress:     0x02  OUT
Transfer Type:        Bulk
wMaxPacketSize:     0x0040 (64)
bInterval:            0x0A
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 24 2008, 13:55
Сообщение #43


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Мой JTAG ICE MKII завис в режиме апгрейда. То есть светодиод который обычно зелёный - горит ораньжевым. При попытке апгрэйда - несколько раз отключает/подключает USB устройство и пишет "нет связи".

Что делать? Есть ли выход из этого состояния? Там внутри есть перемычка - для каких она целей? Или есть какой-то способ привести его в чувство.

Всё горит ясным пламенем. help.gif crying.gif
Go to the top of the page
 
+Quote Post
Angelo
сообщение Jun 24 2008, 14:43
Сообщение #44


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 1-12-07
Пользователь №: 32 871



Не помню где, но где то видел, возможно в хелпе на JTAG ICE MKII, там у зависшего отладчика красивой распушенной скрепочкой замыкали пару контактов в разъеме...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 24 2008, 20:46
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Может кто встречал??? Горит тема ясным пламенем. В хэлпе нет ни рожна. Перерыл всё.
Go to the top of the page
 
+Quote Post

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

 


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


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