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

 
 
> Насколько нужен ресет при программировании AVR через JTAG?, Точнее daisy chain из двух м640.
Dikoy
сообщение Apr 15 2012, 16:00
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



Насколько нужен ресет при программировании AVR через JTAG? Точнее daisy chain из двух м640.
Все апноты и ДШ говорят, что не нужен. Что достаточно TMS, TCK, TDI, TDO.
Цитата
Source Reset (optional) Used to reset the target device. Connecting this pin is recommended since it allows the JTAGICE mkII to hold the target device in a reset state, which can be essential to debugging in certain scenarios - for example if the JTD bit is set by the application firmware, disabling the JTAG interface. The nSRST pin has an internal pullup resistor in the JTAGICE mkII.

Цитата
Programming through the JTAG interface requires control of the four JTAG specific pins: TCK, TMS, TDI and TDO. Control of the reset and clock pins is not required.

Насколько понимаю, ресет нужен только чтобы сбросить девайс в случае зависа или плохого старта. Что при наличии RC на ресете, по моему опыту, исключено. Но даже если такое происходит, можно тупо переткнуть питание (не удобно, конечно, но часто ли мы программируем девайс?).
Знатоки JTAG протокола, отзовитесь! Часто ли оный дёргается?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shivers
сообщение Apr 16 2012, 09:56
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Если у микросхемы есть вход TRST, его надо заводить на разьем житага и пуллапить. Если такого входа нет, значит на разъеме TRST можно бросить.

Немного информации:
TRST является сбросом машины состояний jtag. Внутри он обычно связан с блоком power_on_reset (который, подразумевается, есть в каждой микросхеме), а также может управляться извне (если есть соотв. вывод), или же сбрасываться по инструкции (используются входы TDI,TMS,TCK). Последнее время этот вывод на корпусах отсутствует, видимо из-за экономии. Но лично я сталкивался как минимум с одним случаем, когда он был нужен: некий интелловский процессор при заморозке ниже -50С переставал стартовать. Как я выяснил в ходе исследований, у процессора начинала сбоить машина состояний житага при включении питания, после чего проц переводил все IO в тристейт. Но после "вздрючки" по житагу процессор работал отлично, до следующего выключения питания. По счастью, на плате имелся внешний монитор питания. Завел от него сброс на TRST процессора, и плата начала стартовать и работать вплоть до -85С.
Go to the top of the page
 
+Quote Post
Dikoy
сообщение Apr 16 2012, 14:15
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



Цитата(Shivers @ Apr 16 2012, 12:56) *
Если такого входа нет, значит на разъеме TRST можно бросить.

Вот этой фразы вообще не понял sm.gif
У атмеги есть только RESET. Других ресетов не замечал. Судя по разъёму драгона, к nSRST его надо.

Цитата(ILYAUL @ Apr 16 2012, 12:49) *
У драгона один RST.

А с какой стороны ключ у разъёма драгона можете глянуть?
А то на плате контур разъёма нарисован будет, не хочется перепутать.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Apr 16 2012, 16:31
Сообщение #4


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Dikoy @ Apr 16 2012, 18:15) *
А с какой стороны ключ у разъёма драгона можете глянуть?
А то на плате контур разъёма нарисован будет, не хочется перепутать.

Плиз
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dikoy   Насколько нужен ресет при программировании AVR через JTAG?   Apr 15 2012, 16:00
- - prottoss   Для программирования RESET не нужен совершенно, т....   Apr 15 2012, 16:25
- - Dikoy   Это я читал. Там даже где-то написано, что ресет д...   Apr 15 2012, 16:28
- - prottoss   нет ни каких комбинаций есть последовательность б...   Apr 15 2012, 16:46
|- - Dikoy   Цитата(prottoss @ Apr 15 2012, 19:46) нет...   Apr 15 2012, 18:40
- - ILYAUL   Отладчик DRAGON , плата с Atmega128 - отключил от...   Apr 15 2012, 17:02
|- - Dikoy   Цитата(ILYAUL @ Apr 15 2012, 20:02) отклю...   Apr 15 2012, 19:12
||- - ILYAUL   Цитата(Dikoy @ Apr 15 2012, 23:12) Какой ...   Apr 16 2012, 09:49
|- - defunct   Цитата(ILYAUL @ Apr 15 2012, 19:02) Отлад...   May 4 2012, 01:26
- - ArtemKAD   ЦитатаОтладчик DRAGON , плата с Atmega128 - отключ...   Apr 15 2012, 19:02
- - ArtemKAD   ЦитатаНоги JTAG интерфейса ни к чему более не идут...   Apr 15 2012, 19:48
|- - _Артём_   Цитата(ArtemKAD @ Apr 15 2012, 22:48) Хм....   Apr 15 2012, 19:57
- - Dikoy   Ну, в принципе, ресет на разъём я вывел... Правда,...   Apr 15 2012, 20:16
- - Dikoy   И ещё вопрос знатокам. С какой стороны ключ на раз...   Apr 16 2012, 01:34
- - Dikoy   ну, тут ключа не нарисовано... Полагаю, что он со ...   Apr 16 2012, 17:42
|- - ILYAUL   Цитата(Dikoy @ Apr 16 2012, 21:42) ну, ту...   Apr 16 2012, 19:18
|- - Dikoy   Цитата(ILYAUL @ Apr 16 2012, 22:18) Справ...   Apr 16 2012, 22:37
|- - ILYAUL   Цитата(Dikoy @ Apr 17 2012, 02:37) Ещё ра...   Apr 17 2012, 05:14
- - Dikoy   Ну и хорошо. Спасибо!   Apr 17 2012, 22:55
- - IgorKossak   На будущее. Чтобы не пытаться определить цоколёвку...   Apr 18 2012, 07:31
|- - Dikoy   Цитата(IgorKossak @ Apr 18 2012, 10:31) Н...   Apr 18 2012, 19:14
|- - ILYAUL   Цитата(Dikoy @ Apr 18 2012, 23:14) Из сап...   Apr 18 2012, 19:53
|- - IgorKossak   Цитата(Dikoy @ Apr 18 2012, 22:14) На буд...   Apr 19 2012, 08:10
- - Dikoy   Спасибо, жду.   Apr 18 2012, 20:21
- - Dikoy   В том то и дело, что я не напарываюсь. А вот люде...   Apr 22 2012, 02:31
|- - ILYAUL   Цитата(Dikoy @ Apr 22 2012, 06:31) ILYAUL...   Apr 22 2012, 14:12
- - ILYAUL   Извиняюсь! Сейчас начал готовить Вам материал...   Apr 22 2012, 18:49
- - Dikoy   Ну и хорошо что так На самом деле переыв гору до...   May 2 2012, 20:16
- - seltec   Я уже и сам понял, что "оффтопнул ножкой...   May 15 2012, 09:23


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

 


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


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