Методика восстановления основана на загрузке через JTAG исполняемого кода бутлоадера в RAM и передаче ему управления.
В результате вы получаете временно работающий бутлоадер, и из него производите полную прошивку аппарата (бутлоадер + система).
I. Аппаратная подготовка:
1. Кабель Wiggler
Между 8 и 15 пином на входе к ЛПТ должна быть перемычка, иначе OCD не будет работать с кабелем.Провода используйте тонкие типа МГФТ(многожильные).
[size=150]Важно!Если у вас нет 25-пинового LPT порта на компьютере,вам поможет только PCI-LPT контроллер(цена порядка 300-400 рублей).[/size]2. Расположение контактов JTAG на плате Gsmart I300(спасибо trhty из Китая).
Альтернативный вариант-подпаиваемся к резисторам нулевого сопротивления(спасибо Volodin из России).
Паяльник используйте мощностью 20-40 Ватт с тонким жалом.Если не уверены,что сможете подпаяться,попросите или найдите того,кто сможет.
II. Программная подготовка.
1.
OCDemon2.
H-JTAG3.
boot_i350.rar ( 262.57 КБ )
Файл бутлоадера для I350(Зеркало 1)Файл бутлоадера для I350(Зеркало 2)После того как собрали или купили кабель Wiggler(не забудьте про перемычку между 8 и 15 пином на входе к ЛПТ ),подпаиваем его к девайсу соответственно указаной выше распиновке и подаем питание на кабель (от 3.5 до 4.5 v).
Несколько рекомендаций насчет пайки: используем тонкие многожильные провода типа МГФТ, подпаивать их желательно горизонтально, ложа на плоскость, сверху заклеить бумажным скотчем(малярной лентой), паяльник использовать маломощный (до 35 ВТ) с тонким жалом (0.1-0.3)
1. Подключаем кабель к аппарату и ПК.
2. Жмём кнопку включения (аппарат должен быть подключён от блока питания, или от полностью заряженной батарейки).
3. Запускаем OCD Commander(можно перед этим для контроля запустить H-JTAG чтоб убедиться, что всё собрано правильно и процессор определяется).В появившемся окне настройки выбираем OCD Interface Device >>Wiggler, target Processor >>INTEL и PXA27X нажимаем OK.
4. Зажимаем ресет на аппарате.
5. Жмём ресет в программе.
6. Через 2 сек. отпускаем ресет аппарата. В статусе программы OCD должно появиться "in DEBUG".В меню "defaults" ставим галочку на "auto status check".
7. Выполняем команду "pc 20000" (набрать в командной строке и нажать enter ). Здесь переходим к началу XLDR (или IPL).
8. Задать брейк поинт командой hbr 0xa0060000. Здесь задаём начало бута.
9. Выполнить команду go. Здесь запускаем XLDR, без него у нас дальше не запишется бут.
10. Через пару секунд выполнить команду Halt.
11. Выполнить команду pc.Проверяем,где у нас находится счётчик команд.Если всё ок, то ответ должет быть таким "PC 0xA0060000".
12. Выполняем команду download и указывает на бут.
13. Ждём,пока завершится запись бута (около 20 сек.).
14. Вставляем флэшку с прошивкой (желательно с официальной, чтоб в ней был бут) в аппарат.
15. Зажимаем клавишы "зелёная трубка" и "красная трубка".
16. Выполняем команду step.
17. Выполняем команду go(кнопки "зелёная трубка" и "красная трубка" всё ещё держим). Здесь запускаем бутлоадер загруженый в RAM.
18. Ждём,пока появится бут меню и прошиваемся с карты памяти.
Если вы все сделали правильно,ваш девайс восстановлен.
При создании мануала использованы материалы Volodin,Saxon13,ARCC с сайта
http://pda2u.ru .Спасибо им за то,что нашли метод восстановления I350!