![]() |
|
RIFF Box JTAG Форум поддержки RIFF Box JTAG |
![]() |
|
Опции темы | Оценить тему | Опции просмотра |
![]() |
#101 |
Пользователь
Регистрация: 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) |
![]() |
#102 | ||
Почетный пользователь
![]() Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644 |
sJet - исчезни, я тебя умоляю! забудь.
и так, что мне не понятно: Цитата:
Цитата:
|
||
![]() |
![]() ![]() |
![]() |
#103 |
Пользователь
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303 |
правильно поставленный вопрос это уже половина ответа!!!
Изначально в процессоре доступен JTAG интерфейс, через который производитель может зашить все лоадеры в телефон, а потом и саму прошивку через них. (хотя как вариант возможно и на программаторе все заливается отдельно на флешку) В одном из лоадеров находится инструкция по программному включению JTAG. Если он будет не исправен, то JTAG станет недоступным. И после проверки на работоспособность в аппарате "пережигается" нужный fuse. Фактически это типа выставления битов секьюрити на atmel или pic, только там полностью стерев устройство биты возвращаются в исходное состояние. А в этих процах эти биты имеют строение OTP, один раз установил и все. Достаточно доходчиво? |
![]() |
![]() ![]() |
Следующие 3 пользователей поблагодарили Jet за это сообщение: |
![]() |
#104 | |
В бане..
Регистрация: 04.02.2007
Адрес: Минск
Сообщений: 20
Поблагодарил: 6
Поблагодарили 12 раз за 5 сообщений
Репа: 0 |
Цитата:
А то что "убитые" платы первой ревизии цепляются к Jtag , а второй нет , то возможно платы 1-й ревизии это всего лишь протатипы и Jtag у них не отключен. Интересно было бы взглянуть на IMEI такого тела, сразу стало бы ясно... |
|
![]() |
![]() ![]() |
![]() |
#105 |
Новичок
Регистрация: 15.09.2008
Сообщений: 6
Поблагодарил: 2
Поблагодарили 0 раз за 0 сообщений
Репа: 0 |
|
![]() |
![]() ![]() |
![]() |
#106 |
Новичок
Регистрация: 31.03.2011
Сообщений: 15
Поблагодарил: 5
Поблагодарили 20 раз за 9 сообщений
Репа: 0 |
|
![]() |
![]() ![]() |
Следующие 3 пользователей поблагодарили bambarmia за это сообщение: |
![]() |
#107 | ||||
Администратор
![]() Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,422 раз за 1,091 сообщений
Репа: 1993 |
Цитата:
Цитата:
Цитата:
__________________
В правильно поставленном вопросе содержится большая часть ответа. ![]() |
||||
![]() |
![]() ![]() |
Следующие пользователи поблагодарили jblack за это сообщение: | 0xMihalich (29.08.2011) |
![]() |
#108 |
Пользователь
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303 |
процессор выдает только свой ID
какая подключена память - не выдает, на сброс не реагирует, больше никакие команды не проходят.. Код:
[30.07.2011 13:46:05] Открытие порта...OK [30.07.2011 13:46:05] Подключение к RIFF Боксу...OK [30.07.2011 13:46:05] Версия Прошивки: 1.26, Версия JTAG Manager: 1.34 [30.07.2011 13:46:05] Выбран Ресурректор: [HTC Desire HD] [30.07.2011 13:46:05] [30.07.2011 13:46:05] Подключение к мертвому телу...OK [30.07.2011 13:46:05] Выставленное I/O Напряжение 1.80В, Частота TCK: RTCK [30.07.2011 13:46:05] Выбрана модель: HTC - HTC Desire HD [30.07.2011 13:46:05] [30.07.2011 13:46:05] Обнаружено устройство с ID: 0x17B360E1 [30.07.2011 13:46:05] [FINISH OPERATION_ID = GET_DEVICE_ID] [30.07.2011 13:46:09] [START OPERATION_ID = RESET_TARGET] [30.07.2011 13:46:45] [START OPERATION_ID = READ_ICE_REGS] [30.07.2011 13:46:45] Открытие порта...OK [30.07.2011 13:46:45] Подключение к RIFF Боксу...OK [30.07.2011 13:46:45] Версия Прошивки: 1.26, Версия JTAG Manager: 1.34 [30.07.2011 13:46:45] Выбран Ресурректор: [HTC Desire HD] [30.07.2011 13:46:45] [30.07.2011 13:46:45] Чтение ICE регистров...ОШИБКА [30.07.2011 13:46:45] Чтние ICE регистров завершилось с ошибкой. [30.07.2011 13:46:45] [FINISH OPERATION_ID = READ_ICE_REGS] Код:
[30.07.2011 13:54:07] Открытие порта...OK [30.07.2011 13:54:07] Подключение к RIFF Боксу...OK [30.07.2011 13:54:07] Версия Прошивки: 1.26, Версия JTAG Manager: 1.34 [30.07.2011 13:54:07] Выбран Ресурректор: [HTC Desire HD] [30.07.2011 13:54:07] [30.07.2011 13:54:07] Подключение к мертвому телу...OK [30.07.2011 13:54:07] Обнаружено устройство с ID: 0x17B360E1 - ПРАВИЛЬНО! [30.07.2011 13:54:07] Выставленное I/O Напряжение 1.79В, Частота TCK: RTCK [30.07.2011 13:54:07] Частота семплирования RTCK сигнала: [Sample at 20 kHz] [30.07.2011 13:54:07] [30.07.2011 13:54:07] Процедура восстановления начата. [30.07.2011 13:54:07] Установка соединения с устройством...СБОЙ [30.07.2011 13:54:07] ОШИБКА(0x44): Соединение не установлено. Завершение работы. |
![]() |
![]() ![]() |
![]() |
#109 | |
В бане..
Регистрация: 04.02.2007
Адрес: Минск
Сообщений: 20
Поблагодарил: 6
Поблагодарили 12 раз за 5 сообщений
Репа: 0 |
Цитата:
Жду ответа... з.ы. Предложения снять флэш и прошить на внешнем программаторе или в другом теле не принимаются. |
|
![]() |
![]() ![]() |
![]() |
#110 | |
Администратор
![]() Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,422 раз за 1,091 сообщений
Репа: 1993 |
Цитата:
Так что ответ - ждать пока появится решение.
__________________
В правильно поставленном вопросе содержится большая часть ответа. ![]() |
|
![]() |
![]() ![]() |
![]() |
#111 |
Пользователь
Регистрация: 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) |
![]() |
#112 | ||
Администратор
![]() Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,422 раз за 1,091 сообщений
Репа: 1993 |
Цитата:
Цитата:
Одним словом изучаем основы микропроцессорной техники.
__________________
В правильно поставленном вопросе содержится большая часть ответа. ![]() |
||
![]() |
![]() ![]() |
![]() |
#113 | ||
В бане..
Регистрация: 04.02.2007
Адрес: Минск
Сообщений: 20
Поблагодарил: 6
Поблагодарили 12 раз за 5 сообщений
Репа: 0 |
Цитата:
Цитата:
Последний раз редактировалось Serg555; 29.08.2011 в 16:42. |
||
![]() |
![]() ![]() |
![]() |
#114 |
Администратор
![]() Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,422 раз за 1,091 сообщений
Репа: 1993 |
Думаю стоит закончить дискуссию так как она переходит в теоретическую, а не практическую часть следовательно не имеет смысловой нагрузки.
Доступ к FSBL в DCC лоадере преднамеренно отключен, так как нужен FSBL лоадер, чего здесь не понятного, команда RIFF-а наверно над этим работает, так что подобные вопросы (что, как и когда) задавайте им на прямую.
__________________
В правильно поставленном вопросе содержится большая часть ответа. ![]() |
![]() |
![]() ![]() |
![]() |
#115 | |
Пользователь
Регистрация: 14.04.2006
Адрес: Киев
Сообщений: 166
Поблагодарил: 84
Поблагодарили 170 раз за 75 сообщений
Репа: 303 |
Цитата:
Я тоже предпочитаю закончить дискуссию, т.к. ничего толкового из этого не выйдет. То что мы имеем на данный момент: HTC а возможно и другие производители отключают JTAG интерфейс в своих телефонах. Восстановить работу которого без программирования флеш памяти во внешнем программаторе не представляется возможным. Разработчики Riff забили на это, так как подхода не нашли. И копать в этом направлении не собираются. (исходя из общения с поддержкой и программером команды) |
|
![]() |
![]() ![]() |
![]() |
#116 | |
В бане..
Регистрация: 04.02.2007
Адрес: Минск
Сообщений: 20
Поблагодарил: 6
Поблагодарили 12 раз за 5 сообщений
Репа: 0 |
Цитата:
![]() Вы противоречите сами себе в своих сообщениях... RAM CPU. Как получить туда доступ ? JTAG деактивирован... |
|
![]() |
![]() ![]() |
![]() |
#117 | ||
Администратор
![]() Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,422 раз за 1,091 сообщений
Репа: 1993 |
Цитата:
Цитата:
Во внутренней памяти хранится все что связано с работой самого процессора, во внешней сама операционка телефона и все связанные с ней настройки. Так вот у нас имеется лоадер к внешней памяти, как раз его можно без проблем выдернуть из прошивки или прошивальшика в зависимости от метода записи, а вот лоадер к внутренней памяти есть только у производителя процессора и в ряде случаев у производителя устройства на этом процессоре который нигде не хранится.
__________________
В правильно поставленном вопросе содержится большая часть ответа. ![]() |
||
![]() |
![]() ![]() |
![]() |
#118 |
Почетный пользователь
![]() Регистрация: 22.06.2009
Сообщений: 536
Поблагодарил: 786
Поблагодарили 611 раз за 246 сообщений
Репа: 644 |
![]() |
![]() |
![]() ![]() |
![]() |
#119 | |
Новичок
Регистрация: 31.03.2011
Сообщений: 15
Поблагодарил: 5
Поблагодарили 20 раз за 9 сообщений
Репа: 0 |
Цитата:
Вы конечно не обижайтесь, но значит вы просто не понимаете суть интерфейса JTAG. Чтобы что-то загрузить, как минимум в память адресуемую процессором (32-бит 4ГБ адресное пространство), надо для начала подключиться к ядру процессора через JTAG. Подключение к ядру это значит остановить ядро и получить доступ к его внутренним регистрам. Только после этого можно выполнять какие бы нибыло операции типа чтения или записи памяти (что выполняется принудительной загрузкой инструкций в конвейер ядра в обход обычной схемы). Т.е. чтоб загрузить любой лоадер через JTAG для начала надо выполнить действия предложением выше. И вообще то что касатеся лоадеров в JTAG смысле - как их не назови, лоадер или dcc loader или флешер или еще как - все это обычный скомпилированный ARM код который загружается в память процессора (после того как он был введен в режим отладки) и потом запускается на исполнение - все это возможно когда отладка не заблокирована в чипе (DGBEN сигнал). "Блокирование JTAG" т.е. пережигание соотв. перемычки в MSM чипах вовсе не означает что после этого JTAG интерфейс вообще отвалится (не говоря уже об ICEPICK в OMAP3xxx процессорах). Все ядра АРМ имеют внутренний сигнал DBGEN (что подробно описано во всех спецификациях ARM) - если этот сигнал установить в "0" - отладка ядра (а именно его остановка, доступ к его регистрам и конвейеру) станет невозможной. Именно этот сигнал и обрубается в MSM после пережигания перемычки. Но только не следует путать "отключить отладку" и "отключить TAP контроллер". Пережигание перемычек защиты например в микроконтроллерах Atmel SAM семейства именно отключает TAP - и в этом случае JTAG действительно перестает быть виден вообще. Но квалком пошел другим путем - они просто дают возможность заблокировать доступ к отладке, при этом TAP остается виден. Тоже самое я уверен касается и OMAP процессоров. Последний раз редактировалось bambarmia; 30.08.2011 в 14:56. |
|
![]() |
![]() ![]() |
Следующие 2 пользователей поблагодарили bambarmia за это сообщение: | Jet (30.08.2011), Nosferatos (28.10.2011) |
![]() |
#120 | ||
Администратор
![]() Регистрация: 02.08.2004
Адрес: Тридевятое царство
Сообщений: 2,210
Поблагодарил: 1,130
Поблагодарили 2,422 раз за 1,091 сообщений
Репа: 1993 |
Цитата:
Цитата:
__________________
В правильно поставленном вопросе содержится большая часть ответа. ![]() |
||
![]() |
![]() ![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Платформы и устройства, поддерживаемые 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 |