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

 
 
> Как протестировать JTAG ICE?, (Китаец)
AndreyVN
сообщение Feb 11 2013, 16:14
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Всем привет!

Как протестировать JTAG ICE (Китай)? Понятно, что никаких бумаг в комплекте не было.
Пока нашел в AVR Studio меню ICE Selftetst, результат такой:
Цитата
== ICE Selftest Version 2.5.12 ==
Starting test at 11.02.2013, 20:23:19
Searching for ICE... Could not connect to ICE, aborting.

Может есть какие-то более расширенные средства диагностики? И вообще, должен JTAG видется,
когда он не подключен к отлаживаемому девайсу?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ataradov
сообщение Feb 11 2013, 19:07
Сообщение #2


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



5 и 6 студии распознают сам JTAG даже если он не подключен к МК. Собственно распознанный JTAG - это единственный способ выбрать МК.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 11 2013, 20:37
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Taradov Alexander @ Feb 11 2013, 21:07) *
5 и 6 студии распознают сам JTAG даже если он не подключен к МК.

Они только jtag 2/3 распознают. Первый не поддерживается.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Feb 11 2013, 20:40
Сообщение #4


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (_Артём_ @ Feb 11 2013, 13:37) *
Они только jtag 2/3 распознают. Первый не поддерживается.

Ну да, а смысл в наше время первый покупать?

PS: Они уже и 2 для некоторых чипов перестают поддерживать.
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Feb 12 2013, 06:26
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(Taradov Alexander @ Feb 12 2013, 00:40) *
Ну да, а смысл в наше время первый покупать?
PS: Они уже и 2 для некоторых чипов перестают поддерживать.


Как бы узнать, какой JTAG у меня? (Купил-то я его недавно, но уверенности в версии 2/3 все равно нет.)
Помимо AVR, нет программных средств доступа к самому JTAG?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 12 2013, 10:29
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(AndreyVN @ Feb 12 2013, 08:26) *
Как бы узнать, какой JTAG у меня?

Вроде клонов второго и третьего не делают.

Цитата(AndreyVN @ Feb 12 2013, 10:43) *
Однако, AVR студия по прежнему JTAG не видит, попробую установить более позднюю версию студии.

Похоже по ссылке jtag первой версии - dwire не поддержан, только меги с jtag-ом. Ставьте студию по-старее. Четвёртую какую-нибудь.
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Feb 12 2013, 12:12
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(_Артём_ @ Feb 12 2013, 14:29) *
Вроде клонов второго и третьего не делают.


Похоже по ссылке jtag первой версии - dwire не поддержан, только меги с jtag-ом. Ставьте студию по-старее. Четвёртую какую-нибудь.

У меня и есть четвертая студия, пока не удалось разглядеть JTAG, ни в режиме Auto, ни в режиме явного указания виртуального COM порта.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 12 2013, 12:45
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(AndreyVN @ Feb 12 2013, 14:12) *
У меня и есть четвертая студия, пока не удалось рна азглядеть JTAG, ни в режиме Auto, ни в режиме явного указания виртуального COM порта.

Попробуйте через терминал достучаться, протокол обмена открыт.
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Feb 12 2013, 15:19
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(_Артём_ @ Feb 12 2013, 15:45) *
Попробуйте через терминал достучаться, протокол обмена открыт.

ОК, но это на потом, нужно с протоколом разбираться, наверняка там присутствует CRC которое генерить руками особенно приятно. sm.gif

Нашел описание на китайском. :-) Рекомендуют студию 4.18, JTAG вроде-как V3.
Может, кому-то полезно будет (хоть и не работает, но 10$ стоит):Прикрепленный файл  AVR_USB_JTAG.pdf ( 1.14 мегабайт ) Кол-во скачиваний: 667
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 13 2013, 08:53
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(AndreyVN @ Feb 12 2013, 19:19) *
Рекомендуют студию 4.18, JTAG вроде-как V3.

Ваш JTAG с AVR Studio будет виден только, если к JTAG будет подключено отлаживаемое устройство, и подано питание.
Studio лучше поставить версии 4.19 - это 4.18 + SP1,2,3
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Feb 14 2013, 08:44
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(Палыч @ Feb 13 2013, 12:53) *
Ваш JTAG с AVR Studio будет виден только, если к JTAG будет подключено отлаживаемое устройство, и подано питание.
Studio лучше поставить версии 4.19 - это 4.18 + SP1,2,3


Все заработало, действительно, студия 4.19 распознает JTAG ICE только на стадии загрузки проекта, где приходится явно выбирать JTAG ICE, COM3, вариант Auto –не работает.
Менюшки, тестирующие JTAG, тоже не обнаруживают устройство.

Отдельно стоит сказать, что для работы с устройствами питание которых ниже 5 вольт, выходной буфер JTAG’а питается снаружи ( 4 или 7 pin). Если устройство питается от 5 вольт, можно просто замкнуть их между собой, запитав выходной буфер от USB (как я и сделал).

Первые впечатления от работы.
Работает медленно, если долго не “шагать” может зависнуть, частенько выскакивают ошибки вида
Цитата
Error reading memory : IO Address:0 Size:64
Error reading memory : REGISTERS Address:0 Size:32
Error reading memory : SRAM Address:96 Size:160

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

Для жмотов вроде меня, выкладываю работоспособный комплект: ссылка на продавца, драйвер, описание на китайском.
JTAG on Ebay
Прикрепленный файл  JTAG.ZIP ( 2.88 мегабайт ) Кол-во скачиваний: 163
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 14 2013, 10:44
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(AndreyVN @ Feb 14 2013, 12:44) *
Если устройство питается от 5 вольт, можно просто замкнуть их между собой, запитав выходной буфер от USB (как я и сделал).
Фактически Вы объединили питание USB и целевого устройства. Не думаю, что Вы разумно поступили. Пожалейте USB порты на Вашем компьютере.

Цитата(AndreyVN @ Feb 14 2013, 12:44) *
Работает медленно, если долго не “шагать” может зависнуть, частенько выскакивают ошибки вида
Чтобы работал "пошустрее", следует увеличить "до разумных" скорости и частоты: Menu -> Debug -> JTAG ICE Options.
Зависание и ошибки - вероятно, результат объединения питания USB и целевого устройства, и, возможно, неаккуратного Вашего "ковыряния" в целевом устройстве...

Цитата(AndreyVN @ Feb 14 2013, 12:44) *
Для жмотов вроде меня, выкладываю работоспособный комплект: ссылка на продавца, драйвер, описание на китайском.
Жмоты, вообще, собирают JTAG ICE сами, благо схем и описаний в интернете достаточно для самостоятельного повторения... У JTAG ICE один (но большой) минус: он больше не поддерживается производителем, поэтому в новой Studio, и с новыми МК с ним не поработать.
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Feb 14 2013, 15:08
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(Палыч @ Feb 14 2013, 13:44) *
Фактически Вы объединили питание USB и целевого устройства. Не думаю, что Вы разумно поступили. Пожалейте USB порты на Вашем компьютере.


Вы абсолютно не правы! Выходная микросхема JTAG питается от USB и 5В по информационной цепи относительно
GND будет браться от USB. +5В от целевого устройства (как Вы говорите) вообще не выведено на разъем,
как оно может быть объеденено?!

Заморочка с внешним питанием нужна только для того, чтобы не подавать 5В с JTAG'а на информационные входы
устройства которое питается от 2.5В.

Со скоростью COM порта и клока JTAG, конечно-же "поигрался", меняется только скорость загрузки данных из
устройства, шагалка остается медленной и на появление ошибок эти настройки, к сожалению, никак не влияют.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Feb 15 2013, 19:17
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(AndreyVN @ Feb 14 2013, 19:08) *
Вы абсолютно не правы!

Могу, конечно, ошибаться, поскольку не знаю наверняка - что там китайцы "наваяли" ?
Поскольку видел много модификаций JTAG ICE, то, имхо, сильно не ошибусь...
Оригинальный JTAG ICE подключается к компьютеру через CОM-порт, питание - внешнее, напряжением 9-15 В. На разъём (контакт 4, обозначение VTref) от целевого устройства подаётся напряжение питание целевого устройства. Используется VTref в основном для того, чтобы определить высокий уровень сигналов на выходах разъема подключения целевого устройства (сигналы TCK, TMS, TDI). Если напряжение питание целевого устройства находится в определенных пределах (3,3...5,5 В) и блок питания целевого устройства может "отдать" сколько-то-там мА тока по цепям питания, то JTAG ICE можно запитать не от отдельного внешнего источника, а от целевого устройства: для этого на контакт 7 разъёма подключения подают напряжение питания целевого устройства (поскольку Vcc подаётся на контакт 4, то достаточно соединить 4 и 7 между собой). Это так в JTAG ICE от Atmel.

При замене RS-232 на USB логично отказаться от внешнего питания, поскольку в разъеме USB присутствуют и цепи для питания устройств. Если при этом подать на контакт 7 разъёма напряжение питания целевого устройства, то JTAG ICE оказывается запитан сразу от двух источников (USB и целевого устройсва), цепи питания целевого устройства соединены с USB.
Go to the top of the page
 
+Quote Post
AndreyVN
сообщение Feb 17 2013, 12:00
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(Палыч @ Feb 15 2013, 22:17) *
....
При замене RS-232 на USB логично отказаться от внешнего питания, поскольку в разъеме USB присутствуют и цепи для питания устройств. Если при этом подать на контакт 7 разъёма напряжение питания целевого устройства, то JTAG ICE оказывается запитан сразу от двух источников (USB и целевого устройсва), цепи питания целевого устройства соединены с USB.


У JTAG-китайца на выходе стоит Line Driver 74НС244, который работает от 2 до 6 В и используется в качестве преобразователя уровня, его питание
выведено наружу, можно запитать от target device, а можно от USB. Собственно, мы одно и то-же говорим друг-другу разными словами. Ошибки
в работе JTAG были вызваны особенностью моего устройства (собственно, из-за нестабильной работы с JTAG'ом и заморочился).

Для меня тема с JTAG'ом закрыта, всем спасибо за обсуждение!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AndreyVN   Как протестировать JTAG ICE?   Feb 11 2013, 16:14
|- - Taradov Alexander   QUOTE (AndreyVN @ Feb 11 2013, 23:26) Как...   Feb 12 2013, 06:29
||- - AndreyVN   Цитата(Taradov Alexander @ Feb 12 2013, 10...   Feb 12 2013, 08:43
|- - _Артём_   Цитата(Палыч @ Feb 13 2013, 10:53) Ваш JT...   Feb 13 2013, 09:05
- - Taradov Alexander   Неужели все эти издевательства над собой стоят тог...   Feb 12 2013, 16:32
|- - _Артём_   Цитата(Taradov Alexander @ Feb 12 2013, 18...   Feb 12 2013, 18:05
||- - Taradov Alexander   QUOTE (_Артём_ @ Feb 12 2013, 11:05) Где ...   Feb 12 2013, 18:19
|- - AndreyVN   Цитата(Taradov Alexander @ Feb 12 2013, 20...   Feb 13 2013, 08:40
- - ILYAUL   ЦитатаAVRDragon за $30 если не нужна Вы пло...   Feb 12 2013, 17:31
- - ILYAUL   На Dragone всегда была отладка по JTAG DW + парал...   Feb 12 2013, 19:54
- - ILYAUL   Цитата+5В от целевого устройства (как Вы говорите)...   Feb 14 2013, 17:44
|- - AndreyVN   Цитата(ILYAUL @ Feb 14 2013, 20:44) В Stu...   Feb 15 2013, 14:44
- - ILYAUL   JTAG ICE   Feb 15 2013, 16:42


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 20:12
Рейтинг@Mail.ru


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