|
JTAG Wiggler |
|
|
|
Nov 28 2009, 18:52
|

Местный
  
Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940

|
Нашей схему Wiggler'а. Хочу ее собрать, но возникло несколько вопросов. Для чего диоды BAT54C Млжно ли в качестве обоих микросхем применить SN74AC244N Для чего переключатели SW1 Wiggler питается от отлаживаемой системы или система от него? Вроде бы он должен питаться от отлаживаемой схемы. А где тогда взять +5V которые идут на диоды BAT54C. Ведь в отлаживаемом устрйосте 3.3 Где можно посмотреть список поддерживаемых микроконтроллеров? Вообще-то меня интересует LPC23xx Заранее огромное спасибо.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Jul 16 2013, 16:55
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 11-07-13
Пользователь №: 77 483

|
на счет сигнала srst - я бы не особенно парился пока - практически все прграммы которые вам могут подойти могут этот сигнал инвертировать.. кстати как показала практика этот сигнал иногда оочень нужен что бы втормозить контроллер в дебаге на "нужном" месте но об это видимо Вы узнаете чуть позже- и по правде сказать я не думаю что восстановление будет простым делом наверное всетаки лучше иметь свой компутер с lpt // сдается мне что быстро не получится ;-) я только очень Вас попрошу до начала экспериментов с загрузчиками и прочими способами восстановления сдампить из контроллера область с 0хA0A00000 длиной 400 - а еще лучше сделать скрин шот экрана NOICE на которм будет видно эту область в 32 битном предствалени -так она читается намного удобнее.
|
|
|
|
|
Jul 16 2013, 20:52
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 3-07-13
Пользователь №: 77 374

|
Цитата(energizer @ Jul 17 2013, 03:55)  я только очень Вас попрошу до начала экспериментов с загрузчиками и прочими способами восстановления сдампить из контроллера область с 0хA0A00000 длиной 400 - а еще лучше сделать скрин шот экрана NOICE на которм будет видно эту область в 32 битном предствалени -так она читается намного удобнее. Хорошо, обязательно так и сделаю) Цитата(Raven @ Jul 17 2013, 01:49)  Конечно, можете. Доработка будет работать в обоих случаях - и для 3.3V, и для низкого (+2.5, +1.8 V) Тогда интересно было бы глянуть в чем конкретно заключается доработка, так сказать мануал что куда))) Цитата(Raven @ Jul 17 2013, 01:49)  Я думал, у вас соответствующий комп уже наготове  Так и есть... Помимо рабочего компа есть еще 2... один от товарища принес, один свой собственный, оба с ЛПТ портами... Но на одном стоит линукс, а на втором Вин7 х64... Проблема за малым - впихнуть на один из них винХП. Цитата(Raven @ Jul 17 2013, 01:49)  Вот для этого-то я и рекомендую начать с тестирования/отладки связки LPT-Wiggler, без телефона/процессора пока. Проверьте, что у вас все сигналы-переключения проходят в обоих направлениях, уровни распознаются и т.п. А поможет рулить уровнями и вычитывать данные LPT упоминавшаяся программа-тестер. Каков принцип тестирования? - подключаем виглер к ЛПТ, после чего пины на JTAG клацаем по VCC (1) и GND (0)? Или только ТДО сигнал таким образом проверяем? Цитата(Raven @ Jul 17 2013, 01:49)  Не совсем понятно, как же все это около-SRST-шное добро подключено у вас: и около джампера, и к чему вы его в телефоне подключили. У телефона есть SRST пин, я к нему подключил SRST пин от виглера... может проще будет если я рисунок приложу?
По схеме видно, что в замкнутом положении переключатель соединяет коллектор транзистора через 100 Ом с пином SRST, который подпаян к пину SRST на телефоне, а вторая пара контактов подсоединяет светодиод (верхний) параллельно тому, который сигнализирует о наличии питания на контактах питания (нижний)... Эт я делал исключительно из эстетических соображений-мол о подключении SRST пина будет свидетельствовать второй загоревшийся светодиод. Вообще, если вспомнить университетский курс схемотехники то если не изменят память пока 2ой пин ЛПТ порта "висит в воздухе" (не подключил я его), т.е. не обеспечивается эмитерное смещение, наш транзистор закрыт и о протекании тока через коллектор-эмиттер речи не идет. Т.е. на STRS должен 0 висеть, почему же тогда телефон сбрасывается при подключении? или нулем и нужно сбрасывать? просто в моем понимании 1 это и есть управляющее воздействие... хотя если не изменяет все та же бедная память - единицей наличия сигнала принято считать как раз 0, там что то с уменьшением вероятности ошибки... хотя может вообще не в те дебри полез) Цитата(Raven @ Jul 16 2013, 21:53)  Так что будем надеяться, перепаивать и менять ничего не придется. А если бы использовалась 74АС244, для питания от 2.6 она лучше бы подошла? Ну, т.е. какой схемой в идеале нужно заменить текущую, чтобы быть уверенным что будет работать без проблем? Изменять номиналы резисторов не пришлось бы? Или замена на более маломощную ИС не решит проблему с нераспозноваемостью ТДО сигнала? Просто приятелю такая штука тоже бы пригодилась, т.е. в перспективе собрать еще один экземпляр, учитывая опыт работы над этим.
Сообщение отредактировал drova326 - Jul 17 2013, 06:47
|
|
|
|
|
Jul 17 2013, 12:01
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(drova326 @ Jul 17 2013, 00:52)  Так и есть... Помимо рабочего компа есть еще 2... один от товарища принес, один свой собственный, оба с ЛПТ портами... Но на одном стоит линукс, а на втором Вин7 х64... Проблема за малым - впихнуть на один из них винХП. Надеюсь, вы остановите выбор на 32-битной WinXP  (а то ведь есть и слегка экзотичная WinXP x64). Тем самым у вас будет наиболее широкий выбор программных средств для дальнейших экспериментов. Цитата(drova326 @ Jul 17 2013, 00:52)  Каков принцип тестирования? - подключаем виглер к ЛПТ, после чего пины на JTAG клацаем по VCC (1) и GND (0)? Или только ТДО сигнал таким образом проверяем? Проверить можно будет прохождение 0-й и 1-ц по всем сигналам, как в направлении LPT => JTAG Header (TMS, TCK, TDI, nTRST, nSRST), так и JTAG => LPT (TDO). Со стороны PC/LPT выставлять сигналы и считывать их будет программа-тестер (под вашим чутким руководством, конечно), а проверять реальные уровни (для направления LPT=>JTAG) и выставлять сигналы (для JTAG=>LPT) вы будете вручную, с помощью тестера и проводков (к VCC и GND). Цитата(drova326 @ Jul 17 2013, 00:52)  У телефона есть SRST пин, я к нему подключил SRST пин от виглера... может проще будет если я рисунок приложу?
По схеме видно, что в замкнутом положении переключатель соединяет коллектор транзистора через 100 Ом с пином SRST, который подпаян к пину SRST на телефоне, а вторая пара контактов подсоединяет светодиод (верхний) параллельно тому, который сигнализирует о наличии питания на контактах питания (нижний)... Эт я делал исключительно из эстетических соображений-мол о подключении SRST пина будет свидетельствовать второй загоревшийся светодиод. И как, светодиоды сильно светятся при таком напряжении, подключении и резисторе в 1 кОм?  Кстати, зря вы их на один резистор подключили - при подключении nSRST яркость будет падать. Я бы каждому выделил свой резистор - это многое улучшит и упростит. В общем... У меня такой вот расчет рабочей точки светодиода получается (считайте это лишь примером, отправной точкой, на полноту не претендующей; величины прикидочные, можете подставить свои, конкретные): Vforward = 2.2V, Iforward = 10 mA, VCC = 2.6V; Rdiodserial = (VCC - Vforward)/Iforward = (2.6 - 2.2)/0.01 = 40 Ohm. Это для случая с одним диодом. Если мы хотим, чтобы через оба параллельно подключенных диода протекал ток по 10 мА, сопротивление токоограничивающего резистора нужно уменьшить в 2 раза (при этом не забываем проверить, что будет в случае с выключенным вторым диодом - в данном случае через него потечет ток 20 мА, что еще нормально для типичного светодиода). А вообще надо бы учесть и наихудший случай - это когда VCC=5V, и подключен только 1 диод. Цитата(drova326 @ Jul 17 2013, 00:52)  Вообще, если вспомнить университетский курс схемотехники то если не изменят память пока 2ой пин ЛПТ порта "висит в воздухе" (не подключил я его), т.е. не обеспечивается эмитерное смещение, наш транзистор закрыт и о протекании тока через коллектор-эмиттер речи не идет. Т.е. на STRS должен 0 висеть, почему же тогда телефон сбрасывается при подключении? или нулем и нужно сбрасывать? просто в моем понимании 1 это и есть управляющее воздействие... хотя если не изменяет все та же бедная память - единицей наличия сигнала принято считать как раз 0, там что то с уменьшением вероятности ошибки... хотя может вообще не в те дебри полез) Какой уровень - лог. 0 или 1,- является активным для данного сигнала в интерфейсе, зависит от того, как условились. В данном случае, сигналы nTRST и nSRST активны по низкому уровню (в том смысле, что они вызывают действие, соответствующее их названию, при лог.0). Потому в полном их названии обычно присутствует упоминание об логической инверсии (n в начале или конце): nTRST/TRSTn/#TRST/TRST#/*TRST = {not TRST} (как только не обозначают... все это разные варианты одного и того же), nSRST = (not SRST). В нашем конкретном случае лог.0 на LPT.2, или его подвешенность в воздухе должны держать n-p-n транзистор ключа в запертом состоянии (у вас же n-p-n, надеюсь?). При одном НО: если падение напряжения на резисторе 47кОм, вызванном током обратно-смещенного перехода база-коллектор Iкбо, не превышает напряжение отпирания транзистора (для кремниевого что-то порядка 0.6-0.7 V). В любом случае, не помешает проверить уровень напряжения на линии nSRST для замкнутого и разомкнутого выключателя. При подключенном к nSRST ключе еще попробуйте подключить к LPT.2 сначала GND, а потом VCC, и тоже посмотрите уровень nSRST. Цитата(drova326 @ Jul 17 2013, 00:52)  Тогда интересно было бы глянуть в чем конкретно заключается доработка, так сказать мануал что куда))) ....... А если бы использовалась 74АС244, для питания от 2.6 она лучше бы подошла? Ну, т.е. какой схемой в идеале нужно заменить текущую, чтобы быть уверенным что будет работать без проблем? Изменять номиналы резисторов не пришлось бы? Или замена на более маломощную ИС не решит проблему с нераспозноваемостью ТДО сигнала? Просто приятелю такая штука тоже бы пригодилась, т.е. в перспективе собрать еще один экземпляр, учитывая опыт работы над этим. Имеющаяся HC244 должна быть вполне подходящей. Доработка такая: 1) пин 11 - отключить от резистора (прорезать дорожку), и подключить к GND (так же , как и остальные входы буферов этой половины чипа, управляемых пином 19); 2) пин 19 - отключить от GND, и подключить к свободному теперь концу резистора, ранее подключавшегося к 11 пину (тут у вас еще полезный, но не очень удачно подключенный кондер C2 имеется, его тоже надо отключить от пина и пробросить к GND); 3) пин 9, или даже лучше LPT.11 - pull-up резистор 2.2 kOhm к VCC.
|
|
|
|
|
Jul 17 2013, 14:11
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 3-07-13
Пользователь №: 77 374

|
Цитата(Raven @ Jul 17 2013, 23:01)  Надеюсь, вы остановите выбор на 32-битной WinXP  100% Цитата(Raven @ Jul 17 2013, 23:01)  И как, светодиоды сильно светятся при таком напряжении, подключении и резисторе в 1 кОм? Поставлю 100 ом... На нем светило само то... а то что падает яркость при подключении... так компактность в данном случае для меня дороже, итак все скомкано в кучу ((( Цитата(Raven @ Jul 17 2013, 23:01)  Доработка такая: 1) пин 11 - отключить от резистора (прорезать дорожку), и подключить к GND (так же , как и остальные входы буферов этой половины чипа, управляемых пином 19); 2) пин 19 - отключить от GND, и подключить к свободному теперь концу резистора, ранее подключавшегося к 11 пину (тут у вас еще полезный, но не очень удачно подключенный кондер C2 имеется, его тоже надо отключить от пина и пробросить к GND); 3) пин 9, или даже лучше LPT.11 - pull-up резистор 2.2 kOhm к VCC. Переделал, вроде все как вы посоветовали:
Сообщение отредактировал drova326 - Jul 17 2013, 14:12
|
|
|
|
|
Jul 17 2013, 18:05
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(drova326 @ Jul 17 2013, 18:11)  Переделал, вроде все как вы посоветовали:
Сразу переделка? Проверить-то вначале можно и на первом образце, подкорректировав проводками. По новому варианту. Я бы еще улучшил полигон GND: заполнил все пространство под микросхемой, с обязательным охватом переходного отверстия для LPT.GND (что возле LPT.9), и максимально расширил бы дорожку от JTAG разъема к этому пространству. Ну, и все-таки pull-up для LPT.11 я бы подключил непосредственно, а не через 100 Ом. Ну а эксперименты с nSRST как идут?
|
|
|
|
Сообщений в этой теме
Skaf JTAG Wiggler Nov 28 2009, 18:52 rezident Цитата(Skaf @ Nov 28 2009, 23:52) Для чег... Nov 28 2009, 20:26 Skaf ЦитатаСерия AC более быстродействующая, чем серия ... Nov 29 2009, 09:08 sonycman Цитата(Skaf @ Nov 29 2009, 13:08) И еще о... Nov 29 2009, 09:49 Skaf Ну я сделал свою отладочную плату для LPC2364 смот... Nov 29 2009, 10:18 rezident Цитата(Skaf @ Nov 29 2009, 15:18) Какие и... Nov 29 2009, 11:37 drova326 Добрый день. Не могу найти в продаже 74LCX244 ((( ... Jul 3 2013, 10:59 kovigor Цитата(drova326 @ Jul 3 2013, 13:59) Наше... Jul 3 2013, 11:26 energizer Цитата(drova326 @ Jul 3 2013, 14:59) ....... Jul 15 2013, 08:15 drova326 Что, любую могу взять из перечисленных? т.е. все 4... Jul 3 2013, 12:15 kovigor Цитата(drova326 @ Jul 3 2013, 15:15) И во... Jul 3 2013, 13:11  hd44780 Цитата(kovigor @ Jul 3 2013, 16:11) Думаю... Jul 3 2013, 14:05  drova326 Цитата(kovigor @ Jul 4 2013, 00:11) Думаю... Jul 3 2013, 22:58   toweroff Цитата(drova326 @ Jul 4 2013, 02:58) Вот ... Jul 4 2013, 00:01    drova326 Цитата(toweroff @ Jul 4 2013, 11:01) еще,... Jul 6 2013, 09:08     kovigor Цитата(drova326 @ Jul 6 2013, 12:08) А гд... Jul 6 2013, 10:14      drova326 Цитата(kovigor @ Jul 6 2013, 21:14) В мое... Jul 6 2013, 23:07       kovigor Цитата(drova326 @ Jul 7 2013, 02:07) Есть... Jul 7 2013, 04:27 toweroff А чего заморачиваться? Вон JLink v8 - 9.90$, ... Jul 3 2013, 14:36 drova326 toweroff, большое спасибо. Если вариант с "сд... Jul 4 2013, 02:06 Raven Цитата(drova326 @ Jul 4 2013, 06:06) Кста... Jul 4 2013, 12:31 drova326 И вот еще, PC_VCC - что это? Ну, то что это судя п... Jul 4 2013, 03:38 drova326 Raven, огромнейшее спасибо, многое прояснили. Оста... Jul 4 2013, 22:25 Raven Цитата(drova326 @ Jul 5 2013, 02:25) Rave... Jul 5 2013, 10:17 toweroff Что там рисовать-то, главное - зачем??
любая макет... Jul 4 2013, 22:35 drova326 Цитата(toweroff @ Jul 5 2013, 09:35) Что ... Jul 5 2013, 03:30 drova326 Вместо 2n3904 подойдет 2n4401?
2n3904:
Pc max Ucb... Jul 5 2013, 06:58 kovigor Цитата(drova326 @ Jul 5 2013, 09:58) Вмес... Jul 5 2013, 08:24 toweroff Если SMD, можно BC817 воткнуть
Можно и полевик пос... Jul 5 2013, 09:05 Raven И еще одно улучшение крайне желательно.
Неиспольз... Jul 5 2013, 13:35 drova326 Цитата(Raven @ Jul 6 2013, 00:35) входы (... Jul 5 2013, 15:28  toweroff Цитата(drova326 @ Jul 5 2013, 19:28) И кс... Jul 5 2013, 18:42   _Pasha Цитата(toweroff @ Jul 5 2013, 21:42) смот... Jul 5 2013, 18:54    toweroff Цитата(_Pasha @ Jul 5 2013, 22:54) Та ну ... Jul 5 2013, 19:57   paskal Цитата(toweroff @ Jul 5 2013, 22:42) смот... Jul 5 2013, 20:59  Raven Цитата(drova326 @ Jul 5 2013, 19:28) 1)Вы... Jul 8 2013, 13:15 toweroff Цитата(toweroff @ Jul 5 2013, 22:42) и см... Jul 5 2013, 21:15 toweroff Уж спаяли бы и проверили в LPT все спокойно помещ... Jul 6 2013, 23:33 drova326 ОГРОМНЕЙШЕЕ СПАСИБО за развернутые ответы) А вот е... Jul 9 2013, 01:05 toweroff Второе. Я не знаю, насколько H-Jtag правильно дерг... Jul 9 2013, 05:19 drova326 Комрады, собрался таки с силами и радиокомпонентам... Jul 14 2013, 21:05 kovigor Цитата(drova326 @ Jul 15 2013, 00:05) Ком... Jul 14 2013, 21:31  drova326 Цитата(kovigor @ Jul 15 2013, 08:31) Не д... Jul 14 2013, 22:34   kovigor Цитата(drova326 @ Jul 15 2013, 01:34) пот... Jul 15 2013, 07:58 Raven Цитата(drova326 @ Jul 15 2013, 01:05) Нуж... Jul 15 2013, 08:35  drova326 Цитата(Raven @ Jul 15 2013, 19:35) Вот по... Jul 15 2013, 10:00   Raven Цитата(drova326 @ Jul 15 2013, 14:00) Там... Jul 15 2013, 11:22    drova326 Цитата(Raven @ Jul 15 2013, 22:22) Вот ка... Jul 15 2013, 11:49   energizer Цитата(drova326 @ Jul 15 2013, 14:00) ///... Jul 15 2013, 14:09    drova326 Цитата(energizer @ Jul 16 2013, 01:09) ес... Jul 15 2013, 14:20 energizer я пробую написать программку " Wiggler JTAG... Jul 15 2013, 07:51 Raven Цитата(energizer @ Jul 15 2013, 11:51) я ... Jul 15 2013, 08:13 Raven Цитата(drova326 @ Jul 15 2013, 01:05) Ком... Jul 15 2013, 07:57 Raven Вот чтиво на русском:
Статья о тестерах COM & ... Jul 15 2013, 12:50 drova326 Спасибо за ссылки, на работе почитаю.
А вот про ди... Jul 15 2013, 13:53  Raven Цитата(drova326 @ Jul 15 2013, 17:53) А в... Jul 15 2013, 15:15   drova326 Цитата(Raven @ Jul 16 2013, 02:15) Но вы ... Jul 15 2013, 23:02    Raven Цитата(drova326 @ Jul 16 2013, 03:02) Сре... Jul 16 2013, 06:38     drova326 Цитата(Raven @ Jul 16 2013, 17:38) Да, по... Jul 16 2013, 10:29      Raven Цитата(drova326 @ Jul 16 2013, 14:29) Под... Jul 16 2013, 10:53       drova326 Цитата(Raven @ Jul 16 2013, 21:53) Произв... Jul 16 2013, 12:27        Raven Что-то у вас там еще завелось. Ток явно ненормальн... Jul 16 2013, 12:48 energizer наверное все будет работать .. если конечно сам по... Jul 16 2013, 11:55 drova326 2Raven, а вы уверены, что ножки 13, 15, 17 нужно б... Jul 16 2013, 12:54 Raven Цитата(drova326 @ Jul 16 2013, 16:54) 2Ra... Jul 16 2013, 13:05  drova326 Цитата(Raven @ Jul 17 2013, 00:05) У вас ... Jul 16 2013, 13:17 Raven Уж больно тенденция характерная В общем, чудеса р... Jul 16 2013, 13:30 drova326 Я, кстати, когда смотрел на растущий ток тоже греш... Jul 16 2013, 13:45 Raven Цитата(drova326 @ Jul 16 2013, 17:45) а э... Jul 16 2013, 14:49 energizer кстати в качестве анализатора сигналов lpt который... Jul 16 2013, 14:07 drova326 Я платы делаю методом ЛУТ и поэтому старался избег... Jul 17 2013, 20:21 Raven Цитата(drova326 @ Jul 18 2013, 00:21) Я п... Jul 18 2013, 06:59 energizer Цитата(drova326 @ Jul 18 2013, 00:21) То,... Jul 19 2013, 06:06  drova326 Цитата(energizer @ Jul 19 2013, 17:06) а ... Jul 20 2013, 02:53 drova326 установил я ХП, нашел ЛПТ тестер, подпоял на вывод... Jul 20 2013, 06:33 energizer Цитатано судя по всему схема работать так и должна... Jul 20 2013, 07:31 drova326 Цитата(energizer @ Jul 20 2013, 18:31) хо... Jul 20 2013, 08:20 energizer а внешнее питание какое и вообще оно подключено?? ... Jul 20 2013, 10:31 drova326 Цитата(energizer @ Jul 20 2013, 21:31) а ... Jul 20 2013, 10:53 energizer ЦитатаПо поводу стабильности -я же не шить собираю... Jul 20 2013, 12:04 drova326 устройство определилось Jul 20 2013, 13:15 kovigor Цитата(drova326 @ Jul 20 2013, 16:15) сна... Jul 20 2013, 13:21 energizer id проца у Вас должен быть примерно 0х203C00E1 и ... Jul 20 2013, 13:27 drova326 Цитата(energizer @ Jul 20 2013, 23:27) id... Jul 20 2013, 14:02 energizer Цитатапо нажатию на кнопку она просто закрывается ... Jul 20 2013, 14:19 drova326 Цитата(energizer @ Jul 21 2013, 00:19) а ... Jul 20 2013, 14:50 energizer Цитатани смогла достоверно распознать jtag пины ((... Jul 20 2013, 14:54 drova326 Цитата(energizer @ Jul 21 2013, 00:54) он... Jul 20 2013, 15:20 energizer ну вот и отлично- вы увидили настоящий id своего п... Jul 20 2013, 19:36 drova326 Цитата(energizer @ Jul 21 2013, 05:36) и ... Jul 21 2013, 04:38 energizer на беглый взгляд есть неточности в настройке-
наве... Jul 21 2013, 08:40 drova326 Цитата(energizer @ Jul 21 2013, 18:40) на... Jul 21 2013, 22:07 Raven Я вижу, за выходные у вас большиое продвижение про... Jul 22 2013, 05:20 energizer ЦитатаЯ сказал не проблема, потому что в компах я ... Jul 22 2013, 06:41 Raven Регистры видятся, говорите... А не происходит ли п... Jul 22 2013, 08:34
2 страниц
1 2 >
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|