Автор: 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/ Дисплей извлекать не надо! У меня в итоге получился следующий
"набор юного Флеймовода":
Что еще потребуется: - картридер и карта 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 насильственно залит на место! 6. Отключаем все и собираем аппарат. Я вставлял плату, не монтируя заднюю стенку (с держателем аккумулятора). Аккумулятору держаться не на чем, поэтому втыкаем зарядку и тестируем: ваш аппарат оживает, входит в бут и
....... встает на ошибке:
Но наш оживший FLAME уже умеет многое, например отработать процедуру хард-ресет или показать инженерное меню... )))
Кстати, если аппарат долго валялся в виде кирпича, то аккумулятор будет разряжен, о чем аппарат честно сообщит -
battery too low и будет некоторое время развлекать вас, показывая температуру и ток потребления. Пока аккум не наберет определенный заряд.
Ну что, осталось еще немного 7. Вставляем в картридер нашу карту и запускаем предварительно установленный SDFormatter. Полностью форматируем карточку. Записываем на карту: diskimage.nb0, eboot.nb0
{как показала практика, название файлов ОБЯЗАТЕЛЬНО должно быть написано прописными буквами} и пустые файлы-пароли
rerr003a.kez и 1xdtgklo.kez.8. Вставляем карту в аппарат и запускаем прошивку: две софтовые клавиши (- и -) плюс тыкаем reset. клавиши держим, пока не запуститься перепрошивка. В ходе её у вас обновиться образ оси и загрузчик. Скрины не привожу, уже многократно об этом писали.
9. После прошивки аппарат перегружается, моргает клавишами и
.... уходит в нокаут - темно на экране, пусто на душе... ))))) Но это только если вы все делаете по моему алгоритму и аппарат до сих пор без аккумулятора на внешнем питании. :-Р
Нужно окончательно собрать аппарат, ВОТКНУТЬ АККУМУЛЯТОР, нажать кнопку питания и .....
..... НАСЛАЖДАТЬСЯ РАБОЧИМ АППАРАТОМ!!!!!Всем удачи в экспериментах! Ясно одно - безвозвратно угробить наш ФЛЕЙМ ой как непросто! http://forum.pda2u.ru/index.php?option=com_docman&task=doc_download&gid=46&&Itemid=3