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

 
 
9 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> JTAG Wiggler
energizer
сообщение Jul 16 2013, 11:55
Сообщение #61


Участник
*

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



наверное все будет работать .. если конечно сам порт lpt поймет уровни (вполне возможно потребуется снизить сопротивление резисторов между буфером и lpt - дело в том что вы в своем интерфейсе используете просто буффер - а не преобразователь логических уровней - я например работал с контроллерами питающимися 2.6 вольта обычным резисторным (не буфферным) вигглером без всяких проблем- но у меня нет стандартного порта и по этому я использую расширение pci-2-lpt и резисторы я поставил все по 33 ома -просто других небыло под рукой - да еще не просто резисторы а резисторные сборки- 33x4 - смотрится смешно -но работает // адресс порта конечно не стандартный.. так вот мой порт работает прекрасно с таргетами на 3.3 и 2.6 вольта - более низкие подключать без ПУ не рискую..
на самом деле интерес представляет для таких (2.6 и менее ) преобразователь уровней - я например с оказией уже купил -http://www.einfo.ru/catalog/comp-4351606.html наверное самые удачные для таких целей // пока не паял их потому как до сих пор не могу разобраться с софтовой частью относящейся к двухядерным контроллерам в своем коде -вот добьюсь от пинфаиндера правильных развед данных о длине цепи и длине регистров для многокоров тогда и возьму паяло в руки -хорошо что у Вас проц не такой ;-)

аппдейт =посмотрел схему которую Вы собирали- а там и так уже стоят совсем низкоомные резисторы и уменьшать их просто некуда :-)) значит скорее всего будет работать ;-)

Сообщение отредактировал energizer - Jul 16 2013, 11:56
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 16 2013, 12:27
Сообщение #62


Участник
*

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



Цитата(Raven @ Jul 16 2013, 21:53) *
Производитель/полное название вашего чипа какое?

JAPAN 20H
74HC244AP

Цитата(Raven @ Jul 16 2013, 21:53) *
А ток все же померяйте.

когда подключаю сначала около 6мА, но дальше больше... через некоторое время потребляемый ток доходит до 50мА... дальше ждать не стал, но тенденция вроде сохранилась (((

Ух ты ёёёёёёжик.... кажется появилась зацепка что не так и почему потребляемый ток такой высокий)))) я светодиод, который показывает наличие напряжения на разъемах подсоединил через резистор на 100 ом, а нун было через 1К ((( Однако перепайка не помогла... ща на тестере уже дошол до 90 мА потребляемый ток((((
2energizer, хм, я тоже натыкался на схемы где только резисторы использовались, но что то захотелось чтото "посерьезнее" )))


Сообщение отредактировал drova326 - Jul 16 2013, 12:54
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 16 2013, 12:48
Сообщение #63


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Что-то у вас там еще завелось. Ток явно ненормальный.

Для начала отключите все от кабеля с обеих сторон - и LPT, и телефон. Проверьте ТЩАТЕЛЬНО свою схему и как вы все запаяли (особенно полярности и правильность подключения выводов микросхемы). Если все ОК, затем подайте каким-нибудь образом нужное напряжение (от той же батарейки пока, например). И проверяйте тестером, куда этот ток идет, по составляющим.
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 16 2013, 12:54
Сообщение #64


Участник
*

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



2Raven, а вы уверены, что ножки 13, 15, 17 нужно было на землю бросать? а ножки 3, 5, 7 так и оставлять "ввоздухе"?
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 16 2013, 13:05
Сообщение #65


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(drova326 @ Jul 16 2013, 16:54) *
2Raven, а вы уверены, что ножки 13, 15, 17 нужно было на землю бросать? а ножки 3, 5, 7 так и оставлять "ввоздухе"?

Да

У вас в Вигглере на +VCC подключен электролитический кондер? Какой? Полярность его не перепутали случайно?
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 16 2013, 13:17
Сообщение #66


Участник
*

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



Цитата(Raven @ Jul 17 2013, 00:05) *
У вас в Вигглере на +VCC подключен электролитический кондер? Какой? Полярность его не перепутали случайно?

танталовый... Ааааааа... у них чего, полоской ПЛЮС обознают? Ааааа twak.gif


Рэйван, Вы гений)))) сейчас потребляемый ток составляет 1.2 мА и он стоит на месте
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 16 2013, 13:30
Сообщение #67


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Уж больно тенденция характерная sm.gif В общем, чудеса разъяснились, к счастью..

В свете небольшого VCC возможны проблемы с распознаванием компьютерным LPT сигнала TDO (может малость не дотянуть до TTL лог.1). На эту напасть, правда, можно предложить обходной маневр - имитацию буфера с открытым коллектором с помощью буфера с третьим состоянием. Но придется что-то подпаять, что-то подрезать на платке sm.gif

Но вначале все-таки поэкспериментируйте с комбинацией PC-LPT-Wiggler (с помощью программки, которую я выше рекомендовал - какой-нибудь LPT тестер). Сигналы со стороны телефона будете имитировать подключением проводков к земле и VCC (собственно, сигнал один - TDO).
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 16 2013, 13:45
Сообщение #68


Участник
*

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



Я, кстати, когда смотрел на растущий ток тоже грешил на кондер... но до последнего думал что полоской обозначается МИНУС (по аналогии с обычными электролитическими)... ктож знал... Знать бы еще что подпаивать... но думаю вы поможете разобраться... а эта модернизация нужна только в том случае, если питания будет недостаточно? я же могу заранее модернизировать? чтобы к тому моменту как появится комп с ЛПТ и ВинХП уже быть готовым? в общем хочется на момент подключения иметь максимально надежную схему, без "может малость не дотянуть"? И как кстати я узнаю о том, что ТДО не распознается?
И еще вопрос: я сигнал SRST подключил через переключатель (ака джампер). Так вот, если джампер стоит, то схема не запускается... Т.е. убрал джампер, запустил - на Vref появилось напряжение... стоит замкнуть джампер, как телефон отключает питание... теперь если с подсоединенным джампером нажмем кнопу включения телефона - телефон выдает Вреф только пока эту кнопку держим... Стоит отпустить - напряжение пропадает. Снова убираем джампер и теперь опять можем включить схему нажав кнопку Power и отпустив ее
Go to the top of the page
 
+Quote Post
energizer
сообщение Jul 16 2013, 14:07
Сообщение #69


Участник
*

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



кстати в качестве анализатора сигналов lpt который может работать на платформах отличных от 32 XP можно использовать 17 Channel Logic Analyzer он использует не giveio драйвер который малость устарел, а PortTalk более современный .. однако к сожалению почти весь софт который я видел для вигглера использует именно giveio и за редким исключением winIO - так что анализатор только для проверки пойдет для работы с таргетом потребуется машинка на XP 32 бита.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 16 2013, 14:49
Сообщение #70


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(drova326 @ Jul 16 2013, 17:45) *
а эта модернизация нужна только в том случае, если питания будет недостаточно? я же могу заранее модернизировать?

Конечно, можете. Доработка будет работать в обоих случаях - и для 3.3V, и для низкого (+2.5, +1.8 V). У нее один минус при использовании HC244 (да и то виртуальный) - она сделает невозможным использование для чего-то еще всех оставшихся буферов того же направления, что буфер для TDO. Поскольку будет использовать в качестве входа пин 19 (Output Enable для всей этой линейки буферов). Но, поскольку эти буферы в данной схеме все-равно не используются, мы это переживем.

Цитата(drova326 @ Jul 16 2013, 17:45) *
чтобы к тому моменту как появится комп с ЛПТ и ВинХП уже быть готовым?

Я думал, у вас соответствующий комп уже наготове sm.gif

Цитата(drova326 @ Jul 16 2013, 17:45) *
в общем хочется на момент подключения иметь максимально надежную схему, без "может малость не дотянуть"? И как кстати я узнаю о том, что ТДО не распознается?

Вот для этого-то я и рекомендую начать с тестирования/отладки связки LPT-Wiggler, без телефона/процессора пока. Проверьте, что у вас все сигналы-переключения проходят в обоих направлениях, уровни распознаются и т.п. А поможет рулить уровнями и вычитывать данные LPT упоминавшаяся программа-тестер.

Цитата(drova326 @ Jul 16 2013, 17:45) *
И еще вопрос: я сигнал SRST подключил через переключатель (ака джампер). Так вот, если джампер стоит, то схема не запускается... Т.е. убрал джампер, запустил - на Vref появилось напряжение... стоит замкнуть джампер, как телефон отключает питание... теперь если с подсоединенным джампером нажмем кнопу включения телефона - телефон выдает Вреф только пока эту кнопку держим... Стоит отпустить - напряжение пропадает. Снова убираем джампер и теперь опять можем включить схему нажав кнопку Power и отпустив ее

Не совсем понятно, как же все это около-SRST-шное добро подключено у вас: и около джампера, и к чему вы его в телефоне подключили.
Go to the top of the page
 
+Quote Post
energizer
сообщение Jul 16 2013, 16:55
Сообщение #71


Участник
*

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



на счет сигнала srst - я бы не особенно парился пока - практически все прграммы которые вам могут подойти могут этот сигнал инвертировать..
кстати как показала практика этот сигнал иногда оочень нужен что бы втормозить контроллер в дебаге на "нужном" месте
но об это видимо Вы узнаете чуть позже- и по правде сказать я не думаю что восстановление будет простым делом
наверное всетаки лучше иметь свой компутер с lpt // сдается мне что быстро не получится ;-)
я только очень Вас попрошу до начала экспериментов с загрузчиками и прочими способами восстановления
сдампить из контроллера область с 0хA0A00000 длиной 400 - а еще лучше сделать скрин шот экрана NOICE на которм будет видно эту область в 32 битном предствалени
-так она читается намного удобнее.
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 16 2013, 20:52
Сообщение #72


Участник
*

Группа: Участник
Сообщений: 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) *
Я думал, у вас соответствующий комп уже наготове sm.gif

Так и есть... Помимо рабочего компа есть еще 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
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 17 2013, 12:01
Сообщение #73


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(drova326 @ Jul 17 2013, 00:52) *
Так и есть... Помимо рабочего компа есть еще 2... один от товарища принес, один свой собственный, оба с ЛПТ портами... Но на одном стоит линукс, а на втором Вин7 х64... Проблема за малым - впихнуть на один из них винХП.

Надеюсь, вы остановите выбор на 32-битной WinXP sm.gif (а то ведь есть и слегка экзотичная 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 кОм? sm.gif Кстати, зря вы их на один резистор подключили - при подключении 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.
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 17 2013, 14:11
Сообщение #74


Участник
*

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



Цитата(Raven @ Jul 17 2013, 23:01) *
Надеюсь, вы остановите выбор на 32-битной WinXP sm.gif

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
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 17 2013, 18:05
Сообщение #75


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(drova326 @ Jul 17 2013, 18:11) *
Переделал, вроде все как вы посоветовали:

Прикрепленное изображение

Сразу переделка? Проверить-то вначале можно и на первом образце, подкорректировав проводками.

По новому варианту. Я бы еще улучшил полигон GND: заполнил все пространство под микросхемой, с обязательным охватом переходного отверстия для LPT.GND (что возле LPT.9), и максимально расширил бы дорожку от JTAG разъема к этому пространству. Ну, и все-таки pull-up для LPT.11 я бы подключил непосредственно, а не через 100 Ом.

Ну а эксперименты с nSRST как идут?
Go to the top of the page
 
+Quote Post

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

 


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


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