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

 
 
9 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> JTAG Wiggler
Raven
сообщение Jul 15 2013, 08:13
Сообщение #46


Местный
***

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



Цитата(energizer @ Jul 15 2013, 11:51) *
я пробую написать программку " Wiggler JTAG-Pin-Finder - колхозный проект"

Зачем же так - "колхозный проект"? Где же самоуважение? Ведь, как известно, "как вы яхту назовете, так она и поплывет" sm.gif. Раз появление проекта вызвано реальной надобностью - значит, проект нужный. Только надо качественно делать, без дурашливого колхоза.

Цитата(energizer @ Jul 15 2013, 11:51) *
(строго не судить - я начинающий быдлокодер)

Ну, здесь вообще слов нет, одни буквы %^$DGD. Такое то ли самоуничижение, то ли шутовство... Дело, конечно, хозяйское, но.. знайте, что и отношение к человеку и проекту у людей сторонних будет соответствующее. Этого ли вы хотели?
Go to the top of the page
 
+Quote Post
energizer
сообщение Jul 15 2013, 08:15
Сообщение #47


Участник
*

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



Цитата(drova326 @ Jul 3 2013, 14:59) *
....Собрать и спаяться смогу, с программной частью тоже думаю разобраться не сложно, но вот с подбором компонентов даже не знаю как подступиться. Прошу помощи.


мой скромный опыт подсказывает что иногда самое сложное это программная часть - особенно если её никто не писал под желаемый контроллер ..
от сюда и возникает вопрос - а какой контроллер стоит в теле которое вы собираетесь видимо восстанавливать??
ps по поводу колхозного проекта- колхозный потому что данная задача (поиск житаг распина) крайне не продуктивная на железе lpt порта - куда более предпочтительно железо с
возможностью смены направления сигнала для каждого пина (этого lpt не может обеспечить.. как вариант куда более приемлемое решение на ардуино например.

Сообщение отредактировал energizer - Jul 15 2013, 08:18
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 15 2013, 08:35
Сообщение #48


Местный
***

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



Цитата(drova326 @ Jul 15 2013, 01:05) *
Нужно ставить ХП и проверять, правильно ли спаял.

Не отрицая теоретическую пользу от колхозного проекта energizer'а, нужно сказать, что для вашего случая нужно несколько иное софтовое средство, ориентированное на отладку аппаратной части. Что-то вроде LPT tester'а. Вот полезные места, поищите там:

Parallel Port Central
Beyond Logic
Logix4u.net
Там и еще много полезного есть.
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 15 2013, 10:00
Сообщение #49


Участник
*

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



Цитата(Raven @ Jul 15 2013, 19:35) *
Вот полезные места, поищите там:

Parallel Port Central
Beyond Logic
Logix4u.net
Там и еще много полезного есть.

Там все на вражеском((( тут по-русски то не всегда понятно. Да и признаюсь неохота не попробовав методов более простых лезть в дебри)

Цитата(Raven @ Jul 15 2013, 18:57) *
Круто. И довольно быстро и хорошо у вас получилось. Зачет. sm.gif

Спасибо!) Сам удивился что так получилось. Правда когда рисовал в последний момент конденсатор переместил и неправильно под него дорожку развел, поэтому пришлось проводком дорожки возле него соединять ((((

Цитата(kovigor @ Jul 15 2013, 18:58) *
На чем собрана схема ? Если на 74HC244, то ток в 5-10 мА представляется мне вполне допустимым. Может, вы по ошибке запитали от батареек и телефон вместе с Вигглером ?

да, 74hc244. На момент теста к разъемам питания телефона ничего подключено не было. Т.е. по идее даже если бы H-JTAG запустилась бы, то кабель не увидел бы процессор телефона.

Цитата(energizer @ Jul 15 2013, 19:15) *
а какой контроллер стоит в теле которое вы собираетесь видимо восстанавливать??

честно сказать понятия не имею. Процессор arm6 в телефоне... MSM7227... я рассчитывал(рассчитываю до сих пор), что восстановление не должно отличаться от восстановления других телефонов на том же процессоре. Благо статейки вроде есть, примерно что да как)


Ух ты ж ёёёёжишьки... тока ща заметил что у меня ЛПТ-пины с 18по25 не заземлены, как на схеме, а "висят" в воздухе (((( нужно поправить)
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 15 2013, 11:22
Сообщение #50


Местный
***

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



Цитата(drova326 @ Jul 15 2013, 14:00) *
Там все на вражеском((( тут по-русски то не всегда понятно. Да и признаюсь неохота не попробовав методов более простых лезть в дебри)

Было где-то и на русском. Найду - покажу. Так вам сейчас нужно как раз что-то попроще, чем H-JTAG - нечто, что будет вам просто выставлять уровни лог 0 или 1 на указанном пине, или слать меандр. Для проверки только спаянного, без подключения к телефону пока. Кстати, я бы между телефоном и кабелем еще один разъем изобразил бы - чтобы можно было быстро подключать/отключать, да и на будущее.

Цитата(drova326 @ Jul 15 2013, 14:00) *
Спасибо!) Сам удивился что так получилось. Правда когда рисовал в последний момент конденсатор переместил и неправильно под него дорожку развел, поэтому пришлось проводком дорожки возле него соединять ((((

Ну, без проводочков и подрезки дорожек в электронной лаборатории при отладке нового девайса - никуда sm.gif. Тем более, что

Цитата(drova326 @ Jul 15 2013, 14:00) *
Ух ты ж ёёёёжишьки... тока ща заметил что у меня ЛПТ-пины с 18по25 не заземлены, как на схеме, а "висят" в воздухе (((( нужно поправить)

wink.gif

Цитата(drova326 @ Jul 15 2013, 14:00) *
да, 74hc244. На момент теста к разъемам питания телефона ничего подключено не было. Т.е. по идее даже если бы H-JTAG запустилась бы, то кабель не увидел бы процессор телефона.

Вот как раз и возможно, что вы батарейкой добрую часть телефона запитали. Чтобы исключить этот фактор, следует поступить, как ReaL (см. диод VD3 в схеме байт-бластера, там где-то и объяснение есть, зачем):
LPT кабели для AVReal'а
Объяснение, зачем диод
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 15 2013, 11:49
Сообщение #51


Участник
*

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



Цитата(Raven @ Jul 15 2013, 22:22) *
Вот как раз и возможно, что вы батарейкой добрую часть телефона запитали. Чтобы исключить этот фактор, следует поступить, как ReaL (см. диод VD3 в схеме байт-бластера, там где-то и объяснение есть, зачем):

Эмммм... т.е. между питающей батарейкой и плюсовым входом поставить диод, анодом к батарейке (к +)...
Что то не понятно... у схемы РеаЛ один VCC идет в JTAG разъем, а перед другим висит диод... я так понял от верхнего, который возле диода, питание идет на сам программатор, а тот что в разъеме JTAG питает устройство?? Или наоборот... оооой, что то совсем запутался ((( В общем куды мне диод то впаять нужно?

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

так?

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


Местный
***

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



Вот чтиво на русском:
Статья о тестерах COM & LPT (с красивым картинками)
Вам отсюда в самый раз будет полезен XP_LPT (в дебри еще успеете залезть). Здесь первоисточник: сайт автора чудо-софтины.

Вот альтернативы:
Нашего человека
Зарубежного человека

А также, я думаю, будет полезно почитать описание экспериментов новичка, прошедшего через все и разобравшегося (полезно и для аппаратного, и для программного новичка):
Наш человек
Приключения индийского человека John Bibin'а с LPT


Цитата(drova326 @ Jul 15 2013, 15:49) *

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

так?

Да, именно так. При этом батарейка предполагается где-то на стороне кабеля/чипа. Если напряжение со стороны телефона меньше напряжения на батарее (например, 0 В sm.gif), диод запирается и не дает питать телефон от кабеля.

Диод нужен с малым прямым падением напряжения (это если все-таки потребуется его от телефона питать, если только проверить, чего это батарейка садится - тогда и кремниевый сойдет) - диод Шоттки, на худой конец - германиевый (только допустимый прямой ток, конечно, должен соответствовать ситуации).
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 15 2013, 13:53
Сообщение #53


Участник
*

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



Спасибо за ссылки, на работе почитаю.
А вот про диод...
Цитата(Raven @ Jul 15 2013, 23:50) *
При этом батарейка предполагается где-то на стороне кабеля/чипа

1)ну, т.е. мы как раз к этому 14 пину подпаиваем батарею?
2)не могли бы указать какой именно лучше всего подойдет? мне без разницы за каким идти в магазин, но хотелось бы поставить наиболее подходящий, а в характеристиках я не шарю (
3)я к сожалению так и не понял почему диод не дает запитываться телефону от батареи. Предположим я подпаял к 14ому пину батарейку через диод. Ток идет через этот диод к виглеру и соответсвенно питает телефон => батарея садится. Какой же прок тогда от диода? Понимаю что "истина где то рядом", но что то не складывается в голове, какого то кирпичика не хватает (((

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

получается к 14ому пину подпаиваем батарею, она через диод питает виглер а откуда питается телефон - точка 1 или точка 2?

Сообщение отредактировал drova326 - Jul 15 2013, 14:08
Go to the top of the page
 
+Quote Post
energizer
сообщение Jul 15 2013, 14:09
Сообщение #54


Участник
*

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



Цитата(drova326 @ Jul 15 2013, 14:00) *
///////\\\\\ Процессор arm6 в телефоне... MSM7227... я рассчитывал(рассчитываю до сих пор), что восстановление не должно отличаться от восстановления других телефонов на том же процессоре. Благо статейки вроде есть, примерно что да как)
//////\\\\\\

вот тут могут и возникнуть траблы- этот контроллер конечно имеет ядро arm - и конечно понимает все инструкции отладчика (NOICE -к примеру очень удобен) но проблема в том что это nand контроллер - на который доки в части софтваря интерфейса мне не встречалось по крайней мере в открытом доступе /
если и возможно поднимать такое тело то только пока (на сегодняшний день) загрузчиком выпиленным из родного софта и запущенным в ram /- но эта метода имеет свои ограничения и скорее всего в некоторых вариантах может не прокатить..
напрямую записать фуллфлеш в NAND (или может быть OneNAND) не получится без написания спец флешера
- а такого флешера для вигглера пока нет в природе-
на сегодня есть только коробочные (коммерческие) решения типа Риффбокс Октопулос Омния итд итп - стоимость коих скорее всего выше стоимости девайса на контроллере этого поколения ( S1 -снапдрагон от Кваллкомма ) .. и даже стоимость услуг тех кто ими владеет все равно как правило выше стоимости девайса..
В любом случае мне интересно что и как будет с Вашим телепоном ;-)
если что не будет получаться то помогу в меру сил- кое что в этом контроллере очень похоже на предыдущее поколение (QSC6240/70 & QSC6255/85) для которого я некоторое время все таки написал бесплатный флешер под вигглер и под Ваш камень тоже наверное мог бы написать -если бы он у меня был - но у меня нет пока такого железа - а там нужно многое доводить методом высоконаучного тыка и сидением на пятой точке перед контроллером.. доков то ведь нет :-(
кстати если память мне не изменяет то эти контроллеры выпускались в том числе на питающее (и уровни житага тоже) 1.8 вольта .. посмотрите на всяк случай тестером без вигглера что там на ногах.. по моему такой контроллер маркировался в конце буквой 7227-А .. но могу заблуждаться

Сообщение отредактировал energizer - Jul 15 2013, 14:12
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 15 2013, 14:20
Сообщение #55


Участник
*

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



Цитата(energizer @ Jul 16 2013, 01:09) *
если и возможно поднимать такое тело то только пока (на сегодняшний день) загрузчиком выпиленным из родного софта и запущенным в ram /

То то и оно!!! ))) На текущий момент телефон убит программно, в бутлодер по случайности зашил данные от другого аппарата. Так вот, телефон не откликается ни на какие кнопки, но с помощью виглера я собираюсь вывести телефон в режим загрузки прошивки, т.е. как вы и сказали загрузить бутлодер в рам, после чего передать управление самой программе-флешеру) благо фул дамп на аппарат найти не сложно)

Цитата(energizer @ Jul 16 2013, 01:09) *
кстати если память мне не изменяет то эти контроллеры выпускались в том числе на питающее (и уровни житага тоже) 1.8 вольта .. посмотрите на всяк случай тестером без вигглера что там на ногах.. по моему такой контроллер маркировался в конце буквой 7227-А .. но могу заблуждаться

У меня MSM7227T - это аппаратно разогнанный MSM7227.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 15 2013, 15:15
Сообщение #56


Местный
***

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



Цитата(drova326 @ Jul 15 2013, 17:53) *
А вот про диод...
1)ну, т.е. мы как раз к этому 14 пину подпаиваем батарею?
.....


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

получается к 14ому пину подпаиваем батарею, она через диод питает виглер а откуда питается телефон - точка 1 или точка 2?

Да нет же, батарею подключаем к VCC кабеля (+ батареи на точку 2 из последней картинки), а питание телефона - к пину 14. Но вы все же проверьте, а какое все-таки у него (у чипа в телефоне) VCC_IO? Действительно ли 3.3V? Вдруг меньше? Тогда баловство с батарейкой может боком вылезти (уровни-то на телефон пойдут 3-вольтовые!). Вот чтобы такого не было, и питают кабельный чип от VCC_IO целевого чипа - тогда проблем не должно быть. Диод, правда, и в этом случае не мешает.


Цитата(drova326 @ Jul 15 2013, 17:53) *
2)не могли бы указать какой именно лучше всего подойдет? мне без разницы за каким идти в магазин, но хотелось бы поставить наиболее подходящий, а в характеристиках я не шарю (

BAT54 подойдет, например. Только смотрите подключение (содержимое зависит от буквенного индекса).
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 15 2013, 23:02
Сообщение #57


Участник
*

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



Цитата(Raven @ Jul 16 2013, 02:15) *
Но вы все же проверьте, а какое все-таки у него (у чипа в телефоне) VCC_IO? Действительно ли 3.3V? Вдруг меньше? Тогда баловство с батарейкой может боком вылезти (уровни-то на телефон пойдут 3-вольтовые!). Вот чтобы такого не было, и питают кабельный чип от VCC_IO целевого чипа - тогда проблем не должно быть.

Среди неподпаянных контактов на телефоне есть Vref... Этот Vref и есть VCC_IO? мне нужно подсоединить батарею к телефону и проверить какое напряжение на этом контакте и по возможности запитывать виглер от контактов Vref/GND а не напрямую от батарейки?

Сообщение отредактировал drova326 - Jul 15 2013, 23:06
Go to the top of the page
 
+Quote Post
Raven
сообщение Jul 16 2013, 06:38
Сообщение #58


Местный
***

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



Цитата(drova326 @ Jul 16 2013, 03:02) *
Среди неподпаянных контактов на телефоне есть Vref... Этот Vref и есть VCC_IO? мне нужно подсоединить батарею к телефону и проверить какое напряжение на этом контакте и по возможности запитывать виглер от контактов Vref/GND а не напрямую от батарейки?

Да, похоже, это то самое. Кстати, какое там напряжение?
Go to the top of the page
 
+Quote Post
drova326
сообщение Jul 16 2013, 10:29
Сообщение #59


Участник
*

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



Цитата(Raven @ Jul 16 2013, 17:38) *
Да, похоже, это то самое. Кстати, какое там напряжение?

Подъсоединил батарейку, смерил Vref/GND - 0В. Я и так и сяк, думал не туда мы с вами копнули. Уже было расстроился. Но потом русская смекалка дала о себе знать... нажал кратковременно на телефоне кнопку включения и напряжение появилось... 2.6 вольта... жаль конечно, что это не 3.3. Каков теперь план действий, если я все таки решил запитаться от этого Vref? перепаять ИC на другую? Хотяяяяя, как я понял данная ИС и от 2х вольт должна работать... В общем будет ли комфортно виглеру работать от имеющегося напряжения? если да, то можно оставить идею с диодом и запитывать виглер от данных разъемов и не переживать что он что то там себе тянет?

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


Местный
***

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



Цитата(drova326 @ Jul 16 2013, 14:29) *
Подъсоединил батарейку, смерил Vref/GND - 0В. Я и так и сяк, думал не туда мы с вами копнули. Уже было расстроился. Но потом русская смекалка дала о себе знать... нажал кратковременно на телефоне кнопку включения и напряжение появилось... 2.6 вольта...

sm.gif

Цитата(drova326 @ Jul 16 2013, 14:29) *
2.6 вольта... жаль конечно, что это не 3.3. Каков теперь план действий, если я все таки решил запитаться от этого Vref? перепаять ИC на другую? Хотяяяяя, как я понял данная ИС и от 2х вольт должна работать... В общем будет ли комфортно виглеру работать от имеющегося напряжения?

Скорее всего, ваша HC244, кто бы ее ни произвел, имеет диапазон рабочих напряжений что-то 1.8V .. 5V. Но не помешает и проверить. Производитель/полное название вашего чипа какое? Так что будем надеяться, перепаивать и менять ничего не придется. А насчет питания от целевого устройства - так ведь Wiggler так и задумывался!

Цитата(drova326 @ Jul 16 2013, 14:29) *
если да, то можно оставить идею с диодом и запитывать виглер от данных разъемов и не переживать что он что то там себе тянет?

Если уже есть рекомендованный диод, держите под рукой (на втором этапе можно будет и попробовать). Но начинать с диодом, конечно, при питании 2.6V я бы не стал - даже если прямое падение 0.3-0.4 V, разница может оказаться существенной для неусточивости распознавания лог.1. А ток все же померяйте.
Go to the top of the page
 
+Quote Post

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

 


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


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