![]() |
|
|
![]() ![]() |
![]() |
![]()
Сообщение
#161
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
SAXON13 Вопрос при конвертировании в hex указывается адрес нужно ли конвертировать заново если я меняю адрес заливки в RAM ?
|
![]() |
|
![]()
Сообщение
#162
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
Нет не надо, Да и ты адрес заливки можеш не менять, а менять только место его старта в РАМ,
только не допускать чтоб он с адреса например a000**** прыгнул на 0000****, тогда командой pc возвращаеш его назад, и так постепенно двигаясь от a0000000 найдеш место откуда стартует бут, сам я MIO A700 неделал, так что точную адрессацию не знаю. Но можеш пройтись командой byte (адрес, например с а0000000 ) (размер, кратный 16, например 1600) возможно там где то остались куски бута, посмотри если увидиш на каком то адресе начало бута, вот оттуда и будеш запускать, естественно это смотреть когда ты еще ничего в РАМ не грузил... |
![]() |
|
![]()
Сообщение
#163
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
Прошу прощения за глупый вопрос кратное 16 это сколько
и с каким шагом пребирать запуск с адреса 0xa0000000 Заливал EBOOT.hex.1.hex начинает подавать признаки жизни светодиот мигает красным загорается дисплей видимо стопорится на хадварных различиях |
![]() |
|
![]()
Сообщение
#164
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
Так, скажи мне когда запускаеш ОКД, он при старте что пишет? И когда набираеш PC, то на какой адрес становиться? командой byte откуда шел? пройдись от 0 где то до 0x1800 и потом еще от а0000000 где то до а0009000
Да еще набери pc 0x1800 <<enter hbr 0xa0000000 <<enter go <<enter если остановиться на 0xa0000000, то ИПЛ нормальный Потому что похоже утебя и ИПЛ потёрт Пройдись еще от а0010000 Ну и еще это всё без заливки понятно, а вот после того как залил и перед нажатием go, надо зажимать кл. входа в бут... Прошу прощения за глупый вопрос кратное 16 это сколько и с каким шагом пребирать запуск с адреса 0xa0000000 Заливал EBOOT.hex.1.hex начинает подавать признаки жизни светодиот мигает красным загорается дисплей видимо стопорится на хадварных различиях кратное 16 это 800 1600 3200 И что за хардварные различия? у тебя девайс какой, я для MIO A700 тебе бут дал... |
![]() |
|
![]()
Сообщение
#165
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
>pc
PC: 00000000 >pc 0x1800 >hbr 0xa0000000 >Go >pc PC: 00000002 >pc PC: A0000000 >pc PC: A0000000 >byte 00000000: 00 E0 0F E1 1F E0 CE E3 D3 E0 8E E3 0E F0 29 E1 >byte 0xa0000000 A0000000: 06 >byte 0xa0000800 A0000800: 00 >byte 0xa0001600 A0001600: 01 >byte 0xa0003200 A0003200: 05 >byte 0xa0004800 A0004800: 22 >byte 0xa0006400 A0006400: 6C >byte 0xa0008000 A0008000: 05 >byte 0xa0009600 A0009600: 08 дальше незнаю |
![]() |
|
![]()
Сообщение
#166
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
>pc PC: 00000000 >pc 0x1800 >hbr 0xa0000000 >Go >pc PC: 00000002 >pc PC: A0000000 >pc PC: A0000000 EBOOT.hex.1 заливал от ASUS_P525 Да похоже ИПЛ затерт, ты девайс после этого ком. halt или reset назад в дебаг моде можеш загнать? И внизу у тебя вообще пишет при старте in DEBBUG ? Зачем от асуса брал я же на предидущей странице для MIO A700 выложил, вот еще раз ссылка: http://forum.pda2u.ru/ipb.html?act=attach&ty...ost&id=1607 |
![]() |
|
![]()
Сообщение
#167
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
Да похоже ИПЛ затерт, ты девайс после этого ком. halt или reset назад в дебаг моде можеш загнать? И внизу у тебя вообще пишет при старте in DEBBUG ? Зачем от асуса брал я же на предидущей странице для MIO A700 выложил, вот еще раз ссылка: http://forum.pda2u.ru/ipb.html?act=attach&ty...ost&id=1607 бут от асуса заливал вчера ради зксперемента а так лью твой in DEBBUG пишет просто галка в проге нестоит после halt или reset да просто раньше тупил лишний нолик в адресе затесался после go встаёт на адрес a0000000 просто нужно паузу сделать переход занимает пару секунд |
![]() |
|
![]()
Сообщение
#168
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
Да и вот эти строки? У тебя что когда два раза подряд РС набираеш разные адреса показывает?
in DEBBUG внизу пишет? Если пишет RUNNING, то надо загнать его в дебаг. Перед запуском ОКД нажимаеш на пару сек. POWER зажимаеш и удерживаеш "ресет" и когда появиться окно проги отпускаеш, или после запуска одновременно жмеш стилусом "RESET" и в проге RESET (или HALT) поставь в проге галку на auto status check в defaults>>auto status check^ раз встает на а0000000, то ИПЛ целый, возможно.. |
![]() |
|
![]()
Сообщение
#169
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
нет просто паузу нужно сделать пока переходит на адрес
в DEBBUG входит без проблем галку поставил |
![]() |
|
![]()
Сообщение
#170
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
раз встает на а0000000, то ИПЛ целый, возможно..
Далее делаеш так step>>go>>pc>>halt, если с 0ха00***** убегает на 0х00******, то командой РС загоняй его назад, тоесть у тебя если покажет после РС 0х00******, то набирай РС 0ха00***** ( где **** те же числа, что и в 0х00******, например показало 0х00004000, набираеш РС 0ха0004000) желательно при этом держать кл. входа в бут, ну или после каждого цикла их нажать и удержать пару сек. на каком то шаге вылезет uBOOT, да карточку с прошивкой полной поставь в девайс... |
![]() |
|
![]()
Сообщение
#171
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
>byte 0x0000
00000000: 06 >byte 0x0016 00000016: 00 >byte 0x0032 00000032: 74 >byte 0x0048 00000048: 5E >byte 0x0064 00000064: 42 >byte 0x0080 00000080: 26 >byte 0x0096 00000096: 10 >byte 0x0112 00000112: 93 >byte 0x0128 00000128: 7D >byte 0x0144 00000144: 61 >byte 0x0160 00000160: 45 >byte 0x0176 00000176: 2F |
![]() |
|
![]()
Сообщение
#172
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
а что это, ты набери byte a0000000 1600 (или 2400)
и тебе пойдут строки как если бы ты смотрел прошивку в вин-хексе, а так ты побайтно долго клацать будеш... |
![]() |
|
![]()
Сообщение
#173
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
>pc 0xa0000000
>pc PC: A0000000 >DOWNLOAD..................................................................... .... D:\BDK0_SCOTERUT.hex.1.hex: downloaded 294912 bytes in 1 minutes, 0.691 seconds >Step PC: A0000020 SP: FFF7F7FF LINK: 00000094 CPSR: 000000D3 <54E900EB>: UNKNOWN OPCODE >Go >pc PC: 00000002 >Halt >pc PC: A0000360 >Step PC: A0000364 SP: FFF7F7FF LINK: 0000025C CPSR: 000000D3 STR(-ScaledRm-postidx) CS R0, [R0], -R0 LSL 0x04 >Go >pc PC: 00000002 >Halt >pc PC: 00000360 >pc 0xa0000360 >pc PC: A0000360 >Step PC: A0000364 SP: FFF7F7FF LINK: 00000264 CPSR: 000000D3 STR(-ScaledRm-postidx) CS R0, [R0], -R0 LSL 0x04 >Go >pc PC: 00000002 >Halt >pc PC: 00000270 >pc 0xa0000270 >pc PC: A0000270 >Step PC: A0000274 SP: FFF7F7FF LINK: 00040004 CPSR: 000000D3 <5C180000>: UNKNOWN OPCODE >Go >pc PC: 00000002 >Halt >pc PC: 00000002 >pc PC: 00000002 >Halt >pc PC: 00000002 |
![]() |
|
![]()
Сообщение
#174
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
Я вообщето для этого пользуюсь ROWLEY CROSSWORKS for ARM http://www.rowley.co.uk/arm/
Это я про считывания памяти.. Начинай go с 0ха0000000 |
![]() |
|
![]()
Сообщение
#175
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
|
![]() |
|
![]()
Сообщение
#176
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
>pc
PC: A0000000 >Go >Halt >pc PC: 00000360 >pc 0xa0000360 >pc PC: A0000360 >Go >Halt >pc PC: 0000035C >pc 0xa000035C >pc PC: A000035C >Go >Halt >pc PC: 00000270 >pc 0xa0000270 >pc PC: A0000270 >Go >Halt >pc PC: 00000002 >pc PC: 00000002 >pc 0xa0000270 >pc PC: 00000002 Дальше тупик ! |
![]() |
|
![]()
Сообщение
#177
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
Ну и пройдись так дальше от конечного A0000630, эт вообщето долго, я просто дезассемблером не очень умею пользоваться, ну если у тебя сегодня ничего не выйдет, то попробую запустить ИПЛ в эммуляторе АРМ и посмотреть на какие регистры он указывает...
Да, ты там где одни нули не выкладывай, а там где найдеш, похожее на код, ну и сам можеш сравнить с бутом (тем что в *.bin)... |
![]() |
|
![]()
Сообщение
#178
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
Понял
Вопрос если уходит в даун с кокого либо адреса в данном случае A0000270 я заливаю заново и стартую с A0000270 а он опять в даун какие мои действия??? |
![]() |
|
![]()
Сообщение
#179
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... ![]() |
А зачем заново заливаеш, пробуй перескочить этот адрес, набери перед GO, PC 0xa0000300,
вот если и после этого что то не так, то перегружаеш коммун и прогу, и льеш заново... Попробуй начать вообще от 0ха0001000 А то что он на A0000270 стопориться, то там скорее всего брейкпойнт стоит или цикл какой то попробуй еще так pc a0000000 hbr a0000260 go по идее адрес бута где то в таких значениях a000**** или а00***** |
![]() |
|
![]()
Сообщение
#180
|
|
Участник ![]() ![]() Группа: Members Сообщений: 67 Регистрация: 24.10.2008 Из: ЕАО Пользователь №: 3370 Спасибо сказали: 16 раз(а) Девайс:htc elf ![]() |
>pc
PC: A0000000 >Go >Halt >pc PC: 0000035C >pc 0xa000035c >pc PC: A000035C >Go >Halt >pc PC: 00000360 >pc 0xa0000360 >pc PC: A0000360 >Go >Halt >pc PC: A0000360 >pc 0xa0000000 >pc PC: A0000000 >Go >Halt >pc PC: A0000000 Код дальше неисполняется может чтото с файлом бута |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 10.4.2025, 20:22 |