IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
 
 
Тема закрытаНачать новую тему
> O2 XDA Atom (Exec) и клоны - реанимация через JTAG, RoverPC G5, Orsio n725, HP RW68**
alex_beda
сообщение 11.11.2007, 15:27
Сообщение #1


Основатель PDA2U.RU
****

Группа: Друзья PDA-Hack
Сообщений: 178
Регистрация: 20.10.2007
Из: Калининград
Пользователь №: 7
Спасибо сказали: 82 раз(а)

Девайс:Rover G5


После перепрошивки девайс не включается, не реагирует на вызов хардрезета или режима диагностики, не входит в бутлоадер.


Раньше это была полная хана девайсу.
Ремонт в СЦ стоил около 80 % от стоимости аппарата.
И заключался в элементарной замене материнской платы девайса.
Но теперь есть возможность вернуть девайс к жизни.

(с) alex_beda & 1stMASTER
Если наша статья помогла вам оживить Ваш девайс, и вы желаете отблагодарить авторов,
вы можете пожертвовать сколько Вам не жалко на наш счёт
WMID 378286389551
for WMZ: Z396747110007
for WME: E114645323227
for WMR: R351032339900

Метод восстановления 100% работает на Atom, Atom Exec, Rover G5, Orsio n725, НР 6815
(вполне возможно что подойдёт ко всем НР 68хх - на всех не тестировано)


Симптомы:
Из девайса горелым не пахнет, он не греется, его не роняли, не топили и тп.
Он просто перестал включаться сам или по причине неправильной прошивки.
(чаще всего после прошивки с карты памяти)
Реагирует на подключение зарядного устройства,
при вставленной батарейке оранжевый светодиод горит,
при вынутой - моргает.
Есть несколько способов восстановить девайс,
самый простой и дорогой, отнести его в СЦ где Вам примерно за 10500 рублей заменят просто плату (может быть) и всё.
Отнести его в СЦ где вам заменят процессор, снятый с утопленика, разбитого и тп.
Или же прошить его с помощью JTAG.
Напрямую подключив ББ к спец выводам процессора КПК, и тем самым получив доступ к нему и к набортной флэш памяти.
Вся процедура состояит из двух частей.
Аппаратной и програмной.
Аппаратная часть, это изготовление контактов и кабеля,
программная часть, собственно сама прошивка.

Аппаратная часть.
И так, вот схема кабеля и сама распиновка JTAG на Rover G5 и Orsio n725.
(IMG:http://forum.pda2u.ru/images/jtag/JTAG%20rover%20orsio.jpg)
Есть контакты внутри девайса, возле кнопки КАМЕРА, чтоб получить к ним доступ,нужно разобрать девайс.
Есть контакты практически снаружи, возле СИМ коннектора.
Я лично пользовался внутренними контактами.
Потому что с внешних были сбои.
Видимо нужно изготавливать очень надёжный разъём,
да и сами контакты находятся дальше от процессора.
А JTAG очень капризная штука, любой нехороший фактор даёт сбой и ошибки.
Вот такой разъм использовал для внутренней контактной площадки
(IMG:http://forum.pda2u.ru/images/jtag/jtag013.jpg)
Много где можно натйти такие подпружиненные контактики, советовать конретно что то не возможно, я решил проблему так.
(IMG:http://forum.pda2u.ru/images/jtag/raz%20012.jpg)
(IMG:http://forum.pda2u.ru/images/jtag/LPT%201.jpg)
на боковую стенку железного бортика и на вер железного экрана наклеивается скотч, чтоб контакты не "коротнули" друг на друга и на "массу"
(IMG:http://forum.pda2u.ru/images/jtag/scotch.jpg)
потом всё эта пластмассовая площадка ложится на девайс и закрепляется с двух сторон резинками. так чтоб контакты плотно прилегали к контактам на плате.
так же есть вариант изготовления что то типа вот этого.
Всё сделано из подручных материалов.
Контакты изготовил из разъёма для дисковода 5.25"
(IMG:http://forum.pda2u.ru/images/jtag/raz%201.jpg)
(IMG:http://forum.pda2u.ru/images/jtag/raz%203.jpg)
(IMG:http://forum.pda2u.ru/images/jtag/vid1.jpg)
(IMG:http://forum.pda2u.ru/images/jtag/vid2.jpg)
(IMG:http://forum.pda2u.ru/images/jtag/kreplenie.jpg)
(IMG:http://forum.pda2u.ru/images/jtag/vid%20krepl.jpg)
(IMG:http://forum.pda2u.ru/images/jtag/vid%20obsh.jpg)
ВАЖНО!
длина кабеля от LPT разъема до контактов гаджета не должна превышать 35 см.


Программная часть.
Программа и бут для восстановления
В прикреплённом файле (архиве),
программа JFlashmm, с ней же в комплекте БУТ АТОМ ЕХЕС от ПЕРВОЙ ПРОШИВКИ, и драйвер giveio необходимый для работы кабеля.
Внимание!!!
Если у вас просто Атом (не Ехес), то в папке jflash_mm необходимо удалить файл ebo_a.nb0, скопировать оригинальный бут от Атома в эту папку, и переименовать этот файл в ebo_a.nb0


Разъём изготовили, проверили по схеме соединения, и проверили прилегаемость контактов.
Перед подключением разъёма, нужно ОБЯЗАТЕЛЬНО зафиксировать в нажатом состоянии кнопочку, которая нажимается аккумулятором.
Например наклеить на неё кусок скотча, чтоб она оставалась в нажатом состоянии.
Массу с разъёма, цепляем на массу девайса (например крокодильчиком)
Устанавливаем разъём, фиксируем его (в зависимости от вашего исполнения)
чтоб сидел крепко.
Подключаем кабель к LPT порту.
Потом подключаем зарядное устройство.
Оранжевый светодиод должен начать моргать.

Если не моргает, проверьте хорошо ли нажата, та кнопочка что зафиксирована скотчем.
Устанавливаем драйвер giveio из комплекта.
Теперь нужно восстановить бут.
Бут необходимо восстановить в двух местах.
ИМЕННО В ДВУХ. Ну не пашет девайс если бут залит просто в начало флэша.
Лить надо с адреса 0 и с адреса 3f400.
В папке jflash_mm есть файл start.bat, с содержимым:
jflashmm pxa27x32 ebo_a.nb0 P 0 PAR
jflashmm pxa27x32 ebo_a.nb0 P 3F40000 PAR

Это означает что файл ebo_a.nb0
(бут от атом exec) будет литься 2 раза,
с адреса 0 и с адреса 3f40000, данные уходят на параллельный порт.
Запускаем файл start.bat, если всё ок , вы правильно собрали кабель,
то должен определиться процессор.
Если выскакивает надпись , типа, "какой то файл DAT не найден", нажмите СР.
Если всё прошло, программа вас спросит, что в файле есть нули,
делать их заливку или пропускать чтоб ускорить время прошивки.
Нажимаем Y
Должна пойти адреса блоками.
Типа "разблокировка блока с адресом", "стирание блока с адресом"
Потом должны пойти проценты прошивки.
Как всё удачно прошьётся, пойдёт верификация данных.
Цитата
JFLASH Version 5.01.007
COPYRIGHT © 2000 - 2003 Intel Corporation
PLATFORM SELECTION:
Processor= PXA27x
Development System= Mainstone
Data Version= 1.00.002
PXA27x revision ??
Found flash type: 28F256L18B
Unlocking block at address 0
Erasing block at address 0
Unlocking block at address 10000
Erasing block at address 10000
Unlocking block at address 20000
Erasing block at address 20000
Unlocking block at address 30000
Erasing block at address 30000
Unlocking block at address 40000
Erasing block at address 40000
Starting programming
Using BUFFER programming mode...
Writing flash at hex address 3fe80, 99.85% done
Programming done
Starting Verify
Verifying flash at hex address 3ff68, 99.94% done
Verification successful!

Всё точно так же и во второй раз при прошивке с адреса 3f4000.
Как только закончится верификация после прошивки второго раза.
Можно отключать зарядное устройство и кабель.
Дисплей к плате (если вы шили в разобранном состоянии)
Прикручиваем плату к корпусу, заднюю крышку пока не устанавливаем.
Нажимаем кнопку камера, устанавливаем акумулятор и нажимает ресет.
Если всё было сделано правильно, то бут ОБЯЗАН запуститься.
Дальше.
Теперь всё как обычно (почти)
Подключаем девайс к ББ.
Запускаем прошивку от орсио.
Подменяем в папке ТЕМР патченный файл DSUU.
Должна пойти прошивка.
Если всё ок, то....... (читать внимательно)
Файл операционной системы прошьётся, бут лоадер тоже,
пойдёт прошивка ЕхтРОМ, но, она должна повиснуть на 6 %!!!!
Если идёт дальше, то вам повезло.
Но висла на двух разных девайсах.
Короче, выдёргиваем кабель из девайса, и, ДЕЛАЕМ ХР!!!.
Девайс должен запуститься, пройти калибровку и тп.
Когда запустится полностью, запускаем обычную прошивку заново.
ВСЁ!
Идём покупаем пиво, и выпиваем за наше здоровье,
за то что мы три недели не спали ради того чтоб оживить свои девайсы и тем самым осчастливить обладателей таких же девайсов (IMG:style_emoticons/default/biggrin.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Тема закрытаНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 16.10.2018, 11:27

Rambler's Top100 Яндекс.Метрика