i900 не восстанавливает modem part

  • Автор темы Автор темы koxximus
  • Дата начала Дата начала
Добро пожаловать! Вас пригласил тимур987 присоединиться к нашему сообществу. Пожалуйста, нажмите сюда зарегистрироваться.
Да написал вдруг кто тоже столкнулся с такой проблемой-два бубна мощней.
 
Поэтому и не восстанавливали, что ПДА не целяли:icq03:
Это физически не возможно в принципе! Пока не пустится ПДА не запитается модемный проц, и это не я придумал а команда Riff. Пока сам не увижу естественно я Вам не поверю:icq17:
 
Не учите дедушку кашлять...:icq12:
Я этих тел восстановил больше, чем вы их в глаза видели, при этом делал это куда раньше чем рифф появился...
Да и не важно, риффом, или не риффом восстанавливать, суть от этого не меняется.
Еще раз повторю - только извращенцы цепляют ПДА часть к джитагу , для того что бы восстановить модем.
Все делается куда проще, а верить или нет, это ваше право.
Удачи.
 
Дедушка блин раз такой умный подскажи мудрым советом,а не пиши всякую чушь.
 
Последнее редактирование модератором:
МалчЫк , вместо того что бы тут огрызаться , саморазвивайся лучше...
Этот метод упоминался даже в этой ветке , в посте #4 вроде , 3 страницы осилить не можешь?
А когда перестанешь дрочить с перекидыванием Jtag адаптеров с ПДА на модем , смотри и телефоны начнут восстанавливаться веселее...
З.Ы.
Халявщикам , которые только ждут готового решения с ОДНОЙ кнопкой , а головой даже и пару минут подумать не хотят, не помогал и помогать не буду.
 
Чем флуд тут и срач разводить подумали бы насчет PS_HOLD... и за каким она в аппарате..
А там глядишь и модемная часть начала бы без ПДА цепляться))))
 
Да не нужно трогать ПС-Холд , да и что-то мне подсказывает что не поможет он в этом теле... Что бы задействовать ПС-Холд, нужно питание подать на модемную часть.

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

Это кто кого обосрал сначала, давай посмотрим по постам и кто цену себе набивал и ломался, думаешь в колени упадем с просьбами о помощи, да не угадал ты ни фига, умник-всезнайка-краснадевица, без тебя найдутся нормальные люди

offtop

Если ты их делал больше чем я видел, куда питание подать и сколько?
 
Последнее редактирование модератором:

Ну очень врядли!

Для начала нужно правильно понимать назначение сигнала PS_HOLD. Данный сигнал в подавляющем большинстве случаев вообще не является значимым для того чтоб зацепиться по джитагу.

В чипах квалкома этот сигнал является входом и нужен для того чтоб внутренняя схемотехника чипов MSM/QSС/QSD (и т.д) после успешного включения питания (power-on) и после того как ядро стартовало и начало исполнять инструкции не выполнила поледовательность отключения питания (которая заключается в генерации сброса ядру а также других действиях) "посчитав" что питание было подано ошибочно (например в телефоне пользователь кратковременно/случайно нажал кнопку включения и не удерживал ее) -т.е. в этом случае чип сам вернется в выключенное состояние и не сработает "ложное" включение.

Соответственно сигналом PS_HOLD управляет контроллер питания задачей которого помимо остального известного набора функций является отсчет заданного интервала времени начиная от момента подачи питания до момента когда можно считать что включение не "ложным". Как правило в чипах квалкома этот интервал равен 133мс - т.е. если за это время контроллер питания не установит PS_HOLD в уровень логической единицы то чип отключится (вернее произойдет внутренний сброс).

В любом случае сигнал PS_HOLD никак не влияет за первоначальную "запитку" чипа и его ядра, а значит и в худшем варианте когда данный сигнал будет всегда в уровне "0" ядро да и сам чип всеравно будут указанный выше интервал времени активны и видны через джитаг. 133 миллисекунды более чем достаточно чтоб как минимум увидеть IDCODE через JTAG, да и застопить ядро (хотя конечно без PS_HOLD ядро снова сбросится по истечению указанного промежутка времени).

Кроме того, помимо железного сигнала PS_HOLD (т.е. ножки/шарика на чипе, являющейся "входом") существует еще и возможность програмно (т.е. со стороны ядра) отключить PS_HOLD - заставить внутрение схемы чипа видеть PS_HOLD=1.

Итого, за время 133мс (в разных чипах конечно может быть и не 133) можно успеть как минимум:
- нажимая Analize JTAG Chain увидеть IDCODE

И в лучшем случае:
- успеть остановить ядро (HALT)
- успеть исполнить пару инструкций через CMM скрипт чтоб програмно отключить PS_HOLD

Отсюда глобальный вывод - если видим ошибку что ничего не найдено или RTCK сигнал не отвечает то это в 99.9% случаев никак не может быть связано с PS_HOLD а связано с отсутствием самого питания; и подайте вы на PS_HOLD хоть весь электроресурс страны это ничего не изменит :)
 
А никто и не говорил что это панацея.. тем более если тело не цепляется..
просто подсказал людям лишь куда надо посмотреть чтобы было проще работаь... а не попадать в эти "133 мс"..

P.S. сам сижу с нецепляемой модемной частью i550. ...
 
UART кабель надеюсь есть?
Делаешь все так как описано во вложении , подключаешь джитаг , включаешь тело, ждешь когда загрузится и работаешь с ним...
Можно контролировать напряжение на контакте msm_Vcc , как только появилось 2.6 вольта , модемная часть запитана.
 

Вложения

Не заметил что этод метод менее "извращен" чем в мануале Riff. Если только использовать как альтернативу, когда не получается с переключением с ПДА на модем.
Ну ладно ждем отчета от Testery77 что у него получится.
 
Не надо постоянно заниматься тем что Вы написали, это делается один раз всего. У меня не такой богатый опыт как у Вас, штук 5 таких аппаратов всего, проблема возникла только с 740-ым помоему только и то потому что я решил взять наскоком (на волне быстрого поднятия i5800) непрочитав внимательно мануал. После этого проблем пока не было но обязательно воспользуюсь Вашим советом в случае возникновения проблем с коннектом модема. А питание нужно через системный разъем давать или АКБ вешать дополнительно
 
подключил z3x как кабель uart открыл терминал включил тело и вот логи , не выходит на меню как на скинах.



[BBM: ] << DevNO:0 MAPPING INFORMATION >>
[BBM: ] Bad Mark Information
[BBM: ] - Bad Mark (0x22) by write error
[BBM: ] - Bad Mark (0x11) by erase error
[BBM: ] pstDev->n1stSbnOfULArea = 918
[BBM: ] 000: Sbn[ 369] ==> Rbn[2044] / Locked / BadMark:0xff
[BBM: ] 001: Sbn[ 753] ==> Rbn[2043] / Locked / BadMark:0xff
[BBM: ] << Total : 2 BAD-MAPPING INFORMATION >>

Eboot Alive

ACSR =
30033108

******************************************************
******************************************************
******************************************************
******************************************************
******************************************************

ROMHDR (pTOC = 0x83D896D8) ---------------------
DLL First : 0x2000000
DLL Last : 0x2000000
Physical First : 0x83D2C000
Physical Last : 0x83D93110
Num Modules : 1
RAM Start : 0x83A04000
RAM Free : 0x83B79000
RAM End : 0x83C2C000
Num Copy Entries : 1
Copy Entries Offset : 0x83D8974C
Prof Symbol Length : 0x0
Prof Symbol Offset : 0x0
Num Files : 0
Kernel Flags : 0x0
FileSys RAM Percent : 0x80808080
Driver Glob Start : 0x0
Driver Glob Length : 0x0
CPU : 0x1C2
MiscFlags : 0x2
Extensions : 0x0
Tracking Mem Start : 0x0
Tracking Mem Length : 0x0


[BBM: ] << DevNO:0 MAPPING INFORMATION >>
[BBM: ] Bad Mark Information
[BBM: ] - Bad Mark (0x22) by write error
[BBM: ] - Bad Mark (0x11) by erase error
[BBM: ] pstDev->n1stSbnOfULArea = 918
[BBM: ] 000: Sbn[ 369] ==> Rbn[2044] / Locked / BadMark:0xff
[BBM: ] 001: Sbn[ 753] ==> Rbn[2043] / Locked / BadMark:0xff
[BBM: ] << Total : 2 BAD-MAPPING INFORMATION >>
Loading EBOOT configuration...
FlashRead : BML_Read start nSct = 512256, nSctNum = 2
LoaEnabling OS Timer 5

Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Jun 30
2008 04:30:30
Loading EBOOT configuration...
FlashRead : BML_Read start nSct = 512256, nSctNum = 2
LoadEBSPCFG: Magic Number: 1020305
Microsoft Windows CE Ethernet Bootloader i900XXHF2
for the Samsung SGH-i900 Platform Built Jun 30 2008 BSP_HW_ID: 5
---------------------------------------------------------------------------
Reset Cause: GPIO reset
[EbootCharging] Battery value :: 3939 [0xF63]
[EbootCharging] Temperature value :: 898 [0x382]
[TV Out:ISE2200] Initialize...in EBoot
Check TA: TA_Edge=1 USB_DET=1 TA_PowerOff=0x0
Initialize dwTAPowerOff...
Skip Eboot Charging Mode!
DoChangeFreq: BEFORE .. on entering : ACSR = 0x30033108, ACCR = 0x3108, PVCR = 0
x40500034
DoChangeFreq: 624 : ACSR = 0x310F7108, ACCR = 0x10C7108, PVCR = 0x40500034
DoChangeFreq: 624 : memclkcfg = 0x20002
DoChangeFreq: BEFORE: ACSR = 0x310F7108, ACCR = 0x10C7108, PVCR = 0x40500034
DoChangeFreq: AFTER: ACSR = 0x110C7108, ACCR = 0x10C7218, PVCR = 0x40500034
Init LCD..........................
Now force LCD panel EPSON L5F30827_T08
BootDisplayZyloniteInit End -------------------------
DisplayImage : In DisplayImage***
DisplayImage : Out DisplayImage***
[BKL] p_I2CRegs->XLLP_ICR is [0x60].
[BKL] p_I2CRegs->XLLP_ISR is [0x2].
[BKL] p_I2CRegs->XLLP_ISAR is [0x0].
[BKL] p_I2CRegs->XLLP_IBMR is [0x3].
[BKL] p_I2CRegs->XLLP_IDBR is [0x82].
ACCR = 0x10C7218, memclkcfg = 0x20002
LCD Panel (EPSON L5F30827_T08)
KITL(Image Download) Transport (SMC LAN91)
Enable KITL (Disabled)
Passive KITL (No)
Enable VBridge (Disabled)
MAC address: 0-2-B3-C3-5F-11
System frequence IPM enable
Default USB Client USB2.0

Press [ENTER] to launch image stored in flash or [SPACE] to cancel.

Initiating image launch in 0 seconds. [usb20download] ULPI_Reset
[usb20download] switch to sync mode checking: Completed
Host detecting time-out(10 secs).

Initializing SDMMC Card ... ...
Enabling the clock for MMC...
The clock for MMC was already enabled!
Setting Bus Rate...
Setting Response Timeout...
Setting Read Timeout...
Masking all Interrupts...
Configuring...

Initialization Complete...

Tflash Detected!

##### Tflash Detected #####


и все дальше ничего
 
Не в нужный момент стартуешь терминал... Я первый раз тоже раз 20-30 пробывал, такой же лог получал, а потом когда словил момент, с первого раза все получалось. Тренируйся...
Плюс еще может быть такой момент - когда подключал через юник "эмуль усб - сом ", у меня почему-то в ебоот меню тоже не входил , через СОМ1 ( физический ) , все гуд. Через УФС используя "директком " , все без проблем.
Я не разбирался с юником, почему так, или это особенность конкретно моего экземпляра , или фаза луны не в том месте была , с УФС все ок, им почти всегда и пользовался...
 
А чего тут "дрочиться"... Лишних 7 проводков припаять несложно, т.е. припаял сразу оба JTAG-a и питание подключил от того же USB или любого другого БП, получил на выходе два штекера JTAG (модемный и PDA), переткнуть их из бокса секундное дело, даже минуты не потребуется и никакого гемора, и сторонние боксы трогать не нужно.
 
slaiderpc, а на х$я паять лишние 7 проводков? Их ты тоже за минуту припаяешь? Потом отпаивай и т.д....
Все делается элементарно и быстро и не нужно лишние телодвижения.

P.S.
И в правду говорят , что Россию умом не понять. А еще про какие-то инновации разговоры ведут...:icq05:
 
Прошу совета...
Принесли I900 (Клиент говорит ,что обновляли и потух)
Подключаю к Риффу (питание от БП,VCC не подключаю,JTAG - PDA ,со скоростями баловался)
Жму Ресурекшен - бежит бегунок ...и потом отваливается..

Это лог если восстанваливать I900 PDA

Это лог если I900 Modem
А тут вообще ..просто пишет Неудачная операция ,попробовать снова?

Прошу совета ,где косяк ....


З.Ы. Еще вопрос ...
Если модемная часть завалена ...но тело включаеться ..будет ли тело спрашивать пин код симки ?
 

Здравствуйте! помогите пожалуйста, не могу восстановить модемную часть телефона Samsung i900 с помощью riffbox. вот лог который мне прога выдаёт( Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.26, JTAG Manager Version: 1.29
Selected Resurrector: [Samsung i900 Modem]

Connecting to the dead body...OK
Detected dead body ID: 0x2E649013 - CORRECT!
Set I/O Voltage reads as 3.30V, TCK Frequency is 10 MHz
Initializing internal hardware configuration...OK

Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.26, JTAG Manager Version: 1.29
Selected Resurrector: [Samsung i900 Modem]

Connecting to the dead body...OK
Detected dead body ID: 0xA00C00E1 - CORRECT!
Set I/O Voltage reads as 2.82V, TCK Frequency is 10 MHz

Resurrection sequence started.
Establish communication with the phone...OK
Uploading resurrector data into memory...OK
Starting communication with resurrector...FAILED
ERROR: No response from the RIFF Box.
что делать икак попробовать восстановить?
 
Полнизить скорость. 10 mhz многовато. Уменьшить длинну проводов, подать питание через крокодилы на акб и воткнуть усб шнур, почитать еще раз инструкцию. Попробовать залить фулл. Почитать тему еще раз. Что Вы из этого проделали?
Заодно обновитесь. Уже вышла версия 1.35 Поди прошивка бокса тоже у Вас старая.
 
Последнее редактирование:
Та же история:

Открытие порта...OK
Подключение к RIFF Боксу...OK
Версия Прошивки: 1.26, Версия JTAG Manager: 1.35
Выбран Ресурректор: [Samsung i900 Modem]

Подключение к мертвому телу...OK
Обнаружено устройство с ID: 0x2E649013 - ПРАВИЛЬНО!
Выставленное I/O Напряжение 3.30В, Частота TCK: 10 MHz
Инициализация внутренней конфигурации устройства...OK

Открытие порта...OK
Подключение к RIFF Боксу...OK
Версия Прошивки: 1.26, Версия JTAG Manager: 1.35
Выбран Ресурректор: [Samsung i900 Modem]

Подключение к мертвому телу...OK
Обнаружено устройство с ID: 0xA00C00E1 - ПРАВИЛЬНО!
Выставленное I/O Напряжение 2.79В, Частота TCK: 10 MHz

Процедура восстановления начата.
Установка соединения с устройством...OK
Загрузка ресурректора в оперативную память...ОШИБКА
ОШИБКА: Нет ответа от RIFF Бокса.

хотя если просто pda часть восстанавливаеш то все ок

Открытие порта...OK
Подключение к RIFF Боксу...OK
Версия Прошивки: 1.26, Версия JTAG Manager: 1.35
Выбран Ресурректор: [Samsung i900 PDA]

Подключение к мертвому телу...OK
Обнаружено устройство с ID: 0x2E649013 - ПРАВИЛЬНО!
Выставленное I/O Напряжение 3.30В, Частота TCK: 10 MHz

Процедура восстановления начата.
Установка соединения с устройством...OK
Инициализация внутренней конфигурации устройства...OK
Загрузка ресурректора в оперативную память...OK
Установка коммуницации с ресурректором...OK

Обнаружена и проинициализирована FLASH1 микросхема, ID: 0x00EC/0x0040 (256MB)
Флеширование мертвого тела...ОК
Восстановление завершено!

один раз удалось стереть полностю флеш а вот записать фул levsha никак, выбрасует ошибки разные:

Процедура восстановления начата.
Установка соединения с устройством...OK
Загрузка ресурректора в оперативную память...СБОЙ
ОШИБКА: Оперативная память не прошла самотестирование.

Процедура восстановления начата.
Установка соединения с устройством...OK
Загрузка ресурректора в оперативную память...OK
Установка коммуницации с ресурректором...СБОЙ
ОШИБКА: Не удалось запустить DCC Loader. Завершение работы.
 
Я Выяснил почему у меня так происходит все очень просто где-то либо непропай либо трещина в плате. когда плату чуть беру на деформацию тогда у меня всё восстанавливает и full заливает нормально что мне посоветуете делать с такой неисправностью?
 
Пытаюсь восстановить модем на i900, инициализацию PDA проходит нормально, а на втором этапе (после переключения на модемный конец) получаю ошибку ...

Гм ... а что имеется ввиду под неправильной длинной, длинна чего ? :confused:

Есть у кого какие мысли об этой ошибке ?
 


Добрый день!

Единственное что может помочь - метод описанный
Ув. Serg555 в посту 70 этой ветки (За что ему отдельный респект! :icq20:).
 
Последнее редактирование:
при пайке походу перегрел или дернул проводок случайно NRST контакт модемной части, вследствии чего он отлетел, может кто подскажет куда можно подпаяться?
 
посмотрел схему, к NRST подходит VCC через R218 (конец с торца, если судить по тестеру, NRST, к процу - VCC(поправьте если что), вроде подпаялся 1-жильным "волоском", при попытке восстановления: PDA пишет что удачно, а вот как только пытаюсь переключить коннектор на модем (может просто не успеваю?), то начинает обнаруживаться телефон в компьютере, и модем не восстанавливается. Так и должно быть что телефон должен обнаруживаться сразу? нужно ли жать кнопку вкл телефона при попытке восстановления модема?
 
Назад
Верх Низ