Оживляем китайский планшет после неудачной прошивки



После неудачной прошивки китайского планшетника, летит загрузчик. После этого девайс перестает включаться и печально подмигивает светодиодом. Об этом везде исписано-переписано, но никто не отвечает на главный вопрос: Что делать? Восстановливать загрузчик SPI Flash.

Я тоже прошелся по этим граблям и выложил на форуме http://forum.china-iphone.ru инструкцию, как восстановить загрузчик, после чего был засыпан вопросами. Так как я этим не занимаюсь профессионально, пришлось многим отказать в помощи. Тем не менее поток вопросов не уменьшился и я решил сделать пошаговую инструкцию, дабы страждущие могли восстановить свой девайс.

Итак первое что Вам понадобится - паяльник и прямые руки. Далее паяем простейший программатор на LPT - цена вопроса 35 рублей (покупаем разъем LPT (со штырьками, он же "папа") в радиодеталях + 4 резистора на 150 Ом). Схема распиновки LPT тут. Инструкция по изготовлению программатора (на чешском, google-переводчик рулит!) - тут. Я использовал просто 4 резистора на 150 ом, без конденсатора, и разъем LPT. Провода - кусок IDE шлейфа, длиной около 10 см. Питание подключал внешнее, от обычной батарейки БИОСа, т.е. просто два проводка примотал изолентой к батарейке. Обращаю внимание - батарейка должна быть свежей, с вольтажом не менее 2,8-3,3 Вольт. Ничего сложного нет, просто нужно в определенной последовательности припаять провода к колодке LPT и далее припаять их к микросхеме SPI-Flash. Я у себя сделал колодку для удобства. Теперь просто наращиваю ножки микрухи и вставляю в колодку.

Для ленивых или не видящих ссылки - распиновка LPT (ВНИМАНИЕ!!! Это "мама"! Т.е. на "папу" смотрим сзади) :

 

 

Схема программатора:

Фотки программатора (изображение не кликабельно, но по правой мышке доступна увеличенная фотка):

Фото LPT программатора SPI

 

Нужная микросхема выглядит так:

У меня была промаркирована F40-100GCP

 

Предупреждая вопросы: ноги микросхемы нумеруются по кругу, первая нога обозначена точечкой или ямочкой на корпусе сверху. Паять можно не снимая с платы, перед пайкой ОБЯЗАТЕЛЬНО отключить батарейку девайса.

Теперь собираем прошивку для вашего устройство. Первым делом качаем ОРИГИНАЛЬНУЮ прошивку с сайта производителя планшетника. У меня это был сайт EKENgroup. Далее изи этой прошивки берем 2 файла u-boot.bin и w-load_DDR3_700M_1066M_16bit_1_256MB_0150001.bin (там 4 похожих, мне подошел этот, у вас может отличаться).

Качаем редактор bin-файлов, я пользовался BinEditor, но к сожалению где ее брал не помню, поэтому качаем тут Hex Editor Neo.

Жмем File -> New File. Далее Edit -> Change File Size и задаем размер нашего файла в "Hexadecimal" = 00080000, что идентично 512 кб.

 Проверяем что курсор стоит на первой строчке в адресе 00000000. Затем жмем Edit -> Insert File и выбираем наш u-boot.bin. Появятся какие-то цифры и буквы - значит файл подгрузился. Затем жмем Edit -> Go to Offset и вводим адрес 00070000. Должен произойти переход на строку 00070000 (слева от курсора), на ней жмем Edit -> Insert File и выбираем наш второй файлик w-load_DDR3_700M_1066M_16bit_1_256MB_0150001.bin. Сохраняем полученное под именем spiflash.bin

Загрузчик готов, теперь берем программатор, припаиваем к нему нашу spi-flash и запускаем в консоли (Пуск ->Выполнить ->Cmd) программу spipgmw (разница в SPIPGM и SPIPGMW только в том, что первая под DOS вторая по WIN)

Делаем spipgmw /i без программатора и с подключенным программатором. Если вывод программы меняется - значит все хорошо, флэка определяется.

Далее соответственно:
1) Отключаем бит защиты от записи - spipgmw /u
2) Стираем мелкосхему - spipgmw /e
3) Заливаем прошивку. -spipgmw /p путь к файлу с прошивкой
4) Считываем мелкосхему. - spipgmw /d путь для сохранения дампа прошивки из микросхемы
5) Сравниваем файл дампа с файлом прошивки (правая мышь на файле, свойства, контрольные суммы, сравнить) если все ок, тогда запаиваем на место, если нет - снова к п.1.

 
В моем случае я повредил при выпайке ногу микросхемы spi flash, заменой стала флешка MX от нетбука размером 1Мб. 512 напрямую туде не шьется, поэтому командой "copy /b filesize.bin + filesize.bin dblsize.bin" я слил 2 файла в 1 нужного размера. Все подхватилось на ура.

И самое главное - перед первым включением девайса - проверьте что в него вставлена флэшка с ОРИГИНАЛЬНОЙ прошивкой! После включения СРАЗУ начнется перепрошивка на заводскую.

 

Всем удачи! 
 

После публикации этого материала меня завалили просьбами помочь (починить) их кирпичи. Вобщем для тех кто не умеет общаться с паяльником - предлагаю ВЫКУП ваших кирпичей. Оплата наложенным платежом при получении планшета. Кого заинтересовало - связаться можно через форму связи в разделе "Контакты". Прошу указывать модель, размер и желаемую цену для обсуждения.

Ну а те, кто еще жаждет ремонта - связывайтесь тоже через раздел "Контакты". Пересылка по почте в г. Рязань и обратно за ВАШ счет, стоимость ремонта - 1000 руб. Возможно некритично пострадает внешний вид (придется отдирать пленку - гарантий 100% сохранности дать не могу, но стараюсь делать это аккуратьно). И еще - 100% гарантии восстановления тоже не дам. Все случаи индивидуальны. В случае отказа от ремонта - пересылка обратно за мой счет.

 

 

 

Добавить комментарий

Поля отмеченные * обязательны. HTML тэги отключены.

Если не можете разобрать код, нажмите на него. Картинка будет заменена.
 
Комментарии с 1 по 10 из 42 | Следующие | В конец
Роман
Сообщения: 26
Comment
Re
Ответ #42 дата : 19.02.2012 в 21:44:56
уважаемый админ не могли бы вы мне подсказать.
не получается прошить загрузчик делал все по инструкции подключаю програматор все работает только он неможет опредилить spi flash пишет
flashrom jedec id, type: 000000h-parity error!
unknown manufacturer,unknown chip
Дмитрий
Сообщения: 26
Comment
Re:
Ответ #41 дата : 19.02.2012 в 16:53:56
Знать бы какая она была.Прошивался прошивкой с сайта EKEN M009S_VT1603_1.5.3(т.к. на плате написано M009S V9 20110513; диод синий; аудио чёрное) полосы на 65%. Прошивкой WM8650_Android2.2_1.1.1_20110404 удачно убил загрузчик. Затем все восстановил но эффект тот же. Возможно ли что файлик w-load_DDR3_700M_1066M_16bit_1_256MB_0150002.bin который я использовал для загрузчика не подходит на сей аппарат? На разъёме под процессор написано DDR2. Может нужно файлик w-load_DDR2_700M_800M_8bit_2_256MB_0160002.bin использовать. Что подскажите?
admin
Сообщения: 16
Comment
Re:
Ответ #40 дата : 17.02.2012 в 17:17:37
Дмитрий, попробуй другую прошивку. Желательно ту, что стояла при покупке.
Дмитрий
Сообщения: 26
Comment
Re:
Ответ #39 дата : 17.02.2012 в 16:28:51
Всё сделал по инструкции. Флешку с прошивкой подхватил и на 56% при установке Android 2.2-froyo.zet начинает полосить экран. Всё виснет. После нажатия reset и включения планшета всё начинается заново но подвисает с полосами по экрану еще быстрее.Было ли такое и как с этим бороться??
Евгений
Сообщения: 26
Comment
планшет
Ответ #38 дата : 08.02.2012 в 20:35:07
8 дюймовый PS-802 при включении загорается белым экраном, ну не совсем белым а с темными пятнами. эксперименты с прошивками привели к этому. Выглядит примерно, как если кто шил нокии, то после понижения версии ПО она включается белым дисплеем и тухнет. Вот то же самое и с планшетом, только он не тухнет. Кнопка ресет срабатывает. Что это? Загрузчик слетел?
admin
Сообщения: 16
Comment
Re:
Ответ #37 дата : 18.01.2012 в 13:08:05
Цитата: "Когда я создаю файл и набираю 00080000 пишет Hex:0x00013880 Decimal:80 000 (78,13 KB)"

А внимательно прочитать? HEXDECIMAL - это одно слово, у Вас сокращенно HEX. Decimal в вашем случае - другая система измерения.

По поводу перехода на адрес - попробуйте ввести 0x00070000 - ну а если не получается прыгнуть, то прокрутите до этого значения ручками.
admin
Сообщения: 16
Comment
ЭДУАРДУ
Ответ #36 дата : 18.01.2012 в 13:02:37
Я в конце статьи написал - отдайте понимающему человеку... А Вы все сами да сами )))

Чтобы spipgmw /i явлЯлось внутр. или внеш. командой - необходимо перейти в каталог, где эта программа находится! Допустим она у вас лежит в C:\SPI\ - пишем в cmd команду - "cd \", дальше "cd SPI" и только потом "spipgmw /i".
Эдуард
Сообщения: 26
Comment
SPIPGMW
Ответ #35 дата : 18.01.2012 в 12:41:32
скачал установил SPIPGMW. Пуск ->Выполнить ->Cmd ввожу spipgmw /i без подключенного программатора. Пишет spipgmw /i не является внутр. или внеш. командой. Так и должно разве быть?
Эдуард
Сообщения: 26
Comment
HEX редактор
Ответ #34 дата : 18.01.2012 в 12:16:50
День добрый! У Вас обозначено цитата: Жмем File -> New File. Далее Edit -> Change File Size и задаем размер нашего файла в "Hexadecimal" = 00080000, что идентично 512 кб. Когда я создаю файл и набираю 00080000 пишет Hex:0x00013880
Decimal:80 000 (78,13 KB) Это так и должно быть или все таки 512 кб? Если не так то почему значения не совпадают, что не так делаю или подбирать нужно чтобы было 512 кб?
Далее цитата: Проверяем что курсор стоит на первой строчке в адресе 00000000. Затем жмем Edit -> Insert File и выбираем наш u-boot.bin. Появятся какие-то цифры и буквы - значит файл подгрузился. Затем жмем Edit -> Go to Offset и вводим адрес 00070000. Должен произойти переход на строку 00070000 (слева от курсора).
Все далаю также ну слева от курсора у меня 00011170. Что не так? Прошивку взял с сайта Eken151_rus_soft_v0.6 далее выбрал свое устройство. Программа сама развернула файлы на флеш и от туда я и взял .bin файлы. Подскажите.
admin
Сообщения: 16
Comment
Народ! Какие подробности?!
Ответ #33 дата : 18.01.2012 в 11:02:26
Я не занимаюсь профессионально ремонтом этих девайсов. Попросил друг посмотреть, методом научного тыка получилась эта инструкция.

Все в Ваших руках.

P.S. Все равно у Вас уже кирпич, если вы тут ))) Так что пробуйте, хуже не будет ))
Комментарии с 1 по 10 из 42 | Следующие | В конец

 





Dubai escorts it is fantastic if you want best.