IPB

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

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
SAXON13
сообщение 28.7.2008, 11:42
Сообщение #121


Проверенный пользователь
****

Группа: Модератор
Сообщений: 937
Регистрация: 4.4.2008
Из: Украина
Пользователь №: 1011
Спасибо сказали: раз(а)




Решил написать короткий F.A.Q. для тех кто испортил аппарат прошивкой и теперь мечется по форумам с вопросом "Что Делать?"
Если администрация посчитает нужным пусть вынесет это в начало темы...

Если у вас во время прошивки, или после нее, что то пошло не так, девайс не грузиться, не включается и тому подобные сюрпризы-
Во первых, проверьте уровень заряда АКБ и зарядите его если необходимо, перегрузите девайс (хард или софт ресет ), иногда после некотрых прошивок особенно самодельных нужно прсто переждать некоторое время чтобы ОС инициализировалась и загрузилась. Второе попробуйте еще раз заново прошить аппарат, желательно оффициальной прошивкой которая стояла у вас изначально и взятая с сайта производителя, некотрые прошивки даже подходящие вашему аппарату могут не ставиться так как предназначены для другого языкового пакета, оператора и т.п. , поэтому берите именно рдную прошивку с офф.сайта.
Если аппарат не хочет шиться введите его в режим бутлоадера вручную (для каждого девайса своя комбинация клавиш, например для HTC это как правило Камера+Вкл на коммуникаторах +ресет) и оттда прошейте той же оригинальной прошивкой...
Также иногда помогает так называемое хитрое включение. вынуть аккумулятор и через пару минут, предварительно зажав кнопки входа в бутлоадер, вставить аккумулятор...


Для тех у кого никакие вышеописанные советы и советы с других форумов не помогли, то есть аккумулятор проверен и заряжен, девайс не падал не тонул, замыкания не было при осмотре платы никаких явных повреждений не видно, просто девайс тихо умер во время прошивки (как правило не для вашего девайса) и больше никаких признаков жизни не подает и в бутлоадер никаким способом не входит с ПК не коннектиться, могут загораться светодиодная индикация, иногда на долю секунды, то вам скорее всего сюда, " Реанимация КПК и коммуникаторов"

продолжение: Если вы определили, что вашему девайсу поможет только JTAG,
то во первых подробно прочитайте инструцию по восстановлению,
2. проверьте правильность собранного вами кабеля, прзвоните его на наличие обрыва, надежно подсоедените кабель к мат. плате девайса (лично я пользуюсь пайкой к тест-пойнтам, но будьте внимательны если вы не уверенны что сможете нормально припаять, а как правило выводы пинов очень маленькие, то лучше поручите это специалисту, иначе возможно повреждение контактных площадок, а при длительном прогреве и мат. платы с прцессором, ведь эти пины подходят непосредственно к нему)
3. Убедитесь в надежности передачи кабеля от пинов на LPT, проверьте соответствие распиновки кабеля и ваших настроек в программе.
4. Проверьте подается ли напряжение на девайс и кабель( если вы используете кабель типа Виглер)
5. не забывайте нажимать кнопки Вкл. и при необходимости кнопки входа в бутлоадер перед определением процессора программой

Сообщение отредактировал SAXON13 - 28.7.2008, 12:07


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
18 страниц V  « < 5 6 7 8 9 > »   
Начать новую тему
Ответов
arcc
сообщение 7.7.2008, 3:08
Сообщение #122


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Цитата(max_beer @ 7.7.2008, 8:27) *
Значит,нужно залить сначала IPL, передать управление ему, и только потом лить SPL?

Совершенно верно .НО есть ряд причин по которым это не всегда можно сделать .
Сейчас твой девайс при старте с 0 исполняет код IPL не от твоего девайса поэтому что именно там инициализиует никто незнает -там мусор .
С 0 ты залить IPL не можеш потому как это невозможно -как бы это правильно обьяснить -ну вообщем эта часть затеняется из ROM и запись туда как RAM невозможна.
Но у процессора есть внутрениий кеш (внутрений RAM причем большой 200к ) он находится по адресу 20000000 -куда можно залить IPL и выполнить его так как IPL адресно независимый .
Но прежде нужно взглянуть на IPL в IDA и найти где от IPL передается управление SPL (найти адрес ) и там нужно установить бряк (останов в NoICE) так как загрузить SPL мы можем только после того как инициализируется RAM.
А ошибка в разных местах это насколько я помню нужно чтоб был отключен WatchDog Timer а это делает как раз в начале IPL

Сообщение отредактировал arcc - 7.7.2008, 3:25


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 7.7.2008, 3:19
Сообщение #123


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Кстати ты можеш посмотреть что у тебя с 0 для этого сделай Memory ->Dump -> Address =0 Size =3000 если успееш слить до того как ватчдог ребутнет процессор то увидиш что у тебя вместо IPL


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 7.7.2008, 18:11
Сообщение #124


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


Сделал мемори дамп,получил 2 разных результата.Сохранил оба.
В одном из них встретил строчку:

e:\Hurricane\platform\bootload\target\ARMV4\retail\IPL.pdb.

Во втором,кроме :
....O...Invalid Operation....... Divide By Zero.. Overflow....Underflow...Inexact Result..: Heap memory corrupted. Unknown signal..
в явном виде ничего больше интересного нет

Первый вариант снимался сразу после включения телефона,второй - через пару минут после первого.Причем второй раз снять дамп не получается, пока не сделаешь "reset the target" в NoICE.

Мелькает мысль - если диск е:\ это карта памяти, может, создать на карте этот путь и положить там нужный IPL.pdb?

Sorry, телефон, похоже, прошили прошивкой от hurricane, а не от blizzard.Он мне достался уже неисправным.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SAXON13
сообщение 7.7.2008, 23:01
Сообщение #125


Проверенный пользователь
****

Группа: Модератор
Сообщений: 937
Регистрация: 4.4.2008
Из: Украина
Пользователь №: 1011
Спасибо сказали: раз(а)




Цитата(arcc @ 7.7.2008, 3:19) *
Кстати ты можеш посмотреть что у тебя с 0 для этого сделай Memory ->Dump -> Address =0 Size =3000 если успееш слить до того как ватчдог ребутнет процессор то увидиш что у тебя вместо IPL

Можно ли этим способом слить IPL и SPL с живого аппарата для заливки, а то другими способами не получается. Точнее из прошивки я их вырезаю, но splitspl не запускается...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 7.7.2008, 23:05
Сообщение #126


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


Кто может поделиться проверенными IPL и SPL, вытянутыми из дампа Tornado для заливки через NoICE?
Просто нет уверенности,что то,что есть у меня, действительно то,что нужно и рабочее.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 8.7.2008, 1:25
Сообщение #127


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Цитата(max_beer @ 8.7.2008, 2:11) *
Сделал мемори дамп,получил 2 разных результата.Сохранил оба.
В одном из них встретил строчку:

e:\Hurricane\platform\bootload\target\ARMV4\retail\IPL.pdb.

Во втором,кроме :
....O...Invalid Operation....... Divide By Zero.. Overflow....Underflow...Inexact Result..: Heap memory corrupted. Unknown signal..
в явном виде ничего больше интересного нет

Первый вариант снимался сразу после включения телефона,второй - через пару минут после первого.Причем второй раз снять дамп не получается, пока не сделаешь "reset the target" в NoICE.

Мелькает мысль - если диск е:\ это карта памяти, может, создать на карте этот путь и положить там нужный IPL.pdb?

Sorry, телефон, похоже, прошили прошивкой от hurricane, а не от blizzard.Он мне достался уже неисправным.


Ну так ты выложил бы сюда свой дамп (первый ).Второй это не дамп потому что там ничего нету -как я тебя и говорил процессор уже ушел в даун .
e:\Hurricane\...блаблабла это строка от сырцов (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) никактого там диска е:\ там нету но она четко показывает что залили на торнадо весто его родной прошивки .
Кстати скорее всего торнадо этот из серии SDA? их часто путают и льют чужие .

SAXON13 Слить можно но зачем этот гемор -учись пользоватся утилитами .На будущее пригодится .
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 8.7.2008, 1:59
Сообщение #128


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Цитата(SAXON13 @ 8.7.2008, 7:01) *
Можно ли этим способом слить IPL и SPL с живого аппарата для заливки, а то другими способами не получается. Точнее из прошивки я их вырезаю, но splitspl не запускается...


Ищи прогу typho5.exe это сконвертированный мною перл скрипт в exe .
Для торнадо строка будет такой typho5.exe -v -t -x C:\tornado\nk.nbf это тебе выдаст нужные части .
Но SPL-ю надо сделать сплит. Я сконвертил splsplit.pl в exe .
splsplit.exe C:\tornado\SPL.nb c:\tornado\spl.bin здесь spl.bin выходной файл .

http://slil.ru/25965821

p.s Еще один момент - во всех прошивках для SP5 почемуто HTC в IPL задизейбила ватчдог таймер -сейчас если ненайду у себя нужной то возьмем похожий от профита и проэкспериментируем .


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 8.7.2008, 2:15
Сообщение #129


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Насчет ватчдога .Чтоб было понятно приведу кусок кода

Первый для Wizard

ROM:00000014 loc_14 ; CODE XREF: ROM:00000000j
ROM:00000014 CD 00 00 EB BL sub_350
ROM:00000018 1D 00 00 EB BL sub_94
ROM:0000001C 00 E0 0F E1 MRS LR, CPSR
ROM:00000020 1F E0 CE E3 BIC LR, LR, #0x1F
ROM:00000024 D3 E0 8E E3 ORR LR, LR, #0xD3
ROM:00000028 0E F0 29 E1 MSR CPSR_cf, LR
ROM:0000002C 78 00 A0 E3 MOV R0, #0x78 ; 'x'
ROM:00000030 10 0F 01 EE MCR p15, 0, R0,c1,c0
ROM:00000034 17 0F 07 EE MCR p15, 0, R0,c7,c7

Здесь BL sub_350 это WatchDog Timer

sub_350
LDR R0, =0xFFFEC808
MOV R1, #0xF5 ; '¿'
STRH R1, [R0]
MOV R1, #0xA0 ; 'à'
STRH R1, [R0]
RET
; End of function sub_350


Для tornado в начале нет этого


ROM:00000014 loc_14 ; CODE XREF: ROM:00000000j
ROM:00000014 1D 00 00 EB BL sub_90
ROM:00000018 00 E0 0F E1 MRS LR, CPSR
ROM:0000001C 1F E0 CE E3 BIC LR, LR, #0x1F
ROM:00000020 D3 E0 8E E3 ORR LR, LR, #0xD3
ROM:00000024 0E F0 29 E1 MSR CPSR_cf, LR
ROM:00000028 78 00 A0 E3 MOV R0, #0x78 ; 'x'
ROM:0000002C 10 0F 01 EE MCR p15, 0, R0,c1,c0
ROM:00000030 17 0F 07 EE MCR p15, 0, R0,c7,c7
ROM:00000034 9A 0F 07 EE MCR p15, 0, R0,c7,c10, 4
ROM:00000038 10 0F 12 EE MRC p15, 0, R0,c2,c0
ROM:0000003C 00 00 A0 E1 NOP
ROM:00000040 04 F0 4F E2 ADR PC, loc_44

Но в самом SPL он есть одной из первых команд -но так как SPL у нас не загружен то и не выключен WatchDog Timer соотвественно.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 8.7.2008, 2:33
Сообщение #130


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Вообщем ненашел я хорошего файла IPL для tornado .
Значит ваши действия такие
берите IPL_w.bin из архива и грузите с адреса 20000000 установите бряк(останов)
Breakpoint->Insert Breakpoint ->
на адрес 200004с8 далее запускайте Go From ->20000000 и ждите чтоб NoICE отработал IPL и стал на адрес 200004с8 -далее если все прошло нормально то как обычно грузим SPL .
SPL и IPL я пложил в архив .
http://slil.ru/25965847

Незабываем держать кнопки во второй части для входа в бут.

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

Сообщение отредактировал arcc - 8.7.2008, 2:36


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 9.7.2008, 0:51
Сообщение #131


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


arcc, ты абсолютно прав насчет SDA (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
не мог бы перезалить архив с SPL и IPL на какой-нибудь другой обменник или сюда, т.к. ссылка не работает (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
а за информацию еще раз спасибо!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 9.7.2008, 1:55
Сообщение #132


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Цитата(max_beer @ 9.7.2008, 8:51) *
arcc, ты абсолютно прав насчет SDA (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
не мог бы перезалить архив с SPL и IPL на какой-нибудь другой обменник или сюда, т.к. ссылка не работает (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
а за информацию еще раз спасибо!



Лови
http://rapidshare.com/files/128234619/tornado.zip.html
http://rapidshare.com/files/128235620/splsplit.zip.html


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 9.7.2008, 1:59
Сообщение #133


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


сейчас попробую (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 9.7.2008, 2:03
Сообщение #134


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


сравнил в Winhex свои буты и твои
размеры одинаковые, а содержимое отличается!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 9.7.2008, 2:09
Сообщение #135


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


смарт ведет себя по-другому,светодиод перемигнулся (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
раньше такого не было,сколько не пробывал!
IPL до точки останова должен быстро отрабатывать?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 9.7.2008, 2:12
Сообщение #136


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Цитата(max_beer @ 9.7.2008, 10:09) *
смарт ведет себя по-другому,светодиод перемигнулся (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
раньше такого не было,сколько не пробывал!
IPL до точки останова должен быстро отрабатывать?


ну не сильно долго -просто я тебе дал точку остановки там где он стартует уже в SPL но возможно он туда не доходит -так что если прошло секунд 10 и NoICe не вывалился по бряку то останавливай сам и заливай SPL .
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 9.7.2008, 2:19
Сообщение #137


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


не останавливает по бряку
самому остановить - это go\halt ?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 9.7.2008, 2:22
Сообщение #138


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Цитата(max_beer @ 9.7.2008, 10:19) *
не останавливает по бряку
самому остановить - это go\halt ?


Да
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 9.7.2008, 2:26
Сообщение #139


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


пробывал,выдает ошибку типа read error:target is running now
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
max_beer
сообщение 9.7.2008, 2:34
Сообщение #140


Участник
**

Группа: Members
Сообщений: 76
Регистрация: 3.7.2008
Из: Беларусь,Могилёв
Пользователь №: 1806
Спасибо сказали: 11 раз(а)

Девайс:Qtek 8210


В NoIce в опциях, target communications тип процессора должен быть какой?
Generic little-endian
Generic little-endian with software breakpoints
Generic big-endian
Generic big-endian with software breakpoints
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 9.7.2008, 2:52
Сообщение #141


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Поставь останов на адрес 2000008с -должно получится так как это до инициализации DOC .

Да еще не забывацй если чтото не получается то отключай смарт и перезапускай NoICe. Иначе возмоны всякие глюки.

Сообщение отредактировал arcc - 9.7.2008, 2:58
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

18 страниц V  « < 5 6 7 8 9 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.4.2025, 5:43
return_links(); ?>