GSM Форум - GSMForum.SU

GSM Форум - GSMForum.SU (https://gsmforum.su/index.php)
-   RIFF Box JTAG (https://gsmforum.su/forumdisplay.php?f=382)
-   -   Восстановление Aсer S200. (https://gsmforum.su/showthread.php?t=78336)

fakel2 12.04.2011 12:15

Восстановление Aсer S200.
 
Вложений: 1
Есть тело - увален бут. Нашёл пинаут, подпаялся, выбрал 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

Цитата:

Сообщение от fakel2 (Сообщение 380525)

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

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

fakel2 13.04.2011 09:58

Вложений: 1
Цитата:

Сообщение от Sedy (Сообщение 380588)
Есть хоть возможность считать фулл с живого и мертвого тела?

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

Код:

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

Цитата:

Сообщение от bambarmia (Сообщение 380764)
Так у вас исходя из лога просто не подключен сигнал 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

Цитата:

Сообщение от bambarmia (Сообщение 380807)
...В любом случае на черном форуме я видел "аварийный" способ коннекта в том случае если с 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

Вложений: 1
Цитата:

Сообщение от Serg555 (Сообщение 381663)
А что мешает прошить прошивку сейчас? Или нет их в свободном доступе?

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


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

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