![]() |
|
|||||||
| RIFF Box JTAG Форум поддержки RIFF Box JTAG |
![]() |
|
|
Опции темы | Оценить тему | Опции просмотра |
|
|
|
|
#1 | |
|
Пользователь
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303 |
Цитата:
Nokia можно стереть полностью и при этом она будет шиться, ну RPL придется заказать если нет бекапа, но поднять можно в любом случае. Тут же производитель нарочно убивает в телефоне аппаратный JTAG интерфейс, остается доступ только через FSBL, если его потереть, то на руках мертвое тело. |
|
|
|
|
|
|
#2 | ||
|
В бане..
Регистрация: 04.02.2007
Адрес: Минск
Сообщений: 20
Поблагодарил: 6
Поблагодарили 12 раз за 5 сообщений
Репа: 0 |
Цитата:
По поводу моего хождения пешком под стол , то могу сказать одно - в то время как я ходил пешком под стол , Вы могли изучать даташиты только на какой-нибудь транзистор типа П307, т.к. о CPU тогда еще и слышать не слышали... А по поводу - "что узнали из google вчера" - не люблю "понты" кидать , но раз пошла такая песня - то некоторые модели из программно убитых телефонов (затерты загрузчики) я восстановил ( как любят заявлять некоторые команды) - first in the world! Цитата:
P.S. Если флэш нужна , то есть. Только менять её.... я бы не взялся![]() Я как глянул в даташите на "конструкцию" проца, паять его мне сразу расхотелось... Почти 1000 выводов с одной стороны и больше 300-т с другой шагом 0.4мм. |
||
|
|
|
|
|
#3 |
|
Новичок
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0 |
А в I9003 есть какой-либо програмный код jtag? Есть ли смысл ждать возможности восстановления данного ТА, или его впринципе невозможно восстановить, только замена флешь?
|
|
|
|
|
|
#4 |
|
В бане..
Регистрация: 23.03.2011
Адрес: Moscow
Сообщений: 30
Поблагодарил: 1
Поблагодарили 3 раз за 3 сообщений
Репа: 0 |
Прочитав всё вышенаписанное не смог не удержаться от комментария:
Конечно же, JTAG - самый низкоуровневый интерфейс программирования, и ниже его уже ничего нету. Но, и OMAP - это тоже не пару триггеров или инверторов. И чтобы понять как его зацепить к jtag'у нужен как минимум даташит, с системой команд, которым наверняка обладают разработчики. Поэтому вполне допускаю о наличии какой-нить тестовой ножки, которую принудительно нужно подтянуть к противоположной полярности, чтобы он открылся А может они и отжигают эту ножку, посмотрев в сторону iPhone.PS: Всё это сугубо моё IMHO |
|
|
|
|
|
#5 |
|
Новичок
Регистрация: 31.03.2011
Сообщений: 15
Поблагодарил: 5
Поблагодарили 20 раз за 9 сообщений
Репа: 0 |
Я уверен даташиты все мы читали, но не все их читали достаточно внимательно. Вот выдержка из даташита на MSM7200 (вся линейка MSM не особенно отличается одна от другой, поэтому и все что видим для 7200 99.999% тоже самое, разве что другие адреса регистров, для MSM82xx и других MSM чипов):
REG: 0x44 (абсолютный адрес - 0xB8000964) CONF_FUSE_1, Type: Read, Clock: Modem bus clock: The CONF_FUSE_1 register contains additional configuration fuses, as defined in the Efuse chapter of this document. (т.е. регистр CONF_FUSE_1 содержит дополнительные перемычки для конфигурации чипа): Bits Name Description 0 MARM_ANY_MODE_DEBUG_DISABLE Disable access to the modem ARM debug TAP port for all modes. 1 MARM_PRIV_MODE_DEBUG_DISABLE Disable access to the modem ARM debug TAP port for privileged mode only. ...... Обратите внимание Бит0 - отключает доступ к отладке ядра АРМ модема (т.е. MSM чипа) Дальше смотрим такой регистр: REG: 0x4 (абсолютный адрес - 0xB8000904) OVERRIDE_1, Type: Read/Write(once), Clock: modem bus clock: This is a one-time-writable register used to override the fuse values when necessary. OVERRIDE_1 is used to override the final 8 tap_instruction disable fuses and the debug disable overrides. All writes following the first write access are ignored (т.е. по существу на русском: этот регистр используется для програмной отмены дейстия перемычек (FUSEs) таких как отключение 8 инструкций TAP контроллера а также для отмены действия перемычки "ARM JTAG disable" Что это значит? Именно то о чем во многих постах выше ув. тов. Serg555 пытался донести: если пережечь соответствующую перемычку то весь "самый-пресамый низкоуровневый интерфейс" просто напросто перестанет отвечать на запросы отладчика. Если при этом производителю добавить в один из лоадеров инструкции которые пропишут соответствующие биты регистра OVERRIDE_1 то после того как данный лоадер будет исполнен, наш "хваленный низкоуровневый интерфейс" снова станет отвечать и реагировать на команты отладчика, т.е. JTAG устройства. Что собственно и наблюдаем в телефоне HTC Desire HD. А то что касается непосредственно самого i9003 на OMAP3630 - то здесь хотя я и не углублялся в даташит на него, но с большой вероятностью предположу что там похожая ситуация. И никак это не относится к ревизиям плат. |
|
|
|
|
|
#6 | |
|
В бане..
Регистрация: 04.02.2007
Адрес: Минск
Сообщений: 20
Поблагодарил: 6
Поблагодарили 12 раз за 5 сообщений
Репа: 0 |
Цитата:
А то что "убитые" платы первой ревизии цепляются к Jtag , а второй нет , то возможно платы 1-й ревизии это всего лишь протатипы и Jtag у них не отключен. Интересно было бы взглянуть на IMEI такого тела, сразу стало бы ясно... |
|
|
|
|
|
|
#7 | |
|
Почетный пользователь
![]() Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644 |
Ребята, Я понимаю что вы очень крутые и говорите о даташитах, как будто это 2ва пальца.........., но по факту:
Цитата:
и так: 1) Кто нибудь видел удачный пинг к процессору ТА ? 2) на RIFF Users Data Exchange мона положить дамп Siemens A75 3) bambarmia, ты в этом, даташитах, что-то понимаешь наверное, мона я создам тему: "вот как бывает с HTC Desire HD" а ты подробнее опишешь то что было постом выше? |
|
|
|
|
|
|
#8 |
|
Пользователь
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303 |
Есть один простой вопрос:
Вы всегда пишите в тех темах, где ничего не понимаете? Если вам так интересна данная тема, то пользуясь поиском можно найти много интересного. А вот разжевывать вам тут никто и ничего не будет. P.S. в школе вам дают начальные знания, вам интересно и вы их впитываете. А вот дальше, в техникумах, институтах и университетах вас уже не учат, а подстегивают к тому чтобы вы учились сами. Находили информацию, разбирались в ней, там знания никто не навязывает. Хочешь учи сам - не хочешь, гуляй на все 4 стороны. Так вот тут приблизительно то же самое, кто хочет, тот найдет и поймет. А кто не хочет будет заваливать форум дурацкими вопросами. |
|
|
|
| Следующие пользователи поблагодарили Jet за это сообщение: | Serg555 (28.08.2011) |
|
|
#9 | ||
|
Почетный пользователь
![]() Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644 |
Цитата:
Цитата:
|
||
|
|
|
|
|
#10 |
|
Пользователь
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303 |
1. bambarmia описал все даже слишком подробно, и имея немного серого вещества, можно без проблем разобраться!
2. ответы на 3 дурацких вопроса! ---- Кто нибудь видел удачный пинг к процессору ТА ? ----Да, видел, и если подумать логически, раз к нему есть фулл, то и пинг соответственно был. по другому не слить. ---- на RIFF Users Data Exchange мона положить дамп Siemens A75? ---- да кладите сколько влезет, только RIFFом его сливать никто не будет, это еще очень давно делал Joker и больше таким заморачиваться никто не будет. ---- bambarmia, ты в этом, даташитах, что-то понимаешь наверное, мона я создам тему: "вот как бывает с HTC Desire HD" а ты подробнее опишешь то что было постом выше? ---- Куда еще подробнее, человек и так выдал слишком много информации. Может еще страницы мануала надо было указать? 3. На ТЫ с хамовитыми личностями переходить не собираюсь! Так что потрудитесь... И завуалированные маты на форуме не приветствуются... 4. и еще по поводу этого "... наверно на мцрф скучно скучно профессионалам и они делятся знаниями с нубами" - думаю что там вас с таким поведением забанили бы уже очень давно! |
|
|
|
| Следующие пользователи поблагодарили Jet за это сообщение: | bambarmia (31.08.2011) |
|
|
#11 | ||
|
Почетный пользователь
![]() Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644 |
sJet - исчезни, я тебя умоляю! забудь.
и так, что мне не понятно: Цитата:
Цитата:
|
||
|
|
|
|
|
#12 |
|
Пользователь
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303 |
правильно поставленный вопрос это уже половина ответа!!!
Изначально в процессоре доступен JTAG интерфейс, через который производитель может зашить все лоадеры в телефон, а потом и саму прошивку через них. (хотя как вариант возможно и на программаторе все заливается отдельно на флешку) В одном из лоадеров находится инструкция по программному включению JTAG. Если он будет не исправен, то JTAG станет недоступным. И после проверки на работоспособность в аппарате "пережигается" нужный fuse. Фактически это типа выставления битов секьюрити на atmel или pic, только там полностью стерев устройство биты возвращаются в исходное состояние. А в этих процах эти биты имеют строение OTP, один раз установил и все. Достаточно доходчиво? |
|
|
|
| Следующие 3 пользователей поблагодарили Jet за это сообщение: |
|
|
#13 |
|
Новичок
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0 |
|
|
|
|
|
|
#14 |
|
Новичок
Регистрация: 31.03.2011
Сообщений: 15
Поблагодарил: 5
Поблагодарили 20 раз за 9 сообщений
Репа: 0 |
|
|
|
|
| Следующие 3 пользователей поблагодарили bambarmia за это сообщение: |
|
|
#15 |
|
Пользователь
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303 |
Выдержка из инструкции RIFF
Код:
"В некоторые (или всех) ревизиях плат HTC Desire HD JTAG интерфейс деактивирован (т.е. в MSM8255 микросхеме перемычка MARM JTAG прожжена). В этом случае JTAG интерфейс может быть активирован только прошивкой. Это осуществляется в FSBL лоадере, в связи с чем, запись зоны FSBL в DCC лоадере преднамеренно отключена. DCC лоадер отклоняет все попытки записи в FSBL зону и не выдает ошибку, как будто запись выполнена успешно. Тем самым FSBL зона защищена, но при этом пользователь по-прежнему сможет записывать полный дамп без дополнительных трудностей. Ресурректор восстанавливает бутовые области радио части (кроме FSBL зоны) и переписывает SPL версии 0.85.0007. Дополнительно к зонам SPL и Radio, зона, в которой содержится Model ID, тоже переписывается. Таким образом, по окончанию процесса восстановления, телефон будет иметь Model ID = ‘PD9810000’." Итого замкнутый круг, "что было раньше курица или яйцо"? Последний раз редактировалось Jet; 29.08.2011 в 16:01. |
|
|
|
| Следующие пользователи поблагодарили Jet за это сообщение: | Serg555 (29.08.2011) |
|
|
#16 | ||
|
Администратор
![]() Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,422 раз за 1,091 сообщений
Репа: 1993 |
Цитата:
Цитата:
Одним словом изучаем основы микропроцессорной техники.
__________________
В правильно поставленном вопросе содержится большая часть ответа.
|
||
|
|
|
|
|
#17 |
|
Почетный пользователь
![]() Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644 |
Ребята, я опять тута, дамп слит-то, как быть? я так понял - зажигает производитель, но все же сцука дамп есть)))
|
|
|
|
|
|
#18 |
|
Админ
![]() Регистрация: 08.12.2003
Адрес: Moscow
Сообщений: 611
Поблагодарил: 321
Поблагодарили 2,735 раз за 740 сообщений
Репа: 763 |
Не забываем про недокументированные "лазейки", о которых Вы ничего не знаете...
------------------------------------------------ Добавлено позже: Более чем достаточный опыт может быть только у разработчика микроконтроллеров или у господа Бога, а Вам надо к специалисту обратиться, гордыню полечить. Про случайно найденную дырку в квалкомах не надо... Последний раз редактировалось Crew; 02.09.2011 в 10:58. Причина: Сообщения , идущие подряд, объединены. |
|
|
|
| Следующие пользователи поблагодарили Crew за это сообщение: | jblack (02.09.2011) |
|
|
#19 |
|
Новичок
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0 |
А никто не пробовал подконнектить i9003 с рабочим бутом? определится ли у него ядро или будет тоже самое Device on TAP #0: ID = 0xFFFFFFFE, IR Length = 0x06 bits
|
|
|
|
|
|
#20 | |
|
Новичок
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0 |
Что за устройство определяется если выставить положение в цепочке TAP7?
Цитата:
|
|
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Платформы и устройства, поддерживаемые RIFF BOX JTAG | levsha | RIFF Box JTAG | 3 | 25.08.2012 12:27 |
| 7900 проблема с прошивкой | Xishnik787 | Nokia BB5 - программный ремонт | 22 | 26.06.2011 09:28 |
| Восстанавливаю PDA, телефоны с поврежденным boot в Ставропольском крае. | LASDORF | Услуги | 0 | 30.11.2010 19:36 |
| [Решено]n95 rm-320 после прошивки | iSKA SERViCE | Nokia - для новичков | 20 | 10.08.2010 21:04 |
| NOKIA N96 Error reading CMT flash id... | ShandrapaY | Nokia BB5 - программный ремонт | 23 | 29.11.2008 13:26 |