GSM Форум - GSMForum.SU  

Вернуться   GSM Форум - GSMForum.SU > Форумы поддержки оборудования > RIFF Box JTAG

RIFF Box JTAG Форум поддержки RIFF Box JTAG

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 26.08.2011, 20:38   #1
Jet
Пользователь
 
Аватар для Jet
 
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303
Цитата:
Сообщение от haydeGen Посмотреть сообщение
я полный ноль в этом, но очень хочется узнать, так для справки, это как в Nokia затереть APE часть?..... наверно на мцрф скучно скучно профессионалам и они делятся знаниями с нубами
нет, это хуже, намного хуже. Аппарат получается полный труп, загрузчика нет, восстановить его через JTAG не представляется возможным. Все - финиш... как вариант, снимать флешу и на программаторе ее заливать, или ставить с рабочего аппарата пару, или возможно только флешку с живым бутом.

Nokia можно стереть полностью и при этом она будет шиться, ну RPL придется заказать если нет бекапа, но поднять можно в любом случае.
Тут же производитель нарочно убивает в телефоне аппаратный JTAG интерфейс, остается доступ только через FSBL, если его потереть, то на руках мертвое тело.
Jet вне форума   Ответить с цитированием Вверх
Старый 27.08.2011, 00:39   #2
Serg555
В бане..
 
Регистрация: 04.02.2007
Адрес: Минск
Сообщений: 20
Поблагодарил: 6
Поблагодарили 12 раз за 5 сообщений
Репа: 0
Цитата:
Сообщение от Crew Посмотреть сообщение
Даташиты я изучал еще когда Вы под стол пешком ходили. Публичное обращение в теме к админу ведет к бану. Если охота выпендриться тем что узнали из google вчера, для этого есть ЛС.
Как админа Вас тут ни кто не оскорблял. Я вам посоветовал сделать тоже самое что и Вы мне , т.к. данным вопросом как я понял вы не владеете, а советы даёте...
По поводу моего хождения пешком под стол , то могу сказать одно - в то время как я ходил пешком под стол , Вы могли изучать даташиты только на какой-нибудь транзистор типа П307, т.к. о CPU тогда еще и слышать не слышали...
А по поводу - "что узнали из google вчера" - не люблю "понты" кидать , но раз пошла такая песня - то некоторые модели из программно убитых телефонов (затерты загрузчики) я восстановил ( как любят заявлять некоторые команды) - first in the world!

Цитата:
Сообщение от sJet Посмотреть сообщение
Сергей, абсолютно согласен на все 100%, что доказывает последний опыт общения с Desire HD. Новый телефон с коробки, кто то пытался зашить на русский, не удачно, аппарат труп. Проц виден, но дальше тишина. Убит FSBL, и пока что единственный вариант его воскрешения - это рабочая пара с другого аппарата, или хотя бы флешка.
Да , не очень хороший подарок сделала НТС в новых моделях , до MSM8X55 они этим не страдали.
P.S.
Если флэш нужна , то есть. Только менять её.... я бы не взялся
Я как глянул в даташите на "конструкцию" проца, паять его мне сразу расхотелось... Почти 1000 выводов с одной стороны и больше 300-т с другой шагом 0.4мм.
Serg555 вне форума   Ответить с цитированием Вверх
Следующие 2 пользователей поблагодарили Serg555 за это сообщение:
bambarmia (27.08.2011), BRADJGA (29.12.2011)
Старый 27.08.2011, 09:34   #3
Hustler82
Новичок
 
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0
А в I9003 есть какой-либо програмный код jtag? Есть ли смысл ждать возможности восстановления данного ТА, или его впринципе невозможно восстановить, только замена флешь?
Hustler82 вне форума   Ответить с цитированием Вверх
Старый 27.08.2011, 14:12   #4
7952822
В бане..
 
Аватар для 7952822
 
Регистрация: 23.03.2011
Адрес: Moscow
Сообщений: 30
Поблагодарил: 1
Поблагодарили 3 раз за 3 сообщений
Репа: 0
Прочитав всё вышенаписанное не смог не удержаться от комментария:

Конечно же, JTAG - самый низкоуровневый интерфейс программирования, и ниже его уже ничего нету. Но, и OMAP - это тоже не пару триггеров или инверторов. И чтобы понять как его зацепить к jtag'у нужен как минимум даташит, с системой команд, которым наверняка обладают разработчики. Поэтому вполне допускаю о наличии какой-нить тестовой ножки, которую принудительно нужно подтянуть к противоположной полярности, чтобы он открылся А может они и отжигают эту ножку, посмотрев в сторону iPhone.

PS: Всё это сугубо моё IMHO
7952822 вне форума   Ответить с цитированием Вверх
Старый 27.08.2011, 15:06   #5
bambarmia
Новичок
 
Регистрация: 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 - то здесь хотя я и не углублялся в даташит на него, но с большой вероятностью предположу что там похожая ситуация. И никак это не относится к ревизиям плат.
bambarmia вне форума   Ответить с цитированием Вверх
Следующие 4 пользователей поблагодарили bambarmia за это сообщение:
Dens1 (04.09.2011), Jet (27.08.2011), Mantikor (08.10.2011), Serg555 (28.08.2011)
Старый 28.08.2011, 22:26   #6
Serg555
В бане..
 
Регистрация: 04.02.2007
Адрес: Минск
Сообщений: 20
Поблагодарил: 6
Поблагодарили 12 раз за 5 сообщений
Репа: 0
Цитата:
Сообщение от bambarmia Посмотреть сообщение
А то что касается непосредственно самого i9003 на OMAP3630 - то здесь хотя я и не углублялся в даташит на него, но с большой вероятностью предположу что там похожая ситуация. И никак это не относится к ревизиям плат.
Я тоже придерживаюсь такого же мнения...
А то что "убитые" платы первой ревизии цепляются к Jtag , а второй нет , то возможно платы 1-й ревизии это всего лишь протатипы и Jtag у них не отключен. Интересно было бы взглянуть на IMEI такого тела, сразу стало бы ясно...
Serg555 вне форума   Ответить с цитированием Вверх
Старый 27.08.2011, 20:19   #7
haydeGen
Почетный пользователь
 
Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644
Ребята, Я понимаю что вы очень крутые и говорите о даташитах, как будто это 2ва пальца.........., но по факту:
Цитата:
Так фул слили ведь с живого , а не убитого тела. А с живым как бЫ и проблем с коннектом не должно быть...
из-за этого началась канитель... да и ладно...
и так:
1) Кто нибудь видел удачный пинг к процессору ТА ?
2) на RIFF Users Data Exchange мона положить дамп Siemens A75
3) bambarmia, ты в этом, даташитах, что-то понимаешь наверное, мона я создам тему: "вот как бывает с HTC Desire HD" а ты подробнее опишешь то что было постом выше?
haydeGen вне форума   Ответить с цитированием Вверх
Следующие 2 пользователей поблагодарили haydeGen за это сообщение:
Frostick (27.08.2011), saw74 (18.10.2013)
Старый 28.08.2011, 10:31   #8
Jet
Пользователь
 
Аватар для Jet
 
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303
Есть один простой вопрос:
Вы всегда пишите в тех темах, где ничего не понимаете?

Если вам так интересна данная тема, то пользуясь поиском можно найти много интересного. А вот разжевывать вам тут никто и ничего не будет.
P.S. в школе вам дают начальные знания, вам интересно и вы их впитываете. А вот дальше, в техникумах, институтах и университетах вас уже не учат, а подстегивают к тому чтобы вы учились сами. Находили информацию, разбирались в ней, там знания никто не навязывает. Хочешь учи сам - не хочешь, гуляй на все 4 стороны.
Так вот тут приблизительно то же самое, кто хочет, тот найдет и поймет. А кто не хочет будет заваливать форум дурацкими вопросами.
Jet вне форума   Ответить с цитированием Вверх
Следующие пользователи поблагодарили Jet за это сообщение:
Serg555 (28.08.2011)
Старый 28.08.2011, 11:47   #9
haydeGen
Почетный пользователь
 
Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644
Цитата:
Есть один простой вопрос:
Вы всегда пишите в тех темах, где ничего не понимаете?
пф... это кому еще поиском нуна пользоваться, найдешь много чего интересного!
Цитата:
А вот разжевывать вам тут никто и ничего не будет.
Я задал 2ва вопроса, один был ну очень простым, второй тебя совсем не касался! если тебе чем-то хочется поделиться по теме валяй, но не вы.б.ся ОК? и так, кто нибудь из ребят на этом форуме может пояснить что сказал bambarmia?
haydeGen вне форума   Ответить с цитированием Вверх
Старый 28.08.2011, 12:04   #10
Jet
Пользователь
 
Аватар для Jet
 
Регистрация: 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 вне форума   Ответить с цитированием Вверх
Следующие пользователи поблагодарили Jet за это сообщение:
bambarmia (31.08.2011)
Старый 28.08.2011, 12:41   #11
haydeGen
Почетный пользователь
 
Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644
sJet - исчезни, я тебя умоляю! забудь.

и так, что мне не понятно:
Цитата:
если пережечь соответствующую перемычку то весь "самый-пресамый низкоуровневый интерфейс" просто напросто перестанет отвечать на запросы отладчика
что значит пережечь?
Цитата:
если при этом производителю добавить в один из лоадеров инструкции которые пропишут соответствующие биты
что за инструкции? и почему только производитель их может добавить ?
haydeGen вне форума   Ответить с цитированием Вверх
Старый 28.08.2011, 12:59   #12
Jet
Пользователь
 
Аватар для Jet
 
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303
правильно поставленный вопрос это уже половина ответа!!!
Изначально в процессоре доступен JTAG интерфейс, через который производитель может зашить все лоадеры в телефон, а потом и саму прошивку через них. (хотя как вариант возможно и на программаторе все заливается отдельно на флешку) В одном из лоадеров находится инструкция по программному включению JTAG. Если он будет не исправен, то JTAG станет недоступным.
И после проверки на работоспособность в аппарате "пережигается" нужный fuse.
Фактически это типа выставления битов секьюрити на atmel или pic, только там полностью стерев устройство биты возвращаются в исходное состояние. А в этих процах эти биты имеют строение OTP, один раз установил и все.
Достаточно доходчиво?
Jet вне форума   Ответить с цитированием Вверх
Следующие 3 пользователей поблагодарили Jet за это сообщение:
Dens1 (04.09.2011), madfighter (19.12.2011), Serg555 (28.08.2011)
Старый 29.08.2011, 12:02   #13
Hustler82
Новичок
 
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0
Ато вот это за jtag? контроллера питания? и зачем он нужен?
I9003.jpg

I9003_1.jpg
Hustler82 вне форума   Ответить с цитированием Вверх
Старый 29.08.2011, 12:41   #14
bambarmia
Новичок
 
Регистрация: 31.03.2011
Сообщений: 15
Поблагодарил: 5
Поблагодарили 20 раз за 9 сообщений
Репа: 0
Цитата:
Сообщение от Hustler82 Посмотреть сообщение
Ато вот это за jtag? контроллера питания? и зачем он нужен?
Это JTAG порт радиомодуля (Infenion), по блок схемам он не имеет связи с основной флеш памятью где лежит прошивка, значит и пользы от него никакой, разве что изучать и отлаживать как работает радиотракт
bambarmia вне форума   Ответить с цитированием Вверх
Следующие 3 пользователей поблагодарили bambarmia за это сообщение:
0xMihalich (29.08.2011), Hustler82 (29.08.2011), Jet (29.08.2011)
Старый 29.08.2011, 15:52   #15
Jet
Пользователь
 
Аватар для Jet
 
Регистрация: 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’."
Выдрать из стоковой прошивки, или доступного фула FSBL не проблема. И вот он тот самый загрузчик который нам нужен. Но что с ним делать дальше, если запись во флеш по JTAG не доступна, и записать мы его туда не можем? А запись во влеш открывается только при наличии в ней FSBL загрузчика...
Итого замкнутый круг, "что было раньше курица или яйцо"?

Последний раз редактировалось Jet; 29.08.2011 в 16:01.
Jet вне форума   Ответить с цитированием Вверх
Следующие пользователи поблагодарили Jet за это сообщение:
Serg555 (29.08.2011)
Старый 29.08.2011, 16:34   #16
jblack
Администратор
 
Аватар для jblack
 
Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,422 раз за 1,091 сообщений
Репа: 1993
Цитата:
Сообщение от sJet Посмотреть сообщение
Выдержка из инструкции 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’."
Вот вам и ответ как только добавят FSBL лоадер так и будет счастье.

Цитата:
Сообщение от sJet Посмотреть сообщение
Выдрать из стоковой прошивки, или доступного фула FSBL не проблема. И вот он тот самый загрузчик который нам нужен. Но что с ним делать дальше, если запись во флеш по JTAG не доступна, и записать мы его туда не можем? А запись во влеш открывается только при наличии в ней FSBL загрузчика...
Итого замкнутый круг, "что было раньше курица или яйцо"?
Содержимое микросхемы и лоадер разные вещи, лоадер это код который записывается в определенную область процессора для получения доступа к периферии и хранится там только во время текущего сеанса при перезагрузке данная область очищается.

Одним словом изучаем основы микропроцессорной техники.
__________________
В правильно поставленном вопросе содержится большая часть ответа.
jblack вне форума   Ответить с цитированием Вверх
Старый 29.08.2011, 23:14   #17
haydeGen
Почетный пользователь
 
Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644
Ребята, я опять тута, дамп слит-то, как быть? я так понял - зажигает производитель, но все же сцука дамп есть)))
haydeGen вне форума   Ответить с цитированием Вверх
Старый 02.09.2011, 10:40   #18
Crew
Админ
 
Аватар для Crew
 
Регистрация: 08.12.2003
Адрес: Moscow
Сообщений: 611
Поблагодарил: 321
Поблагодарили 2,735 раз за 740 сообщений
Репа: 763
Не забываем про недокументированные "лазейки", о которых Вы ничего не знаете...
------------------------------------------------
Добавлено позже:
Более чем достаточный опыт может быть только у разработчика микроконтроллеров или у господа Бога, а Вам надо к специалисту обратиться, гордыню полечить. Про случайно найденную дырку в квалкомах не надо...

Цитата:
Сообщение от bambarmia Посмотреть сообщение
поэтому поверьте опыт уменя более чем достаточный

Последний раз редактировалось Crew; 02.09.2011 в 10:58. Причина: Сообщения , идущие подряд, объединены.
Crew вне форума   Ответить с цитированием Вверх
Следующие пользователи поблагодарили Crew за это сообщение:
jblack (02.09.2011)
Старый 02.09.2011, 14:08   #19
Hustler82
Новичок
 
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0
А никто не пробовал подконнектить i9003 с рабочим бутом? определится ли у него ядро или будет тоже самое Device on TAP #0: ID = 0xFFFFFFFE, IR Length = 0x06 bits
Hustler82 вне форума   Ответить с цитированием Вверх
Старый 02.09.2011, 23:08   #20
Hustler82
Новичок
 
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0
Что за устройство определяется если выставить положение в цепочке TAP7?
Цитата:
Открытие порта...OK
Подключение к RIFF Боксу...OK
Версия Прошивки: 1.26, Версия JTAG Manager: 1.35
Выбрано Вручную Устройство: [OMAP3430, 1.80V, TAP7]

Подключение к OMAP3430 ядру...OK
Выставленное I/O Напряжение 1.81В, Частота TCK: 8 MHz

ID Ядра на TAP7: 0x2B89102F - Подключено ОК
Hustler82 вне форума   Ответить с цитированием Вверх
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Платформы и устройства, поддерживаемые 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


Текущее время: 19:35. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot