IPB

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

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


Участник
**

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

Девайс:GSmart MS800


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

Вот JTAG http://slil.ru/28342719
P.S. Ещё интересно, как удалось прошить XIP по нужному адресу? Через USB?


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 14.12.2009, 20:11
Сообщение #82


Участник
**

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

Девайс:GSmart MS800


Цитата(dj.lexus @ 14.12.2009, 17:40) *
как удалось прошить XIP по нужному адресу?

XIPPort'ом в прошу по определенному адресу шьется.
За схемку "очень спасибо" (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
И еще. А что за контактная группа прямо у флеша? Может к тем площадкам можно какой-нить флешер привешивать, чтоб не гемориться с загрузками-выгрузками?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 14.12.2009, 21:01
Сообщение #83


Участник
**

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

Девайс:GSmart MS800


Цитата(WoulDoar @ 14.12.2009, 20:11) *
Может к тем площадкам можно какой-нить флешер привешивать, чтоб не гемориться с загрузками-выгрузками?

У меня тоже такая идея возникала, только не понятно, что это за контакты, и какой софтиной цеплять. Может, это JTAG флеша или Serial Interface. Проще было бы найти флешер, который через JTAG проца сможет прошить флешку, но все найденные не поддерживают эту флеш, только проц. Как файл конфигурации писать - не понятно. Есть ещё идейка - можно попробовать найти алгоритм записи на флеш в прошивке и написать свой мини-прошивальщик, который потом запустить из RAM(это уже на крайний случай, если родной бут запустить не получится)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 15.12.2009, 0:34
Сообщение #84


Участник
**

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

Девайс:GSmart MS800


Такс. Ну, бутлодер точно живет в проше по адресам 0х00000000-0х00500800. Вот только я в АРМ-ассемблере... Сейчас пытаюсь сообразить в IDA что да как.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SAXON13
сообщение 15.12.2009, 1:58
Сообщение #85


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

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

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


Предварительно, адресация бута в РАМ 0xA0060000
учитесь пользоваться дизассамблером, а не гадать на кофейной гуще...
Возможно, что надо будет предварительно стартануть XLDR? с 0x100000 с брейкпойнтом на 0xA0060000
Кто из вас умеет пользоваться Crosswork for ARM, посмотрите что находться по этим адресам...


Также посмотрите этот адрес: 0xA0010000
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 15.12.2009, 9:45
Сообщение #86


Участник
**

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

Девайс:GSmart MS800


Цитата(SAXON13 @ 15.12.2009, 1:58) *
Предварительно, адресация бута в РАМ 0xA0060000

Вчера глядел. Толи 0xA0060000, толи 0xA0080000, точно не помню. Все равно еще до радиомагаза не дошел - jtag не собрать.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 15.12.2009, 17:51
Сообщение #87


Участник
**

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

Девайс:GSmart MS800


Цитата(WoulDoar @ 15.12.2009, 9:45) *
Вчера глядел. Толи 0xA0060000, толи 0xA0080000, точно не помню. Все равно еще до радиомагаза не дошел - jtag не собрать.

0xA0060000
PS В начале, ИМХО, надо разобраться с XLDR, он много чего куда грузит, не только бут.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 15.12.2009, 23:09
Сообщение #88


Участник
**

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

Девайс:GSmart MS800


Чет я совсем запутался... Вычленил из проши загрузочную область. Она в формате nb0. И что дальше с этим файлом делать? Преобразовал в hex. Загрузил этот НЕХ в иду. В качестве платформы выбрал XScaleL. По мне, так ересь полная получилась. Построил из этой чуши дерево вызовов. Вот такого хаоса я еще не видел... Видимо, все я делаю не так...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 15.12.2009, 23:24
Сообщение #89


Участник
**

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

Девайс:GSmart MS800


Цитата(WoulDoar @ 15.12.2009, 23:09) *
Чет я совсем запутался... Вычленил из проши загрузочную область. Она в формате nb0. И что дальше с этим файлом делать? Преобразовал в hex. Загрузил этот НЕХ в иду. В качестве платформы выбрал XScaleL. По мне, так ересь полная получилась. Построил из этой чуши дерево вызовов. Вот такого хаоса я еще не видел... Видимо, все я делаю не так...

Вроде, всё так. Конвертить в hex не обязательно.

Кстати, а как ведёт себя аппарат при включении?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 15.12.2009, 23:48
Сообщение #90


Участник
**

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

Девайс:GSmart MS800


Цитата(dj.lexus @ 15.12.2009, 23:24) *
Конвертить в hex не обязательно.


Если в хекс не переконвертить - получатся одни сплошные DCB. Как я понимаю, nb0 - это вообще кусок рома. А если еще это первая часть проши - там еще небось и всякие записи о партициях живут, и прочая дрянь. Какой уж тут дизассемблер...

Аппарат при включении ведет себя никак: "глаз" светится и все. Ни ХР, ни флеш-тул, ни инженерки нету. Ни на что не реагирует. Даже не приглушает подсветку - так и шпарит на всю.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 16.12.2009, 8:01
Сообщение #91


Участник
**

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

Девайс:GSmart MS800


Цитата(WoulDoar @ 15.12.2009, 23:48) *
Если в хекс не переконвертить - получатся одни сплошные DCB. Как я понимаю, nb0 - это вообще кусок рома. А если еще это первая часть проши - там еще небось и всякие записи о партициях живут, и прочая дрянь. Какой уж тут дизассемблер...

Я вырезал из прошивки нужный кусок и открывал его как bin. Возможно, надо нажать "C" в ИДЕ, тогда она покажет код(Edit->Code).
В самом начале прошивки 000 - 7F0 лежит XLDR, далее начинается загрузчик. Причём, есть четыре блока с таким же началом FE 03 00 EA.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 16.12.2009, 8:34
Сообщение #92


Участник
**

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

Девайс:GSmart MS800


Понял. Ща гляну. Спасибо.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 16.12.2009, 21:37
Сообщение #93


Участник
**

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

Девайс:GSmart MS800


Добрый вечер. Ну что, как результаты?
А я вот все никак не могу wiggler собрать - микрух-портов нету у нас...
ЗЫ: Еще несколько блоков с началом: F0 5F 2D E9
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 16.12.2009, 22:55
Сообщение #94


Участник
**

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

Девайс:GSmart MS800


Цитата(WoulDoar @ 16.12.2009, 21:37) *
Добрый вечер. Ну что, как результаты?
А я вот все никак не могу wiggler собрать - микрух-портов нету у нас...
ЗЫ: Еще несколько блоков с началом: F0 5F 2D E9

Добрый вечер! Я временно оставил эту проблему из-за нехватки времени. Свой wiggler собрал на отечественных инверторах КР1533ЛН1 по принципу раз инвертор, два инвертор - будет буфер =) Можно купить, что-нибудь подходящее. Инверторы точно найдутся. FE 03 00 EA лежит в RAM по адресу 0xA0060000 т.е. в начале бута, дальше строчка 45 43 45 43 90 СС 0A 80, а F0 5F 2D E9 просто где попало встречается.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 20.12.2009, 11:36
Сообщение #95


Участник
**

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

Девайс:GSmart MS800


Доброго времени суток. Добрался наконец до радиомагаза. Хоть руки растут откуда надо, но с технической стороны я недостаточно подкован. Посему возникает несколько вопросов: на распиновке в девайсе не указаны ни tRST, ни sRST. Они действительно не нужны? И в схеме вигглера не указана емкость кондёра. Я поставил 0,1. Это нормально, или нужен другой? Или вообще не принципиально?
Теперь вот думаю, откуда взять питание: качать с мобилы если только? Ибо стабилизаторов на 3.3 у нас не водится, а регулируемые есть только в одном магазе, в который я еще не скоро попаду...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 20.12.2009, 12:46
Сообщение #96


Участник
**

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

Девайс:GSmart MS800


Цитата(WoulDoar @ 20.12.2009, 11:36) *
Доброго времени суток. Добрался наконец до радиомагаза. Хоть руки растут откуда надо, но с технической стороны я недостаточно подкован. Посему возникает несколько вопросов: на распиновке в девайсе не указаны ни tRST, ни sRST. Они действительно не нужны? И в схеме вигглера не указана емкость кондёра. Я поставил 0,1. Это нормально, или нужен другой? Или вообще не принципиально?
Теперь вот думаю, откуда взять питание: качать с мобилы если только? Ибо стабилизаторов на 3.3 у нас не водится, а регулируемые есть только в одном магазе, в который я еще не скоро попаду...

Добрый день! SRST припаивается к выводу кнопки reset, который при нажатии замыкается на минус. Вот http://slil.ru/28372388 нарисовал положение TRST(Могу ошибаться. Если правильно, то при отключенном SRST и припаянном TRST OCD и др. проги должны автоматически вводить девайс в debug mode). Эти выводы нужны, чтобы не мучится с одновременным нажатием рисета в проге и на теле. Я на всякий случай припаял оба, т.к. некоторый софт юзает SRST, а другой TRST. На счёт кондёра: я тоже поставил 0.1. Он нужен для защиты от помех в питании. Питаю от самодельного БП с регулируемым напряжением. Сделать недолго. Вот, по второй схеме http://s42.radikal.ru/i098/0807/db/3d6e884b4816.jpg Напрягу подобрал так, чтобы на выходе логический 1 был 3.3 вольта. Для этого потребовалось подать 4.2В. При меньшем кабель глючил. Скорее всего, сказалось применение отечественных микросхем.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
WoulDoar
сообщение 20.12.2009, 13:50
Сообщение #97


Участник
**

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

Девайс:GSmart MS800


Пасиб, ща буду пробовать. Вот только подпаяться бы к девайсу: хирург из меня не оч хороший ))
Цитата
Он нужен для защиты от помех в питании

Ну, эт понятно. Просто мало ли... Никогда с цифрой не работал ))
З.Ы. Думаю, все же можно заюзать родной аккум. На управляющих вроде как 3.29 выдает. А ежели не пойдет, чтож, буду извращаться, ибо регулируемый все равно не из чего собирать ))
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 20.12.2009, 14:01
Сообщение #98


Участник
**

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

Девайс:GSmart MS800


Цитата(WoulDoar @ 20.12.2009, 13:50) *
Вот только подпаяться бы к девайсу: хирург из меня не оч хороший ))

Я паяльник брал за жало пассатижами. Так боролся с проблемой дрожащих рук))) Один минус - пассатижи активно отводят тепло от паяльника. Приходится выжидать, пока он прогреется снова.
PS На счёт аккума - если заработает, то почему бы и нет.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
dj.lexus
сообщение 20.12.2009, 21:43
Сообщение #99


Участник
**

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

Девайс:GSmart MS800


WoulDoar, как успехи?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SAXON13
сообщение 20.12.2009, 23:42
Сообщение #100


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

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

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


Цитата(dj.lexus @ 20.12.2009, 14:01) *
Я паяльник брал за жало пассатижами. Так боролся с проблемой дрожащих рук))) Один минус - пассатижи активно отводят тепло от паяльника. Приходится выжидать, пока он прогреется снова.
PS На счёт аккума - если заработает, то почему бы и нет.

Если нету паяльника с тонким жалом, то можно накрутить на жало тонкую медную проволоку и вывести вперед, получиься временное тонкое жало, а чтоб ничего не задеть в месте пайки, обклеить вокруг бумажным скотчем, потому что в пассатижах есть еще дин минус кроме отвода тепла, если вдруг жало высочить из них, то запорит намного больше ем если бы задело в руках...
Насчет питания кабля, то я как правило и беру питание от аккума девайса, компактнее, удобнее, особенно если приходиться по многу раз девайс по столу тягать, кнопки жать...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

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

 

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