IPB

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

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
11 страниц V  « < 2 3 4 5 6 > »   
 
Ответить в данную темуНачать новую тему
> Восстановление Gigabyte GSmart MW700, MS800, Восстановление бутлоадера на Gigabyte GSmart MW700, MS800 через JTAG
volodin
сообщение 25.10.2009, 5:09
Сообщение #61


Участник
**

Группа: Members
Сообщений: 63
Регистрация: 16.9.2009
Из: р. Хакасия
Пользователь №: 28018
Спасибо сказали: 17 раз(а)

Девайс:iPhone 3G 8Gb


Цитата(dj.lexus @ 25.10.2009, 5:03) *
Сегодня обнаружил, что вскоре после запуска бута с 0xA0060000 PC совершает "скачок" 0xA0072808 -> 0x80072818, и дальше уже мечется там. Что за оператива находится по адресам 0x8******* ? На 0x80060000 лежит такой же бут, что и на 0xA0060000. Адреса вроде не дублируются. Записывать можно и там и там. В мануале от проца написано "0x8000_0000 reserved (64 Mbyte)". А изначально (без запуска XLDR) в раздел 0x8******* попасть не удаётся. Неужели, миф о 128 МБ RAM в MS800 - реальность?
Кто что думает по этому поводу?

Не пробовал адрес обратно править с 0x800xxxxx на 0xA00xxxx ? Как здесь описано http://www.a701.org/Forum/index.php
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 25.10.2009, 11:47
Сообщение #62


Участник
**

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

Девайс:GSmart MS800


Цитата(volodin @ 25.10.2009, 5:09) *
Не пробовал адрес обратно править с 0x800xxxxx на 0xA00xxxx ? Как здесь описано http://www.a701.org/Forum/index.php

Почитал, попробовал. Сначала всё шло хорошо (IMG:http://forum.pda2u.ru/style_emoticons/default/tongue.gif) , затем скачки с 0xA00***** на 0x800***** и обратно стали происходить настолько часто, что править каждый раз стало невозможно. И чем вреден этот преход на виртуальные адреса? Скорее всего, править адреса нужно, когда убит этот раздел. У меня на 0xA0060000, 0x80060000 лежит одно и тоже. Тем более, бут в прошивке ничем не отличается(побайтно, конечно не сверял). В конце концов, устав следить за PC, нажал Go. Времени до появления полос на экране прошло примерно столько же, сколько проходит при включении. Напрашивается вывод, что ковырялся я в самом начале. Надо каким-то образом поймать PC на более поздних стадиях, чтобы найти момент, когда начинает грузиться не то, что должно. Ставил брейкпоинт наугад, сверяясь с дизассемблером. Ничего не получилось. Тел грузился до конца, как обычно.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 26.10.2009, 20:06
Сообщение #63


Участник
**

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

Девайс:GSmart MS800


Может, кто подскажет, чем слить дамп RAM с девайса? OCD Commander не льёт, а в CrossWorks for ARM комманда GO неактивна. Перейти из OCD в Crossworks не получается, сразу вылетают ошибки.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
volodin
сообщение 27.10.2009, 12:06
Сообщение #64


Участник
**

Группа: Members
Сообщений: 63
Регистрация: 16.9.2009
Из: р. Хакасия
Пользователь №: 28018
Спасибо сказали: 17 раз(а)

Девайс:iPhone 3G 8Gb


Цитата(dj.lexus @ 27.10.2009, 0:06) *
Может, кто подскажет, чем слить дамп RAM с девайса? OCD Commander не льёт, а в CrossWorks for ARM комманда GO неактивна. Перейти из OCD в Crossworks не получается, сразу вылетают ошибки.

CrossWorks for ARM и сливай. Выбирай target Wiggler (20 pin). Настройки: Debug InterFace Type - XScale7bitIR, JTAG Clock divider - 3-7, остальное поставить YES.
Должен увидеться твой девайс, затем ресетишь прогу и тело одновременно. И дальше вкладка Debug -> Debug Windows-> Memory открываешь окна, задаешь стартовый адрес и размер и читаешь себе РАМ.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SAXON13
сообщение 27.10.2009, 12:19
Сообщение #65


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

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

Девайс:HTC;HP;Samsung...


По моему вкладка DEBUG, там открыть MEMORY и когда появиться окно MEMORY, задать адрес начала чтения размер, потом клик Лев. кн. мыши по надписи MEMORY(нижней) и там есть опции сохранения в файл(сейчас точно не помню как они наз., но там уже будет понятно), там же можно подстроить представление памяти в удобном виде...
Если ничего не видит, то еще раз "ресет" на девайсе и одновременно в проге, может понадобиться несколько подходов, или же распаять nSRST, тогда можно будет ресетить прямо из проги (она не работает с nTRST, только nSRST)...


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
volodin
сообщение 27.10.2009, 13:17
Сообщение #66


Участник
**

Группа: Members
Сообщений: 63
Регистрация: 16.9.2009
Из: р. Хакасия
Пользователь №: 28018
Спасибо сказали: 17 раз(а)

Девайс:iPhone 3G 8Gb


Цитата(SAXON13 @ 27.10.2009, 16:19) *
По моему вкладка DEBUG, там открыть MEMORY и когда появиться окно MEMORY, задать адрес начала чтения размер, потом клик Лев. кн. мыши по надписи MEMORY(нижней) и там есть опции сохранения в файл(сейчас точно не помню как они наз., но там уже будет понятно), там же можно подстроить представление памяти в удобном виде...
Если ничего не видит, то еще раз "ресет" на девайсе и одновременно в проге, может понадобиться несколько подходов, или же распаять nSRST, тогда можно будет ресетить прямо из проги (она не работает с nTRST, только nSRST)...


Да, так и есть, подправил у себя тоже....


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 27.10.2009, 15:47
Сообщение #67


Участник
**

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

Девайс:GSmart MS800


Большое спасибо за ответы. Но суть проблемы не в этом. CrossWorks девайс видит, nTRST и nSRST у меня припаяны. Я не могу запустить XLDR, и потом сделать дамп. На вкладке DEBUG комманда GO неактивна. Может, это из-за ключей... License Manager ключи устанавливает, но у всех, кроме одного ставит какой-то "нехороший" статус (типа blocked, точно не помню, проги нет под рукой.) А другого ключкодела найти не удалось.
Я хочу слить дамп всей оперативы после запуска XLDR, чтобы посмотреть, что и где лежит. Бут, вроде целый, но нужно проверить точно. Проверял начало и конец, они совпадают с аналогичным куском в прошивке. На виртуальных адресах лежит тоже самое. Девайс упорно не грузится. Как вы думаете, реально поправить файл бута, чтобы исключить "перескок" PC на различные виртуальные адреса? Или может используется ещё какая-то часть прошивки, которая как раз повреждена?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SAXON13
сообщение 27.10.2009, 16:19
Сообщение #68


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

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

Девайс:HTC;HP;Samsung...


Нет, это не из за ключей, дебаг должен работать даже на триале. там по моему надо писать что то типа скрипта и запускать его, но как там это точно делать я пока не разобрался...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 27.10.2009, 16:42
Сообщение #69


Участник
**

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

Девайс:GSmart MS800


Цитата(SAXON13 @ 27.10.2009, 16:19) *
Нет, это не из за ключей, дебаг должен работать даже на триале. там по моему надо писать что то типа скрипта и запускать его, но как там это точно делать я пока не разобрался...

А что на счёт бута? Может были похожие ситуации?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SAXON13
сообщение 27.10.2009, 16:51
Сообщение #70


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

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

Девайс:HTC;HP;Samsung...


Что именно насчет бута?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 27.10.2009, 17:00
Сообщение #71


Участник
**

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

Девайс:GSmart MS800


Цитата(SAXON13 @ 27.10.2009, 16:51) *
Что именно насчет бута?

Что это может быть? Я запускаю XLDR, останавливаю PC на 0xA0060000, загружаю бут из прошивки, GO... Тоже самое, что и при включении - полосы на экране.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SAXON13
сообщение 27.10.2009, 17:22
Сообщение #72


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

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

Девайс:HTC;HP;Samsung...


При каком включении? Если он у тебя и так включается с полосами, то возможно, что у тебя железячная проблема, а не програмная
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 27.10.2009, 17:30
Сообщение #73


Участник
**

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

Девайс:GSmart MS800


Цитата(SAXON13 @ 27.10.2009, 17:22) *
При каком включении? Если он у тебя и так включается с полосами, то возможно, что у тебя железячная проблема, а не програмная

Если просто кнопкой Power включать. Проблема софтовая. Железо должно быть целым. Полосы появились, когда я вместо прошивки прошил файл дампа, не посмотрев что в нём лежит.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 16.11.2009, 22:14
Сообщение #74


Участник
**

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

Девайс:GSmart MS800


Доброго всем времени суток! После неудачных попыток запустить бут пришла идея поправить код, т.к. есть предположения, что кое-где происходит считывание с флешки. Есть ещё переход с 0xA**** на 0x8***. У меня IDA Pro v 5.2 В ней нельзя сохранить изменения в исходном файле. Вот здесь http://faqs.org.ru/softw/debugger/ida_faq.htm#022 написано, что можно создать BIN файл из базы. Может, кто подскажет, в какой версии это возможно? А то не хочется качать и ставить все подряд. Или, может быть, есть альтернатива ИДЕ?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
JackFS
сообщение 21.11.2009, 11:26
Сообщение #75


Новичок
*

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

Девайс:Gsmart MW700


Цитата(dj.lexus @ 6.9.2009, 15:45) *
Судя по даташиту это или JTAG или serial interface.


У вас даташит есть? Залейте куда-нить, пожалуйста, или ссылку дайте.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 21.11.2009, 19:04
Сообщение #76


Участник
**

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

Девайс:GSmart MS800


Цитата(JackFS @ 21.11.2009, 11:26) *
У вас даташит есть? Залейте куда-нить, пожалуйста, или ссылку дайте.

Даташит на флеш MD2534-d2G http://depositfiles.com/files/dq52rnykw
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Goodzon_86
сообщение 28.11.2009, 17:30
Сообщение #77


Новичок
*

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

Девайс:MW700


Камунебудь удалось реанимировать mw700??? Если да то расскажите как пожалсто. У меня не грузится дальше глаза, в сервисное меню, загрузчик и ХР не заходит.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
LonelyWalker
сообщение 10.12.2009, 10:53
Сообщение #78


Новичок
*

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

Девайс:Gsmart MW700


Цитата(Goodzon_86 @ 28.11.2009, 17:30) *
Камунебудь удалось реанимировать mw700??? Если да то расскажите как пожалсто. У меня не грузится дальше глаза, в сервисное меню, загрузчик и ХР не заходит.

присоединяюсь!!
dj.lexus, как успехи?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 10.12.2009, 17:49
Сообщение #79


Участник
**

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

Девайс:GSmart MS800


Цитата(LonelyWalker @ 10.12.2009, 10:53) *
присоединяюсь!!
dj.lexus, как успехи?

Успехи пока никакие.
PS Ответил в личку.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 14.12.2009, 12:57
Сообщение #80


Участник
**

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

Девайс:GSmart MS800


Ребят, а можно схему, где что на маме находится?
З.Ы.: По идее, начало ксипа в проше должно быть вот здесь: 00500C00. Все, что до, я так понимаю, как раз к загрузочной области и относится? По крайней мере, прошивка ксипа по адресу 00310000 бутлодер мне и загубила (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

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

 

RSS Текстовая версия Сейчас: 11.4.2025, 9:09
return_links(); ?>