IPB

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

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
11 страниц V  « < 6 7 8 9 10 > »   
 
Ответить в данную темуНачать новую тему
> Восстановление Gigabyte GSmart MW700, MS800, Восстановление бутлоадера на Gigabyte GSmart MW700, MS800 через JTAG
Nortel
сообщение 17.8.2010, 12:16
Сообщение #141


Участник
**

Группа: Members
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 51420
Спасибо сказали: 0 раз(а)

Девайс:mw700


В чем может быть причина того, что бут не грузится по адресу 0xa0060000? Проверяю после команды Download командой word. Запуск xldr переводит статус в OCD в режим running, причем иногда он сам переходит обратно, иногда командой halt. Как должно быть правильно?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 17.8.2010, 12:54
Сообщение #142


Участник
**

Группа: Members
Сообщений: 85
Регистрация: 2.9.2009
Пользователь №: 26888
Спасибо сказали: 5 раз(а)

Девайс:GSmart MS800


Цитата(Nortel @ 17.8.2010, 12:16) *
В чем может быть причина того, что бут не грузится по адресу 0xa0060000? Проверяю после команды Download командой word. Запуск xldr переводит статус в OCD в режим running, причем иногда он сам переходит обратно, иногда командой halt. Как должно быть правильно?

Бут не грузится потому, что его нету на флеш... Ты брейкпоинт ставишь? Надо брейкпоинт ставить на 0xa0060000 (комманда hbr 0xa0060000), а уже потом запускать XLDR.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 17.8.2010, 13:03
Сообщение #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
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 18.8.2010, 18:11
Сообщение #144


Участник
**

Группа: Members
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 51420
Спасибо сказали: 0 раз(а)

Девайс:mw700


Вообще не могу записать ни чего в память, хотя команды download и word отрабатываются. Может кто что подсказать?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 18.8.2010, 21:07
Сообщение #145


Участник
**

Группа: Members
Сообщений: 85
Регистрация: 2.9.2009
Пользователь №: 26888
Спасибо сказали: 5 раз(а)

Девайс:GSmart MS800


Цитата(Nortel @ 18.8.2010, 18:11) *
Вообще не могу записать ни чего в память, хотя команды download и word отрабатываются. Может кто что подсказать?

Попробуй записать XLDR во внутреннюю RAM процессора (0x5C000000) и запустить его оттуда.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 28.8.2010, 15:34
Сообщение #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.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 28.8.2010, 16:08
Сообщение #147


Участник
**

Группа: Members
Сообщений: 85
Регистрация: 2.9.2009
Пользователь №: 26888
Спасибо сказали: 5 раз(а)

Девайс:GSmart MS800


Цитата(Nortel @ 28.8.2010, 15:34) *
А ты уверен что правильно буты нарезал? У меня 1-ый бут получается размером 0x80000. Нарезал по аналогии с бутом i350.

Тогда я ещё только начинал разбираться с этой проблемой. Возможно, куски бута нарезаны там неверно. Да и у тебя они могут быть другими, в разных версиях прошивки они отличаются. Лучший метод - детальное изучение через дизассемблер.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 31.8.2010, 9:49
Сообщение #148


Участник
**

Группа: Members
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 51420
Спасибо сказали: 0 раз(а)

Девайс:mw700


Во! Загрузил XLDR во внутреннюю память проца, пошла запись 1 бута по адресу 0хa0060000. Тело включилось и показало глаз. Бут и xldr брал из анг версии прошивки. Что дальше делать?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 31.8.2010, 13:30
Сообщение #149


Участник
**

Группа: Members
Сообщений: 85
Регистрация: 2.9.2009
Пользователь №: 26888
Спасибо сказали: 5 раз(а)

Девайс:GSmart MS800


Цитата(Nortel @ 31.8.2010, 9:49) *
Во! Загрузил XLDR во внутреннюю память проца, пошла запись 1 бута по адресу 0хa0060000. Тело включилось и показало глаз. Бут и xldr брал из анг версии прошивки. Что дальше делать?

Дальше надо делать тоже самое, только вставив флешку с прошивкой и зажимая колёсико вниз. Должна начаться прошивка.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 31.8.2010, 14:20
Сообщение #150


Участник
**

Группа: Members
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 51420
Спасибо сказали: 0 раз(а)

Девайс:mw700


Флешка с прошивкой вставлена. В прошивальщик не заходит. После заливки первого бута по адресу 0xa0060000, жму STEP, зажимаю колесо вниз + power, жму GO. Загорается глаз, мигает зеленый светодиод и все. Смотрел на рабочем mw700 как там идет вход в бут. Загорается глаз, мигает зеленый диод и через пару секунд входит в бут. Нарезал 4 "бута" из прошивки. Интересно на каком из них тело заходит в бут? И по адресам тоже интересно, какой куда. 1 по 0xa0060000, 2 по адресу 0xa00e0000(Идет сразу за первым, размер 0x80000 первого), Третий не понятно, Четвертый не понятно. Через дизаасемблер не нахожу явных адресов. Может есть смысл залить сразу все 4 подряд 1 файлом с адреса 0xa0060000?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Serg55
сообщение 31.8.2010, 16:06
Сообщение #151


Участник
**

Группа: Members
Сообщений: 52
Регистрация: 28.1.2009
Из: Минск
Пользователь №: 10359
Спасибо сказали: 2 раз(а)

Девайс:HTC 3650



Цитата
Смотрел на рабочем mw700 как там идет вход в бут. Загорается глаз, мигает зеленый диод и через пару секунд входит в бут.


Nortel, если у тебя есть рабочий телефон, то прочитай в нем RAM и положи сюда, разберемся где что должно лежать...
Мы такое тело мучали , заливали 3 бута , все равно висит на заставке , а вот рабочего тело не было что бы посмотреть...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 31.8.2010, 18:15
Сообщение #152


Участник
**

Группа: Members
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 51420
Спасибо сказали: 0 раз(а)

Девайс:mw700


Там вроде какой то программой прямо с кпк можно ведь прочесть? А то чел мне его боится давать)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Serg55
сообщение 31.8.2010, 18:51
Сообщение #153


Участник
**

Группа: Members
Сообщений: 52
Регистрация: 28.1.2009
Из: Минск
Пользователь №: 10359
Спасибо сказали: 2 раз(а)

Девайс:HTC 3650


Цитата
Там вроде какой то программой прямо с кпк можно ведь прочесть? А то чел мне его боится давать)

RAM нужно прочитать.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Serg55
сообщение 10.9.2010, 16:58
Сообщение #154


Участник
**

Группа: Members
Сообщений: 52
Регистрация: 28.1.2009
Из: Минск
Пользователь №: 10359
Спасибо сказали: 2 раз(а)

Девайс:HTC 3650


Восстановил висящий на заставке MW700...
Все очень просто , eboot можно вообще не трогать, т.к. он живой. Заливаем "третий" бут после инициализации железа и стартуем с зажатым колесиком вниз...
Не забываем перед этим вставить карту с прошивкой в тело. (IMG:style_emoticons/default/rolleyes.gif)


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 10.9.2010, 18:32
Сообщение #155


Участник
**

Группа: Members
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 51420
Спасибо сказали: 0 раз(а)

Девайс:mw700


Скажем дружно спасибо человеку из соседней ветки). С какого адреса заливал?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 11.9.2010, 10:18
Сообщение #156


Участник
**

Группа: Members
Сообщений: 85
Регистрация: 2.9.2009
Пользователь №: 26888
Спасибо сказали: 5 раз(а)

Девайс:GSmart MS800


Мой тоже заработал! (IMG:style_emoticons/default/smile.gif) Похоже, что проблема решена... Огромное спасибо Serg55!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 13.9.2010, 13:31
Сообщение #157


Участник
**

Группа: Members
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 51420
Спасибо сказали: 0 раз(а)

Девайс:mw700


А мое тело не хочет оживать... Так и висит на заставке.
Делаю так
pc 0x5C000000
download xldr.hex (родной видно битый. с этим дает записывать в рам)
hbr 0xa0180000
зажимаю клавиши входа в бут
go
Сразу же появляется глаз.
halt
В общем не хочет останавливаться на адресе 0xa0180000. Может адрес не тот?










Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 13.9.2010, 17:29
Сообщение #158


Участник
**

Группа: Members
Сообщений: 85
Регистрация: 2.9.2009
Пользователь №: 26888
Спасибо сказали: 5 раз(а)

Девайс:GSmart MS800


Цитата(Nortel @ 13.9.2010, 13:31) *
А мое тело не хочет оживать... Так и висит на заставке.
Делаю так
pc 0x5C000000
download xldr.hex (родной видно битый. с этим дает записывать в рам)
hbr 0xa0180000
зажимаю клавиши входа в бут
go
Сразу же появляется глаз.
halt
В общем не хочет останавливаться на адресе 0xa0180000. Может адрес не тот?

Надо так:
вставляем флешку с прошивкой
download xldr.hex
hbr 0xa0060000
go 0x5C000000
download boot3.hex (загружаем на адрес 0xa0180000)
зажимаем клавишу входа в бут
go 0xa0180000
Должна начаться прошивка.
Удачи!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Serg55
сообщение 13.9.2010, 17:58
Сообщение #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)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Nortel
сообщение 13.9.2010, 20:45
Сообщение #160


Участник
**

Группа: Members
Сообщений: 33
Регистрация: 26.7.2010
Пользователь №: 51420
Спасибо сказали: 0 раз(а)

Девайс:mw700


Цитата(dj.lexus @ 13.9.2010, 17:29) *
Надо так:
вставляем флешку с прошивкой
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
Улетает на непонятные адреса. Черный экран.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

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

 

RSS Текстовая версия Сейчас: 10.4.2025, 14:54
return_links(); ?>