|
Jtag Ice mkII |
|
|
|
Mar 5 2005, 22:36
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 12-01-05
Пользователь №: 1 915

|
А вот и описание протокола AVR067: JTAGICE mkII Communication Protocol
Сообщение отредактировал fate - Jun 28 2005, 10:19
Эскизы прикрепленных изображений
Прикрепленные файлы
AVR067.pdf ( 349.19 килобайт )
Кол-во скачиваний: 1025
AVR067.zip ( 1.83 килобайт )
Кол-во скачиваний: 427
|
|
|
|
|
 |
Ответов
(1 - 46)
|
Mar 11 2005, 17:25
|
Участник

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

|
Тенденция такова, что все новые чипы поддерживаются только JTAGICE mkII. Даже те, что без debugWIRE, и в принципе, ничего не мешает добавить их в 1-й JTAGICE. Однако, этого не происходит.
Вот что пишут в хэлпе АВРстудии 4.10 : Supported Devices. Currently the JTAGICE supports the following devices:
ATmega16(L), ATmega162(L), ATmega169(L or V), ATmega32(L), ATmega323(L), ATmega64(L), ATmega128(L).
Может, ещё что добавили, давненько её не обновлял. JTAGICE по-сути для них умер, морально устарел, к томуже взломан. То, что они защитили JTAGICE mkII от "подделки" говорит о том, что продажу средств отладки они рассматривают как серьезный бизнес, иначе не стоило так заморачиваться.
|
|
|
|
|
Apr 9 2005, 03:54
|
Участник

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

|
Недавно перешел c ZILOG ENCORE на ATMEGA. Работал c ATMEGA16 через самодельный JTAG, а сейчас срочно заказали фигню на ATMEGA 8. Без отладки по шагам не написать. Как,вообще, отлаживают их?
Буду делать из ATMEGA16 DIP40 ATMEGA 8 DIP28 узкий.(И при этом нет разъемов для наколки на FRC кабель.) Ну хоть на будующие посоветуйте!
В Zilog ENCORE нет таких проблем, все отлаживается через 1 ножку, с помошью платы в 30$(или ококло этого). В Zilog Studio есть симулятор с встроенным С, время выполнения можно померять. Жаль,что в Минске их трудно купить.
|
|
|
|
|
Apr 9 2005, 11:24
|
Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305

|
Цитата(alecsvg @ Apr 9 2005, 06:54) Недавно перешел c ZILOG ENCORE на ATMEGA. Работал c ATMEGA16 через самодельный JTAG, а сейчас срочно заказали фигню на ATMEGA 8. Без отладки по шагам не написать. Как,вообще, отлаживают их? Буду делать из ATMEGA16 DIP40 ATMEGA 8 DIP28 узкий.(И при этом нет разъемов для наколки на FRC кабель.) Ну хоть на будующие посоветуйте! В Zilog ENCORE нет таких проблем, все отлаживается через 1 ножку, с помошью платы в 30$(или ококло этого). В Zilog Studio есть симулятор с встроенным С, время выполнения можно померять. Жаль,что в Минске их трудно купить. Если без JTAG (Mega8) - то симулятор, или программный монитор какой-нибудь (этого добра хватает, посмотрите на www.micrium.com например) ...я пошел по пути писАния своего "монитора" см. AVR244 AppNote + HyperTerminal Благо Flash терпит... пишем-проверяем-пишем-проверяем... Пусть специалисты меня поправят...
|
|
|
|
|
Apr 11 2005, 08:54
|

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

|
Цитата(alecsvg @ Apr 9 2005, 06:54) ... ATMEGA 8. Без отладки по шагам не написать. Как,вообще, отлаживают их? ... Достаточно мощный симулятор для ATmega8 и прочих непосредственно в AVR Studio от Atmel. Скачивается бесплатно с их сайта здесь. Правда качать придётся много, но это того стОит.
|
|
|
|
|
Oct 21 2005, 13:00
|

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

|
Цитата(fate @ Mar 6 2005, 01:36) А вот и описание протокола AVR067: JTAGICE mkII Communication Protocol Подыму ка тему уж страсть как интересно. Это для чего же там аж две Atmega128 стоят? А что еще кроме отладки по одному проводу этот девайс может?
|
|
|
|
|
Oct 21 2005, 16:31
|

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

|
Цитата(m16 @ Oct 21 2005, 16:27) Supported Devices вот че может (студия 4.12) . зачем две меги - у атмеля надо спросить. вещица очень даже , но дороговата. Да в том и дело что дорогая. У них и первый JTAG ICE тоже был не из дешовых. А схема на mkII еще нигде не пролетала?
|
|
|
|
|
Nov 1 2005, 15:19
|
Участник

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

|
Приобрел эту штуковину. AVR Studio 4 вроде работает, а вот CrossStudio AVR1.2 посылает, требуя обновить фирмваре до версии 0x0400, 0x402. Но как это сделать? Не могу найти никакой информации. Может есть у кого опыт?
|
|
|
|
|
Nov 1 2005, 15:59
|
Знающий
   
Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231

|
Цитата(undi @ Nov 1 2005, 18:19) Приобрел эту штуковину. AVR Studio 4 вроде работает, а вот CrossStudio AVR1.2 посылает, требуя обновить фирмваре до версии 0x0400, 0x402. Но как это сделать? Не могу найти никакой информации. Может есть у кого опыт? Попропуй обнофить фирмваре последней версией AVRStudio. Она это делает сама.
|
|
|
|
|
Nov 2 2005, 09:34
|
Участник

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

|
Я так и подумал, только 50 мегов тащить не очень хочется.
|
|
|
|
|
Nov 2 2005, 12:29
|
Участник

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

|
К сожалению, не помогло. Прошивает, но чем - непонятно.
|
|
|
|
|
Nov 4 2005, 09:01
|
Участник

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

|
Начал я эту штуку к ATtiny2313 приделывать. АВРстудио 4.10 нифига fuses править не дает, говорит, что мой девайс не поддерживает JTAGmode. Ладно, скачал 4.12 - последнюю. Вроде, пока DebugWire еще не активирована fuses прочитывает, всякие там напряжения на таргет видит и т.п. Но пробую хоть один fuse поменять обламывает и все, ошибку пишет. Если попробовать отладку запустить, предлагает поставить бит включения DebugWire, соглашаюсь, ставит, отлаживает, все ОК. Но полсе того как DebugWire включит, fuses даже считать не дает - заявляет ошибку. Как обратно на ISP перейти не понятно, даташиты не сходятся. Как fuses менять? Или толко в программаторе? А если мне их тысячу надо, да еще и в SOIC? То ли я чего не понимаю, то ли стереотипы после ARM менять надо. Пока единственное ощущение от потраченых 330$ - ощущение боли в заднем проходе... Может кто подскажет чего?
|
|
|
|
|
Nov 4 2005, 10:16
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
Открываем хелп AVRSTUDIO 4.12 On-Chip Debugging with the JTAGICE mkII
Re-enabling the ISP Interface By following the description below, the ISP Interface is re-enabled.
1.Connect the JTAGICE mkII to the target with ISP (6-pin connection) using the squid-cable as described above. 2.Open "JTAGICE mkII Options" found under the Debug-pulldown menu in AVR Studio and select the "Connections" tab. 3.Click on the button "disable DebugWIRE" as shown in the figure below. 4. When the box below appears, click "YES" in order to disable the debugWIRE Interface and enable the SPI Interface.
Note
It's not possible to use the debugWIRE Interface if the lockbits on the target AVR are programmed. Always be sure that the lockbits are cleared before programming the DWEN fuse and never set the lockbits while the DWEN fuse is programmed. If both the debugWIRE enable fuse (DWEN) and lockbits are set, one can use High Voltage Programming to do a chip erase, hence clear the lockbits. When the lockbits are cleared the debugWIRE Interface will be re-enabled. Connecting through ISP If the JTAGEN fuse (JTAG Enable) in the target device is un-programmed, the JTAG Interface will be disabled. This fuse cannot be programmed through the JTAG Interface and must therefore be programmed through e.g. the ISP Interface. This can be done from the JTAGICE mkII by connecting to the AVR device as described in the table below using the squid cable that comes with the JTAGICE mkII.
фузы имхо можно править только в ISP режиме через JTAG to ISP interface cable
JTAGICE mkII probe Target pins Squid Cable Colours STK500 ISP pinout Pin 1 (TCK)___________SCK___________ Black____________ 3 Pin 2 (GND)__________ GND_-_________ White____________ 6 Pin 3 (TDO)___________ MISO_________ Grey_____________ 1 Pin 4 (VTref)__________ VTref__________ Purple____________ 2 Pin 6 (nSRST)_________ RESET____________ Green__________ 5 Pin 9 (TDI)____________ MOSI____________ Red_____________ 4
фузы можно шить и через JTAG у контроллеров с JTAG интерфейсом (мега16,32,64,128, итд)
|
|
|
|
|
Nov 4 2005, 16:50
|
Участник

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

|
Прблема с выполнением пункта 2. Не могу я найти пункт "JTAGICE mkII Options". А тем более "Connections" tab.
|
|
|
|
|
Nov 5 2005, 14:41
|
Участник

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

|
Главное, чтобы всё было включено - причина всех моих мучений! Разобрался вроде.
|
|
|
|
|
Nov 30 2005, 07:38
|
Участник

Группа: Свой
Сообщений: 65
Регистрация: 27-01-05
Из: Беларусь, г. Гомель
Пользователь №: 2 239

|
Интересно, JTAGICE mkII не взломали еще?
|
|
|
|
|
Nov 30 2005, 09:25
|
Участник

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

|
Ну неожели никто не может (кто имет его ) схему сресовать и одать братьям поразому....
|
|
|
|
|
Nov 30 2005, 09:45
|

Местный
  
Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287

|
Люди У кого есть JTAG MK2. Загляните плиз внутрь. Что за секретные чипы невзламываемые. Может кто пробывал бутлоадер заставить прошить свой девайс (ну как это делаеться в JTAG ICE 1) через обновления. Очень хочется такую штучку. Думаю если повторить - Спасибо скажет весь мир (исключая конечно фирму Atmel)
|
|
|
|
|
Nov 30 2005, 10:06
|
Участник

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

|
Да неверю что за сикретниє чипи в компе не может бить ничего сикретного ето точно....пусть даже они закрили свои чипи ...но всьоровно можна ломать вот как би я ето делала еслиб имел ето чтаг 1. Поставил би прогу которая слушаєт COM or USB а на записиваєт всьо что идет чере етот порт 2. После того как ми имеєм такую прогу и имем протокол обмена.... 3.Обновляєм чтаг при влюченой проге тоисть там будет посилаться ета прога(ну для чтага) вот там ми ее поймаєм.... Я слишал что там стоят две Mega128 и DataFlash но сам его не видел не разу
|
|
|
|
|
Nov 30 2005, 10:16
|

Местный
  
Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287

|
Несовсем правильный подход Дело в том что там может использоваться DES бутлоадер или ещо какая нибудь штуковина При этом данные через порт идут закриптированые. Принимая их мы извлечем из них программу гдето через лет 100 =)) Поэтому нада подставить ему бутлоадер стандартный и попробывать зашить схему. Полюбому нужна схема энтого JTAGA для того чтоб работать дальше.
|
|
|
|
|
Nov 30 2005, 10:52
|
Участник

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

|
Ну хорошо а что стибзять ето бут не как ведь теоретически авр можна поламать ну пускай там фузи прошити...но их можна ведь поломать
|
|
|
|
|
Dec 7 2005, 10:00
|
Группа: Новичок
Сообщений: 9
Регистрация: 28-11-05
Пользователь №: 11 498

|
Уважаемый Proton важна любая информация об устройстве для криптоанализа прошивки. Используемые в Jtag II две Mega128 имеют 512 страниц flash как раз по 256 байт (128 слов). Количество таких блоков - чтобы определить размер Bootloader-а, если нельзя считать фуз-биты непосредственно с устройства. Первый блок прошивки вначале содержит вполне определенную информащию - вектора прерываний. Повторяющиеся блоки - содержат одинаковый код,а так-же говорят об использовании режима ECB шифрования.
|
|
|
|
|
Dec 7 2005, 17:19
|

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

|
Цитата(Proton @ Dec 7 2005, 19:00)  Turion ключ дешифровки в Jtag'e постоянно меняется. Так что работы ещё очень много. Уважаемые, а не проще было бы при помощи реального устройства и цифрового осциллографа расковырять сам дебаг вайер. Ведь протокол связи с ARVStudio и айс описан у самого Atmel.
|
|
|
|
|
Jun 1 2008, 14:50
|
Знающий
   
Группа: Участник
Сообщений: 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
|
|
|
|
|
Jun 24 2008, 14:43
|
Участник

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

|
Не помню где, но где то видел, возможно в хелпе на JTAG ICE MKII, там у зависшего отладчика красивой распушенной скрепочкой замыкали пару контактов в разъеме...
|
|
|
|
|
Jun 25 2008, 04:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата Мой JTAG ICE MKII завис в режиме апгрейда. То есть светодиод который обычно зелёный - горит ораньжевым. При попытке апгрэйда - несколько раз отключает/подключает USB устройство и пишет "нет связи". IMHO, стОит попробовать апгрейдить не через USB, а через RS-232
--------------------
aka Vit
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|