![]() |
|
|
![]() ![]() |
![]() |
![]()
Сообщение
#141
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
В чем может быть причина того, что бут не грузится по адресу 0xa0060000? Проверяю после команды Download командой word. Запуск xldr переводит статус в OCD в режим running, причем иногда он сам переходит обратно, иногда командой halt. Как должно быть правильно?
|
![]() |
|
![]()
Сообщение
#142
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 85 Регистрация: 2.9.2009 Пользователь №: 26888 Спасибо сказали: 5 раз(а) Девайс:GSmart MS800 ![]() |
В чем может быть причина того, что бут не грузится по адресу 0xa0060000? Проверяю после команды Download командой word. Запуск xldr переводит статус в OCD в режим running, причем иногда он сам переходит обратно, иногда командой halt. Как должно быть правильно? Бут не грузится потому, что его нету на флеш... Ты брейкпоинт ставишь? Надо брейкпоинт ставить на 0xa0060000 (комманда hbr 0xa0060000), а уже потом запускать XLDR. |
![]() |
|
![]()
Сообщение
#143
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
HBR ставлю. Вот что делаю и вот что получается:
reset >pc 20000 >hbr 0xa0060000 >pc PC: 00020000 >go >halt >pc PC: A0060000 >DOWNLOAD..................................................................... .......... C:\Documents and Settings\erohin\Рабочий стол\Jtag\mw700_boot.hex: downloaded 320656 bytes in 0 minutes, 8.735 seconds >word 0xa0060000 A0060000: 00000000 >word 0xa0060000 100 A0060000: 00000000 00000000 00000000 00000000 A0060010: 00000000 00000000 00000000 00000000 A0060020: 00000000 00000000 00000000 00000000 A0060030: 00000000 00000000 00000000 00000000 A0060040: 00000000 00000000 00000000 00000000 A0060050: 00000000 00000000 00000000 00000000 A0060060: 00000000 00000000 00000000 00000000 |
![]() |
|
![]()
Сообщение
#144
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
Вообще не могу записать ни чего в память, хотя команды download и word отрабатываются. Может кто что подсказать?
|
![]() |
|
![]()
Сообщение
#145
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 85 Регистрация: 2.9.2009 Пользователь №: 26888 Спасибо сказали: 5 раз(а) Девайс:GSmart MS800 ![]() |
|
![]() |
|
![]()
Сообщение
#146
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
Цитата(dj.lexus) Надежд остаётся всё меньше (IMG:style_emoticons/default/sad.gif) Складывается впечатление, что Eboot жёстко привязан к флешке. Вытащил 4 куска из прошивки 0x00500C00-0x0054EC00 0x00000800-0x0004A810 0x00080800-0x000B5800 0x00140800-0x0018E800 Все заливал с адреса 0xa0060000. Ничего не вышло. А ты уверен что правильно буты нарезал? У меня 1-ый бут получается размером 0x80000. Нарезал по аналогии с бутом i350. |
![]() |
|
![]()
Сообщение
#147
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 85 Регистрация: 2.9.2009 Пользователь №: 26888 Спасибо сказали: 5 раз(а) Девайс:GSmart MS800 ![]() |
А ты уверен что правильно буты нарезал? У меня 1-ый бут получается размером 0x80000. Нарезал по аналогии с бутом i350. Тогда я ещё только начинал разбираться с этой проблемой. Возможно, куски бута нарезаны там неверно. Да и у тебя они могут быть другими, в разных версиях прошивки они отличаются. Лучший метод - детальное изучение через дизассемблер. |
![]() |
|
![]()
Сообщение
#148
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
Во! Загрузил XLDR во внутреннюю память проца, пошла запись 1 бута по адресу 0хa0060000. Тело включилось и показало глаз. Бут и xldr брал из анг версии прошивки. Что дальше делать?
|
![]() |
|
![]()
Сообщение
#149
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 85 Регистрация: 2.9.2009 Пользователь №: 26888 Спасибо сказали: 5 раз(а) Девайс:GSmart MS800 ![]() |
Во! Загрузил XLDR во внутреннюю память проца, пошла запись 1 бута по адресу 0хa0060000. Тело включилось и показало глаз. Бут и xldr брал из анг версии прошивки. Что дальше делать? Дальше надо делать тоже самое, только вставив флешку с прошивкой и зажимая колёсико вниз. Должна начаться прошивка. |
![]() |
|
![]()
Сообщение
#150
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
Флешка с прошивкой вставлена. В прошивальщик не заходит. После заливки первого бута по адресу 0xa0060000, жму STEP, зажимаю колесо вниз + power, жму GO. Загорается глаз, мигает зеленый светодиод и все. Смотрел на рабочем mw700 как там идет вход в бут. Загорается глаз, мигает зеленый диод и через пару секунд входит в бут. Нарезал 4 "бута" из прошивки. Интересно на каком из них тело заходит в бут? И по адресам тоже интересно, какой куда. 1 по 0xa0060000, 2 по адресу 0xa00e0000(Идет сразу за первым, размер 0x80000 первого), Третий не понятно, Четвертый не понятно. Через дизаасемблер не нахожу явных адресов. Может есть смысл залить сразу все 4 подряд 1 файлом с адреса 0xa0060000?
|
![]() |
|
![]()
Сообщение
#151
|
|
Участник ![]() ![]() Группа: Members Сообщений: 52 Регистрация: 28.1.2009 Из: Минск Пользователь №: 10359 Спасибо сказали: 2 раз(а) Девайс:HTC 3650 ![]() |
Цитата Смотрел на рабочем mw700 как там идет вход в бут. Загорается глаз, мигает зеленый диод и через пару секунд входит в бут. Nortel, если у тебя есть рабочий телефон, то прочитай в нем RAM и положи сюда, разберемся где что должно лежать... Мы такое тело мучали , заливали 3 бута , все равно висит на заставке , а вот рабочего тело не было что бы посмотреть... |
![]() |
|
![]()
Сообщение
#152
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
Там вроде какой то программой прямо с кпк можно ведь прочесть? А то чел мне его боится давать)
|
![]() |
|
![]()
Сообщение
#153
|
|
Участник ![]() ![]() Группа: Members Сообщений: 52 Регистрация: 28.1.2009 Из: Минск Пользователь №: 10359 Спасибо сказали: 2 раз(а) Девайс:HTC 3650 ![]() |
Цитата Там вроде какой то программой прямо с кпк можно ведь прочесть? А то чел мне его боится давать) RAM нужно прочитать. |
![]() |
|
![]()
Сообщение
#154
|
|
Участник ![]() ![]() Группа: Members Сообщений: 52 Регистрация: 28.1.2009 Из: Минск Пользователь №: 10359 Спасибо сказали: 2 раз(а) Девайс:HTC 3650 ![]() |
Восстановил висящий на заставке MW700...
Все очень просто , eboot можно вообще не трогать, т.к. он живой. Заливаем "третий" бут после инициализации железа и стартуем с зажатым колесиком вниз... Не забываем перед этим вставить карту с прошивкой в тело. (IMG:style_emoticons/default/rolleyes.gif) |
![]() |
|
![]()
Сообщение
#155
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
Скажем дружно спасибо человеку из соседней ветки). С какого адреса заливал?
|
![]() |
|
![]()
Сообщение
#156
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 85 Регистрация: 2.9.2009 Пользователь №: 26888 Спасибо сказали: 5 раз(а) Девайс:GSmart MS800 ![]() |
Мой тоже заработал! (IMG:style_emoticons/default/smile.gif) Похоже, что проблема решена... Огромное спасибо Serg55!
|
![]() |
|
![]()
Сообщение
#157
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
А мое тело не хочет оживать... Так и висит на заставке.
Делаю так pc 0x5C000000 download xldr.hex (родной видно битый. с этим дает записывать в рам) hbr 0xa0180000 зажимаю клавиши входа в бут go Сразу же появляется глаз. halt В общем не хочет останавливаться на адресе 0xa0180000. Может адрес не тот? |
![]() |
|
![]()
Сообщение
#158
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 85 Регистрация: 2.9.2009 Пользователь №: 26888 Спасибо сказали: 5 раз(а) Девайс:GSmart MS800 ![]() |
А мое тело не хочет оживать... Так и висит на заставке. Делаю так pc 0x5C000000 download xldr.hex (родной видно битый. с этим дает записывать в рам) hbr 0xa0180000 зажимаю клавиши входа в бут go Сразу же появляется глаз. halt В общем не хочет останавливаться на адресе 0xa0180000. Может адрес не тот? Надо так: вставляем флешку с прошивкой download xldr.hex hbr 0xa0060000 go 0x5C000000 download boot3.hex (загружаем на адрес 0xa0180000) зажимаем клавишу входа в бут go 0xa0180000 Должна начаться прошивка. Удачи! |
![]() |
|
![]()
Сообщение
#159
|
|
Участник ![]() ![]() Группа: Members Сообщений: 52 Регистрация: 28.1.2009 Из: Минск Пользователь №: 10359 Спасибо сказали: 2 раз(а) Девайс:HTC 3650 ![]() |
Цитата Скажем дружно спасибо человеку из соседней ветки). С какого адреса заливал? Nortel , тогда уж нужно сказать спасибо dj.lexus, который давно раскопал где какой бут лежит , только нужно внимательно эту тему прочитать до конца... А метод который предложил " человек из соседней ветки" у нас с dj.lexus не работал , он был опробован десятки раз еще полгода назад... Почему не работал , х.з. , возможно еще что-то увалено. Наша ошибка была только в том, что мы привязались к первому буту ( eboot ) , т.к. туда происходит переход после инициализации RAM. Я же предложил немного иной метод. Причем думаю с уверенностью в 99% можно заявить что первый и второй бут нах не нужно трогать , они не нужны для входа тело в режим прошивки, не важно убиты они , или живые. У кого будет труп, проверьте... И колесико даже зажимать не нужно. Ставим бряк на адрес начала первого бута , после инициализации RAM и останова заливаем третий бут и стартуем. Колесико можно не зажимать, т.к. мы напрямую передаём управление буту и колесико тут роли не играет , зажато оно вниз, вверх или в бок... (IMG:style_emoticons/default/rolleyes.gif) |
![]() |
|
![]()
Сообщение
#160
|
|
Участник ![]() ![]() Группа: Members Сообщений: 33 Регистрация: 26.7.2010 Пользователь №: 51420 Спасибо сказали: 0 раз(а) Девайс:mw700 ![]() |
Надо так: вставляем флешку с прошивкой download xldr.hex hbr 0xa0060000 go 0x5C000000 download boot3.hex (загружаем на адрес 0xa0180000) зажимаем клавишу входа в бут go 0xa0180000 Должна начаться прошивка. Удачи! И так делал: pc 0x5C000000 download xldr.hex hbr 0xa0060000 go 0x5C000000 halt pc 0xa0180000 download boot3.hex (загружаем на адрес 0xa0180000) зажимаем клавишу входа в бут step go 0xa0180000 Улетает на непонятные адреса. Черный экран. |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 10.4.2025, 14:54 |