PDA

Просмотр полной версии : Восстановление Aсer S200.


fakel2
12.04.2011, 12:15
Есть тело - увален бут. Нашёл пинаут, подпаялся, выбрал HTC Desire, установил Sample at 1MHz (иначе коннект нестабильный). Логи:

Analize JTAG Chain:


Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.21, JTAG Manager Version: 1.29
Selected Resurrector: [HTC Desire]

Connecting to the target...OK
Set I/O Voltage reads as 3.00V, TCK Frequency is RTCK

Following devices are found on the JTAG chain:
Device on TAP #0: ID = 0x202400E1, IR Length = 0x04 bits
Total IR length: 0x0004 bits


Connect & Get ID:


Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.21, JTAG Manager Version: 1.29
Selected Resurrector: [HTC Desire]

Connecting to the dead body...OK
Set I/O Voltage reads as 2.99V, TCK Frequency is RTCK
Model selected: HTC - HTC Desire

Detected dead body ID: 0x202400E1


Reset the Target:


Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.21, JTAG Manager Version: 1.29
Selected Resurrector: [HTC Desire]

Resetting target...OK
STATUS: Target is halted.

R0 = 0xFFFFFFFE R6 = 0x00000000 R12 = 0x00000000
R1 = 0xA9A00000 R7 = 0xC0035DC8 R13 = 0xC003BEF0
R2 = 0x00000001 R8 = 0xB8000000 R14 = 0xFFFF4AE8
R3 = 0xB8000000 R9 = 0x00000001 R15 = 0xFFFF4B3C
R4 = 0xB8000000 R10 = 0x88CCA3A4 CPSR = 0x600000D3
R5 = 0x00000001 R11 = 0x93024726


Писал Левше - но временно он не может помочь (только недели через 2). Если у кого есть опыт - прошу помочь поднять тело.

P.S. для экспериментов есть живой Acer S200

Sedy
12.04.2011, 19:55
P.S. для экспериментов есть живой Acer S200

Есть хоть возможность считать фулл с живого и мертвого тела?

fakel2
13.04.2011, 09:58
Есть хоть возможность считать фулл с живого и мертвого тела?

С мёртвого фулл слить могу, а вот с живого не получается:


Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.21, JTAG Manager Version: 1.29
Selected Resurrector: [HTC Desire]

Connecting to the dead body...OK
Detected dead body ID: 0x202400E1 - CORRECT!
Set I/O Voltage reads as 3.00V, TCK Frequency is RTCK
Adaptive Clocking RTCK Sampling is: [Sample at 1 MHz]

Resurrection sequence started.
Establish communication with the phone...OK
Initializing internal hardware configuration...OK
Uploading resurrector data into memory...FAILED
ERROR: RAM memory selftest failed.


Сокрость подбирал - всё тоже самое. Правда в рабочем теле стоит флэшка Samsung.

Логи с исправного тела:

Analize JTAG Chain:


Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.21, JTAG Manager Version: 1.29
Selected Resurrector: [HTC Desire]

Connecting to the target...OK
Set I/O Voltage reads as 3.00V, TCK Frequency is RTCK

Following devices are found on the JTAG chain:
Device on TAP #0: ID = 0x202400E1, IR Length = 0x04 bits
Total IR length: 0x0004 bits


Connect & Get ID:


Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.21, JTAG Manager Version: 1.29
Selected Resurrector: [HTC Desire]

Connecting to the dead body...OK
Set I/O Voltage reads as 2.99V, TCK Frequency is RTCK
Model selected: HTC - HTC Desire

Detected dead body ID: 0x202400E1


Reset the Target:


Open serial port...OK
Connecting to the RIFF Box...OK
Firmware Version: 1.21, JTAG Manager Version: 1.29
Selected Resurrector: [HTC Desire]

Resetting target...OK
STATUS: Target was already halted.

R0 = 0x00015B1B R6 = 0xC5C00100 R12 = 0xFFFFFF38
R1 = 0x00000100 R7 = 0x00000001 R13 = 0x01579C28
R2 = 0x00000000 R8 = 0x00000000 R14 = 0x005242A3
R3 = 0x00000000 R9 = 0x00000000 R15 = 0x006FCDA4
R4 = 0x00000000 R10 = 0x00000000 CPSR = 0x20000010
R5 = 0x00000006 R11 = 0x00000000


P.S. Прошу дать возможность скачивать вложения, т.к. я даже собственные вложения не могу открыть.

bambarmia
13.04.2011, 17:26
Так у вас исходя из лога просто не подключен сигнал NRST. Нет ресета - отсюда и ошибки с памятью.

fakel2
13.04.2011, 19:15
Так у вас исходя из лога просто не подключен сигнал NRST. Нет ресета - отсюда и ошибки с памятью.

А почему этих ошибок нет при подлючении к неисправному телу?

bambarmia
13.04.2011, 21:41
Не могу ответить наверняка, но предположу что просто при перепайке коннектора на второе тело NRST не подпаялся или путаница вышла какая-то другая.
В любом случае на черном форуме я видел "аварийный" способ коннекта в том случае если с NRST косяк наблюдается (а у вас он наблюдается потому что из лога видно - нажата кнопка Reset the Target а программа говорит все ок, но извините мол, устройство уже было остановленно ранее - Target was halted):
1. Обесточить телефон (если он питается от шнурка - то вынуть шнурок, если включается при втыкании шнурка когда АКБ внутри - то перещелкнуть АКБ но не подключать шнурок)
2. Нажать нужную кнопку в JTAG Manager-e (это либо resurrect либо read/write memory на странице DCC read write)
3. Быстро пока еще программа не сказала что ничего не найдено или RTCK not respond - воткнуть шнурок

Если все сделаете правильно то телефон "успеет" увидится софтом и процесс пойдет дальше - то это фактически эквивалентно ресету.

fakel2
16.04.2011, 11:36
...В любом случае на черном форуме я видел "аварийный" способ коннекта в том случае если с NRST косяк наблюдается (а у вас он наблюдается потому что из лога видно - нажата кнопка Reset the Target а программа говорит все ок, но извините мол, устройство уже было остановленно ранее - Target was halted):
1. Обесточить телефон (если он питается от шнурка - то вынуть шнурок, если включается при втыкании шнурка когда АКБ внутри - то перещелкнуть АКБ но не подключать шнурок)
2. Нажать нужную кнопку в JTAG Manager-e (это либо resurrect либо read/write memory на странице DCC read write)
3. Быстро пока еще программа не сказала что ничего не найдено или RTCK not respond - воткнуть шнурок

Если все сделаете правильно то телефон "успеет" увидится софтом и процесс пойдет дальше - то это фактически эквивалентно ресету.

"Аварийный" способ помог. NRST - вообще не используется. Слил фулл с живого тела и залил в труп - тело ожило.
Но оказалось, что фулл не заводской, а с какими-то примочками. У кого есть возможность слить фулл с живого (витринного) тела - буду благодарен.

Serg555
19.04.2011, 17:17
Но оказалось, что фулл не заводской, а с какими-то примочками. У кого есть возможность слить фулл с живого (витринного) тела - буду благодарен.
А что мешает прошить прошивку сейчас? Или нет их в свободном доступе?

fakel2
20.04.2011, 11:14
А что мешает прошить прошивку сейчас? Или нет их в свободном доступе?

Не льётся, т.к. компом тело не видится. В режиме Bootloader видна ошибка.