G900 JTAG

Материал из G900
Версия от 22:15, 25 ноября 2010; Angell (обсуждение | вклад) (Востановление)

Перейти к: навигация, поиск

Востановление

решение найдено человеком за ником [mr.D.F.X.] Сразу оговорюсь: способ восстановления который я хочу описать подойдет для g900 с симптомами по типу: "при включении на дисплее появляется "splash-screen" аля начальный экран загрузки..и пока аккумулятор не разрядится ..ничего не произойдет"

Для восстановления потребуется:

  • карта памяти MiniSD(не SDHC) отфарматированная в FAT16 c залитой туда прошивкой (TF__ORCA.xld)
  • Кабель Wiggler(желательно сопротивление резистора в 10кОм понизить до 8кОм; 9 вывод LPT распаивать не нужно.Так же, обязательно соединить "землю" кабеля и аппарата)
    Кабель Wiggler
  • Паяльник
  • Главное условие : ПРЯМЫЕ РУКИ

Подготовка

  • припаеваем в соотвествии со схемой
  • контакт SRST_N кабеля припаиваем к кнопке reset g900
Схема подключения g900 к кабелю Wiggler


Программное обеспечение:


Востановление Перед началом работ аккумулятор устройства следует зарядить ..желательно полностью(4-4.2 Вольта).

Кабель подключаем, вставляем аккумулятор, подаем внешнее питание на Wigler 3.3 вольта можно и повысить, но, желательно до 4 вольт.

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

Открываем OCD Commander, в открывшемся окне(CONNection Dialog)

в полях Target Processor: выбираем INTEL PXA27x

в поле OCD Interface Device: Wiggler

в поле OCD Speed: 1 : 380 KHz

жмем OK

Если появляется надпись:"Error Response from INITIALIZE: 0x1E initialize_target : command timeout (10 : 1E)" - проверьте корректность сборки и подключения кабеля.

в меню программы: Defaults->Auto Status Check

в это время в поле статуст надпись "STATUS ?" сменится на "in DEBUG", либо уже будет "in DEBUG"..

Вставляем флешку в тошибу

В поле Command вводим:

pc 0xa007f000
pc

убеждаемся что процессор встал на дрес A007F000(увидим вывод "PC: A007F000")

download
-выбираем файл IPLMDOC.hex

ждем.......вывода по типу: "путь/IPLMDOC.hex: downloaded 1572864 bytes in xx minutes, x.xxx seconds"

go

надпись "in DEBUG" сменится на "RUNNING"

halt

надпись "RUNNING" сменится на "in DEBUG"

pc

в выводе процессор должен остановиться на адресе по типу: PC: A0179***. Ну а впрочем не важно лишь бы не на начинающийся с 00000ххх..

pc 0xa0300000
hbr 0xa007f000
download
-выбираем файл Eboot_m3m4.hex зажимаем и удерживаем нажатой клавишу D на клавиатуре телфона
go

надпись "in DEBUG" сменится на "RUNNING",

тело зажгет подсветку дисплея кнопку D продолжаем держать! Не отпусткать!

halt

надпись "RUNNING" сменится на "in DEBUG"

pc

в выводе процессор должен остановиться на адресе: 0ха007F000

кнопку D продолжаем держать!! Не отпусткать!!!

download
-выбираем файл IPLMDOC.hex

step
go

тело включится и начнется процес прошивки!

по окончанию прошивки и загрузке устройства сдeлайте "Hard reset".

При удачном восстановлении тошибы этим методом из состояния: "мигает лишь зеленым индикатором" отпишите об этом!

Полезные ссылки

Рабочее решение первоисточник.

O2 XDA Flame - реанимация через JTAG

ИНСТРУКЦИЯ по ВОССТАНОВЛЕНИЮ АППАРАТОВ на базе PXA27X