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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Сборка JTAGICE
vesago
сообщение Aug 7 2006, 07:15
Сообщение #1


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Намедни смог оценить всю мощь сабжа. С лету отловил всех жуков в проекте. Хочу себе такой состряпать. Благо есть мега 16 и рассыпуха. Остается вопрос с согласованием с таргетом. Есть у меня 74hc125 и 74hc244. Как вы думаете пройдет вариант если я hc125 запитаю от Vref и умощу hc244 или однозначно придется ставить какой буфер, который нормально работает с 5В и 3.3?
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 7 2006, 08:46
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vesago @ Aug 7 2006, 10:15) *
Намедни смог оценить всю мощь сабжа. С лету отловил всех жуков в проекте. Хочу себе такой состряпать. Благо есть мега 16 и рассыпуха. Остается вопрос с согласованием с таргетом. Есть у меня 74hc125 и 74hc244. Как вы думаете пройдет вариант если я hc125 запитаю от Vref и умощу hc244 или однозначно придется ставить какой буфер, который нормально работает с 5В и 3.3?

Впринципе можно обойтись без согласования.
Когда-то занимался упрощением ICE'a. Просто взял выводы M16 и подключил к JTAG разъему, кроме того поубрил лишние и впринципе вредные сигналы из JTAG разъема, такие как Reset, +5V, Vcc девайса, оставив только 5 значащих пинов - TMS, TCK, TDI, TDO, GND. Таким образом обезопасив и выводы JTAGICE'а и выводы схемы к которой будет подключаться ICE от переполюсовки и т.п. К входу АЦП (тот что Vcc девайса меряет) просто подрубил Vcc JTAGICE'а, т.к. мерять напряжение Target Board'a это вещь абсолютно бесполезная и при необходимости меряется тестером.


У нас на некоторых девайсах только JTAG интерфейс и имеется, и используют такие вот упрощенные JTAGICE'ы монтажники для обновления прошивок.. На сегодня еще не было ни одной проблемы. Так что я для себя сделал вывод в полном отсутствии целесообразности согласования.

Да и проще поменять чип m16 если с ним вдруг что случится.

Удачи.
Go to the top of the page
 
+Quote Post
vesago
сообщение Aug 7 2006, 08:54
Сообщение #3


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Спасибо. весьма обнадеживает. Еще вопрос - у меня таргет питается от 3.3В. JTAG придется от 5В. Достаточно ли резаков последовательно влупить?
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 7 2006, 09:07
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vesago @ Aug 7 2006, 11:54) *
Спасибо. весьма обнадеживает. Еще вопрос - у меня таргет питается от 3.3В. JTAG придется от 5В. Достаточно ли резаков последовательно влупить?

Да, вполне, резюки 270-510om.

Возможен и вариант с m16L, доп стабилизатором на V3.3 и переключателем питания JTAGICE'a. удорожит последний на ~1$ ;> У меня такой один есть (пробный был) так переключателем 5/3.3 никогда не пользуюсь.
Go to the top of the page
 
+Quote Post
vesago
сообщение Aug 7 2006, 10:09
Сообщение #5


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Спасибо! Буду делать.
Go to the top of the page
 
+Quote Post
viakon
сообщение Aug 7 2006, 11:51
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(vesago @ Aug 7 2006, 12:15) *
Намедни смог оценить всю мощь сабжа. С лету отловил всех жуков в проекте. Хочу себе такой состряпать. Благо есть мега 16 и рассыпуха. Остается вопрос с согласованием с таргетом. Есть у меня 74hc125 и 74hc244. Как вы думаете пройдет вариант если я hc125 запитаю от Vref и умощу hc244 или однозначно придется ставить какой буфер, который нормально работает с 5В и 3.3?


Ты Jtag питай от таргета и ничего согласовывать не надо. Только преобразователь для rs232 3-х вольтовый возьми. Глянь вот этот архивчик

ural-telecom.ru/download/usb_jtag.rar
Go to the top of the page
 
+Quote Post
vesago
сообщение Aug 7 2006, 13:34
Сообщение #7


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Спасибо за архивчик. От таргета питать не могу. Мега у меня не элька. А таргет на 3.3В. Покупать эльку - влом.
Go to the top of the page
 
+Quote Post
Itch
сообщение Aug 7 2006, 14:14
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



А ты все-таки попробуй. Я запитывал мегу, не помню какую точно, что-то типа 8535 от 3.3В, да ещё кварц на 10МГц поставил. Хотя по ДШ у версии L частота до 8ми. И ничего, работала!
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Aug 7 2006, 14:33
Сообщение #9


Местный
***

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



Я давно пользуюсь JTAG miniICE
Это вариант из Атмери и МАХ232 без согласования
Вмнсто перехода на УСБ купил себе платку с 4-я СОМпортами под РСI

Одна проблемма - На 3.3 В работать нехочет (МАХ232 сдыхает)

Есть идея - переработать интерфейсную часть на ту что показана в AVR910
Некто не пробывал ? Получается или нет ?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 7 2006, 14:41
Сообщение #10


Гуру
******

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



Никогда не пользовался житагами и айсами... Вопрос - а кроме отладки и программирования АВР они еще на что нибудь годны? Я имею ввиду применительно к другим платформам...


--------------------
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Aug 7 2006, 14:52
Сообщение #11


Местный
***

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



Цитата(prottoss @ Aug 7 2006, 18:41) *
Никогда не пользовался житагами и айсами... Вопрос - а кроме отладки и программирования АВР они еще на что нибудь годны? Я имею ввиду применительно к другим платформам...


Насколька я знаю это толька для AVR
Go to the top of the page
 
+Quote Post
vesago
сообщение Aug 7 2006, 15:11
Сообщение #12


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Для других платформ другие дивайсы. Я сам доселе пользовался для отладки светодиодом и уартом. Жтаг впервые оценил для армов. А сейчас жизнь заставила и к авр прикрутить - взял у коллеги. Скорость отладки несравнимо возросла. Гемору намного меньше. Прямо глазам не верится, когда яр запускает прогу внутри кристалла и все регистры и переменные как на ладони. Интересно, что жтаг под авр несравнимо стабильнее работает чем мтлинк под армы.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 7 2006, 15:30
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(prottoss @ Aug 7 2006, 17:41) *
Вопрос - а кроме отладки и программирования АВР они еще на что нибудь годны? Я имею ввиду применительно к другим платформам...

Еще например могут программировать и отлаживать любой AVR в цепочке: на TargetBoard'e достаточно установить один JTAG разъем и соединить все AVRки в дезицепочку. Приятно, удобно и надежно.


Цитата
Жтаг впервые оценил для армов. А сейчас жизнь заставила и к авр прикрутить - взял у коллеги.

AVRовский JTAG еще лучше чем АРМовский, т.к. работает на несколько порядков стабильнее, да и возможности, которые предоставляет AVR-Studio просто потрясающие. В сравнении с глючным ARM-Debugger+ARM-MultiICE, AVR-Studio + JTAGICE это просто верх совершенства. Приятно радует еще и тот факт что у AVR аж четыре хардварных точки останова, в то время как у АРМа только две.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Aug 8 2006, 07:09
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Заметил интересную особенность сабжа. Отлаживал ADC с перключением каналов в обработчике прерывания от того же ADC. Так вот, зараза, показывает, что прерывание выполняется постоянно. Т.е. иду по шагам. Прерывание выполнилось. Далее казалось бы должны выполниться следующуе команды (следующее преобразование наступает через 150мкс). А нет! Показывает , что выполнил ОДНУ команду и снова перешел на обработчик прерывания от ADC. Непонимаю.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 8 2006, 08:49
Сообщение #15


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Igor26 @ Aug 8 2006, 10:09) *
Заметил интересную особенность сабжа.
....
Показывает , что выполнил ОДНУ команду и снова перешел на обработчик прерывания от ADC. Непонимаю.

Дык, вся периферия работает на нормальной скорости. В пошаговом режиме приостанавливается только ядро. И вполне ожидаемо, что АЦП будут выдавать прерывание сразу, т.к. за время пока Вы нажмете на кнопку и пока проц остановится на следующей точке останова для периферии пройдет не одна тысяча тактов.
Go to the top of the page
 
+Quote Post
Old1
сообщение Aug 8 2006, 17:39
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 697
Регистрация: 26-07-05
Из: Могилев
Пользователь №: 7 095



Цитата(vesago @ Aug 7 2006, 16:34) *
... От таргета питать не могу. Мега у меня не элька. А таргет на 3.3В. Покупать эльку - влом.

"не элька" от 3,3 В будет нормально работать (на частоте 7,3728 Мгц), так, что это не причина для отказа питания от отлаживаемого девайса. Кстати тут IgorKossak выкладывал схему JTAGICE, питаемого от "таргета"...
Go to the top of the page
 
+Quote Post
ILYCHOFF
сообщение Aug 10 2006, 11:56
Сообщение #17


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

Группа: Свой
Сообщений: 78
Регистрация: 5-07-05
Из: Великий Новгород
Пользователь №: 6 536



Недавно собрал JTAG miniICE по схеме
http://pol-sem.narod.ru/AVRminiICE/jtag.htm
прошил бутлоадер прошил фьюзы как показано на рисунке, а дальше обновить через AVRStudio никак не получается запускаю AVRProg а он ругается, AVRStudio 4.11 не видит хоть ты тресни.
Помогите разобраться кто с таким сталкивался. В печатной плате ошибок нет все проверял. Единственное что вместо 33 пФ у кварца запаял 33, не было под рукой.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Aug 10 2006, 17:34
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата(ILYCHOFF @ Aug 10 2006, 15:56) *
Недавно собрал JTAG miniICE по схеме
http://pol-sem.narod.ru/AVRminiICE/jtag.htm
прошил бутлоадер прошил фьюзы как показано на рисунке, а дальше обновить через AVRStudio никак не получается запускаю AVRProg а он ругается, AVRStudio 4.11 не видит хоть ты тресни.
Помогите разобраться кто с таким сталкивался. В печатной плате ошибок нет все проверял. Единственное что вместо 33 пФ у кварца запаял 33, не было под рукой.

Помоему при программировании через БутЛоадер, перед подачей питания на JTAG ICE нужно соединить с землей PC0. Затем снова отключить питание и соединить PC0 с шиной +5V.
А еще проще, сразу залейте рабочую прошивку в JTAG ICE при помощи любого программатора.
Студия 4.12 SP3 не просит обновления JTAG ICE. Как залил, в свое время, прошивку от Студии 4.11, так и пользуюсь. Так что необходимость в БутЛоадере весьма сомнительна.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 10 2006, 22:56
Сообщение #19


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Igor26 @ Aug 10 2006, 20:34) *
Помоему при программировании через БутЛоадер, перед подачей питания на JTAG ICE нужно соединить с землей PC0. Затем снова отключить питание и соединить PC0 с шиной +5V.
А еще проще, сразу залейте рабочую прошивку в JTAG ICE при помощи любого программатора.
Студия 4.12 SP3 не просит обновления JTAG ICE. Как залил, в свое время, прошивку от Студии 4.11, так и пользуюсь. Так что необходимость в БутЛоадере весьма сомнительна.


В общем с Вами согласен, особой необходимости в Bootloader'a нет, однако замечу, что бутлоадер от Evertool помимо обновления прошивки ICE'a, насколько помню также умеет работать и в режиме обновления 8535 для AVRISP. Т.о. получается и JTAGICE и AVR910 на одном чипе, ну и если добавить туда еще и 8535 - то будет полный фарш - JTAGICE/AVRISP/AVR910 в одном флаконе.
Go to the top of the page
 
+Quote Post
Valeri_M
сообщение Aug 12 2006, 21:41
Сообщение #20





Группа: Новичок
Сообщений: 3
Регистрация: 12-08-06
Пользователь №: 19 512



Цитата(defunct @ Aug 8 2006, 11:49) *
Цитата(Igor26 @ Aug 8 2006, 10:09) *

Заметил интересную особенность сабжа.
....
Показывает , что выполнил ОДНУ команду и снова перешел на обработчик прерывания от ADC. Непонимаю.

Дык, вся периферия работает на нормальной скорости. В пошаговом режиме приостанавливается только ядро. И вполне ожидаемо, что АЦП будут выдавать прерывание сразу, т.к. за время пока Вы нажмете на кнопку и пока проц остановится на следующей точке останова для периферии пройдет не одна тысяча тактов.

как владелец JTAGICE_MKII: при отладке по точкам отстанова приходится заходить SFR и отключать реагирование на прерывания (все прерывания асинхронны для ядра). Для отладки обработчиков прерваний нужно внутри их прописывать информацию в ячейки SRAM, а останов ядра по интервалу времени. Таким образом я смог отладить работу узла USI по флагу, на который нет информации в фирменной документации и книгах. Оказалось : чтобы сбросить флаг - надо в него записать 1.(аналогично флагу аналогового компаратора). Потраченных денег 320$ не жалко- экономит много времени. JTAGICE - не имеет DebugWire/
Go to the top of the page
 
+Quote Post

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

 


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


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