реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> JTAG и Sony Ericsson
Solo3
сообщение Feb 15 2011, 09:28
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 15-02-11
Пользователь №: 62 985



Здравствуйте, уважаемые гуру и все-все-все! ;-)

Захотелось мне немного разобраться в микроэлектронике.
В качестве экспериментов решил выяснить, как работает мой телефон -- Sony Ericsson K790i.

Разглядывая схемы, найденные в интернете, увидел на плате контактные площадки JTAG'а.
Захотелось подключиться, чтобы немного подебагить прошивку.
Однако, в интернете не нашлось никого, кто бы к Sony Ericsson'ам пытался бы так подключаться.
Интересно попробовать то, что никто не делал, или то, что ни у кого не получалось.

Отсюда возникло много вопросов, чем и как подключаться.

Внутри телефона живёт SoC db2020 на основе процессора ARM926EJ-S с напряжением питания 1,8 в.
и частотой около 200 МГц. Спецификаций никаких в сети найти не удалось, но попробовать всё-таки хочется.
Не могли бы порекомендовать, каким JTAG'ом подключаться при напряжении 1,8 в.?
Хватит ли обычного Wiggler'а или нужно что-то посложнее?

Спасибо!

P.S. Конечно, далеко не факт, что интерфейс включён, но не попрубуешь -- не узнаешь.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 15 2011, 09:46
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Solo3 @ Feb 15 2011, 12:28) *
Внутри телефона живёт SoC db2020 на основе процессора ARM926EJ-S


Более бессмысленное занятие и представить себе трудно. На телефонах не учатся. Купите себе Starter Kit на ARM или соберите сами, что выйдет гораздо дешевле, и учитесь на нем. Использовать мобилку в качестве Starter Kit'а - натуральная утопия ...

P.S. Вот, на любой вкус:

http://www.starterkit.ru/html/index.php

Сообщение отредактировал kovigor - Feb 15 2011, 09:48
Go to the top of the page
 
+Quote Post
Solo3
сообщение Feb 15 2011, 19:08
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 15-02-11
Пользователь №: 62 985



Цитата(kovigor @ Feb 15 2011, 12:46) *
Более бессмысленное занятие и представить себе трудно. На телефонах не учатся. Купите себе Starter Kit на ARM или соберите сами, что выйдет гораздо дешевле, и учитесь на нем. Использовать мобилку в качестве Starter Kit'а - натуральная утопия ...


Окей. Я хочу не только научиться, но и разобраться во внутренонстях именно этого телефона.
Как всегда, на вопрос "Как сделать?" слышишь ответ: "Тебе это не нужно". ;-)
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Feb 15 2011, 19:41
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Если бы в устройстве был популярный (в кругах эмбэдеров) процессор, это имело бы смысл. А так даже спросить не у кого будет. Если так хочется ковырять именно телефон - Nokia N900.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Feb 15 2011, 19:55
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Solo3 @ Feb 15 2011, 23:08) *
Окей. Я хочу не только научиться, но и разобраться во внутренонстях именно этого телефона.


Это очень плохой способ научиться, но зато отличный способ навсегда отбить у себя охоту к программированию МК и заодно угробить телефон. Если нужно просто починить телефон - отнесите его в мастерскую. Дешевле выйдет sm.gif
Go to the top of the page
 
+Quote Post
MSL
сообщение Feb 15 2011, 20:56
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



Все зависит от того, что ты хочешь делать при помощи jtag со своим SE и какие у тебя для этого знания. Никто не мешает для начала хотя бы попробовать прочитать IDCODE и длину IR _любым_ jtag интерфейсом.
Go to the top of the page
 
+Quote Post
Solo3
сообщение Feb 15 2011, 22:26
Сообщение #7





Группа: Новичок
Сообщений: 3
Регистрация: 15-02-11
Пользователь №: 62 985



Цитата(MSL @ Feb 15 2011, 23:56) *
Все зависит от того, что ты хочешь делать при помощи jtag со своим SE и какие у тебя для этого знания. Никто не мешает для начала хотя бы попробовать прочитать IDCODE и длину IR _любым_ jtag интерфейсом.


В идеале я хочу раздебагить прошивку в пух и прах. ;-) Телефон не жалко -- есть ещё один.
Единственный тонкий момент -- никто не может ответить, включён ли JTAG по умолчанию или его нужно как-то дополнительно активировать. Просто никто ещё не пытался в SE так подключаться, что крайне удивительно.

Ну, раз любым, попробую какой-нибудь на 1.8 вольта.

Знания по теме пока только начинаю приобретать. Испорченным телефоном я себе желание не отобью. ;-) Просто куплю ещё один такой же. ;-) И, вообще, если я в ядре линукса как-то разобрался, и исправил несколько ошибок, то и в отладке через JTAG постараюсь. ;-)

Сообщение отредактировал Solo3 - Feb 15 2011, 22:28
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 16 2011, 06:01
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Solo3 @ Feb 16 2011, 01:26) *
В идеале я хочу раздебагить прошивку в пух и прах. ;-) Телефон не жалко -- есть ещё один.
Единственный тонкий момент -- никто не может ответить, включён ли JTAG по умолчанию или его нужно как-то дополнительно активировать. Просто никто ещё не пытался в SE так подключаться, что крайне удивительно.

Ну, раз любым, попробую какой-нибудь на 1.8 вольта.

Знания по теме пока только начинаю приобретать. Испорченным телефоном я себе желание не отобью. ;-) Просто куплю ещё один такой же. ;-) И, вообще, если я в ядре линукса как-то разобрался, и исправил несколько ошибок, то и в отладке через JTAG постараюсь. ;-)


Вам уже начали отвечать. Ну а теперь я немного добавлю.
Значит так. На поверхности стоит вопрос "как и чем подключиться". ОК!
сделаете Вигглер на 1,8 В... Это не проблема. Проблема совсем в
другом.
Дело в том, что в данном случае JTAG - это только транспортный протокол. Он передает данные и более ничего. А куда и какие данные Вы будете передавать и какие считывать? И в каком порядке?

Вам надо будет найти именно для этого процессора Иар, Кейл, ГринХилл
или что-то в этом роде. Потому что эти программы знают, как считывать
регистры процессора...
Почему Вы считаете, что процессор "открыт" для доступа? Изготовители
чипов принимают специальные меры, чтобы закрыть порт для отладки.
Хочешь сделать свой софт для отладки - заплати за лицензию. Не хочешь
платить, работай на свой страх и риск... Но сначала расковыряй
протокол. Например в Блэкфине фирма ADI сделала специальный регистр, в
который надо прописывать ключ.
Попробуйте хотя-бы достать BSDL файл и там посмотрите, описаны ли
вообще регистры отладчика. Вполне допускаю, что Вы их адресов не
найдете.
А порт JTAG на плате стоит скорее всего для тестирования припайки
чипа.
Ну а все остальные рекомендации Вам здесь уже дали, поэтому
повторяться не буду.
Если что-то не понятно, то пишите.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016