Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы PDA2U.RU _ Реанимация KПK и коммуникаторов _ O2 XDA Flame - реанимация через JTAG

Автор: Medush 17.4.2008, 22:44

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



P.S. Если моя работа помогла Вам оживить аппарат или у Вас есть желание, вы можете посильно отблагодарить меня
за громадное количество часов, вложенных в эксперименты над девайсом:

WMID - 205584530674
WebMoney RUB - R407397219486
WMbMoney USD - Z177840443105
WMbMoney Euro - E685734257524
Сотовый - запрос через личные сообщения




Этап 1. Аппаратная подготовка.

Схема простейшего кабеля JTAG и распиновка интерфейса на плате FLAME:



После изготовления кабеля JTAG (длина не более 20-30см!!!) вы должны решить, каким образом законнектите его с аппаратом. Мне было проще припаять провода непосредственно к моей многострадальной плате. Рекомендую ознакомиться с рекомендациями по изготовлению контактов для JTAG из соседней ветки: http://forum.pda2u.ru/forum/topic21.html?view=findpost&p=198
Подчеркиваю - КРАЙНЕ ВАЖЕН ХОРОШИЙ КОНТАКТ в точках JTAG!!!!!

http://www.pdacenter.ru/razborka/razbor_o2_xda_flame/ Дисплей извлекать не надо! smile.gif

У меня в итоге получился следующий "набор юного Флеймовода":


Что еще потребуется:
- картридер и карта micro-SD на 2Гб любого производителя. Можно попробоватькарты другого объема, но в моем случае убийцев аппаратов оказалась карта на 1Гб, отформатированная Флеймом. Причем убивает аппараты исправно вне зависимости от присутствия на карте "опасного" eboot.nb0
- Программа SDFormatted, скачать можно http://panasonic.jp/support/audio/sd//download/ftp/sdfv2002.exe или http://ifolder.ru/5528628
- Программная аптечка для реанимации - FlameRecoveryTools by Medush. Уже содержит образ нашего загрузчика eboot.nb0. [attachment=247:MedushFl...eryTools.zip]
- Образ оси diskimage.nb0 (65 536 000 байт) - выбирайте любую из выкладывавшихся или сохраненную свою. Я использовал http://www.mwg.com/downloads/DSUU_Flame_R2A_32_WWE_601.exe (предварительно его распаковав).

Ну что, теперь у нас все готово? Приступим...

ЭТАП 2. Программная часть

1. Распаковываем куда-нибудь в корень архив FlameRecoveryTools, например на С:\. В появившейся одноименной папке запускаем giveio_setup.exe - это драйвер для кабеля JTAG. В открывшемся при установке окне убеждаемся, что драйвер успешно установился и СТАРТОВАЛ.
2. Подключаем наш кабель JTAG к LPT- порту компьютера и к извлеченной плате FLAME.
3. Подключаем питание к плате - втыкаем обычную зарядку или же USB-кабель.

В отличие от ATOMов, нельзя нажимать кнопку-индикатор вставленной аккумуляторной батареи, которая находится с другой стороны платы!!! В этом случае интерфейс JTAG не определяет наш проц и флеш!!!

4. Запускаем командное окно cmd, чтобы наблюдать ход процесса и результат в конце. (Пуск - Выполнить - cmd). Переходим в \FlameRecoveryTools\JFlash_MM\ (если кто вдруг не знает, команда CD C:\FlameRecoveryTools\JFlash_MM\)
5. Запускаем start.bat Должен определиться тип флеши (Found Flash Type ....) -это основной показатель, что вы все подключили верно и осталось немного до счастья. )))) И соответственно, начнется процесс сначала стирания, затем записи и в конце верификации блоков. Вся процедура длится около 10 минут.
Если увидите следующее:


НЕ ОТЧАИВАЙТЕСЬ!!!! Проверьте все соединения и верность подключения. JTAG в целом и прога JFlash_MM в частности очень капризная штука, у меня тоже несколько раз выскакивало подобное сообщение или даже в конце верификация записанных данных заканчивалась неудачей. Ошибка кроется ИСКЛЮЧИТЕЛЬНО в правильности подключения и плохих контактах, не ищите "отсутствующий файл" или другую причину в программной части.

Если все хорошо, то увидите нечто следующее:


Ну что, поздравляю, загрузчик eboot.nb0 насильственно залит на место! smile.gif

6. Отключаем все и собираем аппарат. Я вставлял плату, не монтируя заднюю стенку (с держателем аккумулятора). Аккумулятору держаться не на чем, поэтому втыкаем зарядку и тестируем: ваш аппарат оживает, входит в бут и ....... встает на ошибке:



Но наш оживший FLAME уже умеет многое, например отработать процедуру хард-ресет или показать инженерное меню... )))
Кстати, если аппарат долго валялся в виде кирпича, то аккумулятор будет разряжен, о чем аппарат честно сообщит - battery too low и будет некоторое время развлекать вас, показывая температуру и ток потребления. Пока аккум не наберет определенный заряд. smile.gif

Ну что, осталось еще немного smile.gif

7. Вставляем в картридер нашу карту и запускаем предварительно установленный SDFormatter. Полностью форматируем карточку. Записываем на карту: diskimage.nb0, eboot.nb0 {как показала практика, название файлов ОБЯЗАТЕЛЬНО должно быть написано прописными буквами} и пустые файлы-пароли rerr003a.kez и 1xdtgklo.kez.

8. Вставляем карту в аппарат и запускаем прошивку: две софтовые клавиши (- и -) плюс тыкаем reset. клавиши держим, пока не запуститься перепрошивка. В ходе её у вас обновиться образ оси и загрузчик. Скрины не привожу, уже многократно об этом писали.

9. После прошивки аппарат перегружается, моргает клавишами и .... уходит в нокаут - темно на экране, пусто на душе... ))))) Но это только если вы все делаете по моему алгоритму и аппарат до сих пор без аккумулятора на внешнем питании. :-Р
Нужно окончательно собрать аппарат, ВОТКНУТЬ АККУМУЛЯТОР, нажать кнопку питания и .....


..... НАСЛАЖДАТЬСЯ РАБОЧИМ АППАРАТОМ!!!!!




Всем удачи в экспериментах! Ясно одно - безвозвратно угробить наш ФЛЕЙМ ой как непросто! laugh.gif tongue.gif wink.gif

http://forum.pda2u.ru/index.php?option=com_docman&task=doc_download&gid=46&&Itemid=3

 MedushFlameRecoveryTools.zip ( 398.41 килобайт ) : 856
 

Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)