G900 JTAG
Востановление
решение найдено человеком за ником [mr.D.F.X.] Сразу оговорюсь: способ восстановления который я хочу описать подойдет для g900 с симптомами по типу: "при включении на дисплее появляется "splash-screen" аля начальный экран загрузки..и пока аккумулятор не разрядится ..ничего не произойдет"
Для восстановления потребуется:
- карта памяти MiniSD(не SDHC) отфарматированная в FAT16 c залитой туда прошивкой (TF__ORCA.xld)
- Кабель Wiggler(желательно сопротивление резистора в 10кОм понизить до 8кОм; 9 вывод LPT распаивать не нужно.Так же, обязательно соединить "землю" кабеля и аппарата)
- Паяльник
- Главное условие : ПРЯМЫЕ РУКИ
Подготовка
- припаеваем в соотвествии со схемой
- контакт SRST_N кабеля припаиваем к кнопке reset g900
Программное обеспечение:
- OCD Commander - для всего остального:)
- файлы Eboot_m3m4.hex и IPLMDOC.hex (скачать -> Файл:G900 Eboot m3m4 IPLMDOC.rar)
Востановление
Перед началом работ аккумулятор устройства следует зарядить ..желательно полностью(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".
При удачном восстановлении тошибы этим методом из состояния: "мигает лишь зеленым индикатором" отпишите об этом!
Полезные ссылки
Рабочее решение первоисточник.