[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Cowon Q5 » Статьи » Jtag/EjTAG программатор для Cowon q5w (Востанавливаем кирпич(cowon q5w))
Jtag/EjTAG программатор для Cowon q5w
djmorganfreemanДата: Понедельник, 29.03.2010, 11:05 | Сообщение # 1
Аффигенчег-Пофигенчег
Группа: Администраторы
Сообщений: 88
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
1)Бывают случаи что руки растут не с того места
2)Бывают случаи что в не в том месте не в то время
3)Прочее(НЛО повлияло)
Но итог один, наш любимый кусок железа не подает признаков жизни, не реагирует на зарядку,и вообще тишина. Сдохла прошивка...
В моем случае, я получил кирпичь после експерементов по портированию пошивки с iRiver P10 который по железу такой же.... Но плеер после этого успешно помер....
Чтож делать??!!!
Выход есть!
Данная статья преднаначена для тех кто не шараболил в школе с 8-10 клас, и немного знает физику,остальные же могут истерично бежать в СЦ и рвать на себе волосы.

Нам понадобится:
1)Голова
2)Прямые руки, желательно растущие от правильного места, а не из ж*пы biggrin
3)ПК или ноутбук с LPT портом
4)ОС Windows XP не ниже SP2 с установленной NEtframework 2 и без вирусов, хотя более рекомендованно ОС Ubuntu Linux 8.04-10.04
5)Паяльник
6)Тестер
7)Штекер LPT(папа)
8)Провод МГТФ

А теперь немного тиории:

JTAG (сокращение англ. Joint Test Action Group) — специализированный аппаратный интерфейс, разработанный для тестирования собранных печатных плат (с использованием стандарта IEEE 1149.1). Из-за широкой функциональности JTAG стал повсеместно использоваться для отладки и программирования.

На данный момент JTAG-интерфейс применяется при периферийном сканировании. Этот термин относится к тестированию печатных плат, с установленными на них процессорами, ПЛИС, флэш-микросхемами и т. д., на наличие в электроцепях коротких замыканий, непропаек, западаний на 0 или 1. Управление JTAG-интерфейсом описывается в т. н. BSDL-файле, который предоставляется разработчиком данной микросхемы. В большинстве случаев эти файлы находятся на сайтах производителей микросхем.

Порт тестирования (англ. Test Access Port) представляет собой четыре или пять выделенных выводов микросхемы: ТСК, TMS, TDI, TDO, ~TRST (опционально).

JTAG-порт микросхемы и ячейки периферийного сканирования

Функциональное назначение этих линий:
TDI (вход тестовых данных) — вход последовательных данных периферийного сканирования. Команды и данные вдвигаются в микросхему с этого вывода по переднему фронту сигнала TCK;
TDO (выход тестовых данных) — выход последовательных данных. Команды и данные выдвигаются из микросхемы с этого вывода по заднему фронту сигнала TCK;
TCK (вход тестового тактирования) — тактирует работу встроенного автомата управления периферийным сканированием. Максимальная частота сканирования периферийных ячеек зависит от используемой аппаратной части и на данный момент ограничена 25…40 МГц;
TMS (вход управления тестированием) — обеспечивает выбор режима тестирования.
В некоторых случаях к перечисленным сигналам добавляется сигнал TRST для инициализации порта тестирования, что необязательно, так как инициализация возможна путем подачи соответствующей последовательности сигналов на вход TMS.

Работа средств обеспечения интерфейса JTAG подчиняется сигналам автомата управления, встроенного в микросхему. Состояния автомата определяются сигналами TDI и TMS порта тестирования. Определённое сочетание сигналов TMS и TCK обеспечивает ввод команды для автомата и её исполнение

Если на плате установлено несколько устройств, поддерживающих JTAG, они могут быть объединены в общую цепочку. Уникальной особенностью JTAG является возможность программирования не только самого микроконтроллера (или ПЛИС), но и подключённой к его выводам микросхемы флэш-памяти. Причём существует два способа программирования флэш-памяти с использованием JTAG: через загрузчик с последующим обменом данными через память процессора, и через прямое управление выводами микросхемы.

НО! у нас в плеере не JTAG а EjTAG!
Чтож это за х*ень такая?
Короче чтоб не грузить - практически тоже самое... biggrin

Даю распиновку выводов EjTAG нашего плеера, думаю сложного ничего тут нету:
1 nTRST
2 GND
3 TDI
4 GND
5 TDO
6 GND
7 TMS
8 GND
9 TCK
10 GND
11 nSRST
12 n/a
13 DINT
14 VREF

А теперь сама схема подключения:

И более сложная,но стабильная:

Продолжение следует......
Для более пытливых прикрепил полезный документ


Прикрепления: amt_ann003.pdf (929.5 Kb)


Some Fuck'n shit
 
YDeanДата: Понедельник, 29.03.2010, 12:41 | Сообщение # 2
Профессор
Группа: Администраторы
Сообщений: 185
[ Вручить награду ] [ ]
Статус: Оффлайн
У нас там 8-пиновый коннектор.
В pdf, что выше, только один такой - LATTICE ISPDOWNLOAD 8-PIN (JTAG AND ISP).
Где первый пин?

 
djmorganfreemanДата: Понедельник, 29.03.2010, 13:47 | Сообщение # 3
Аффигенчег-Пофигенчег
Группа: Администраторы
Сообщений: 88
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
YDean, Все просто. GND это земля не распаянного коннектора. а потом слева на право
1 nTRST
2 TDI
3 TDO
4 TMS
5 TCK
6 nSRST
7 DINT
8 VREF



Some Fuck'n shit
 
djmorganfreemanДата: Понедельник, 29.03.2010, 13:50 | Сообщение # 4
Аффигенчег-Пофигенчег
Группа: Администраторы
Сообщений: 88
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
YDean, Чтобы особо не парится, то для дебагинга можно напаять туда коннектор. Там стоит такой же как и у Nokia 5800 для подключения к пк



Some Fuck'n shit
 
YDeanДата: Суббота, 25.06.2011, 20:01 | Сообщение # 5
Профессор
Группа: Администраторы
Сообщений: 185
[ Вручить награду ] [ ]
Статус: Оффлайн
Прозвонил процессорную плату COWON Q5
Подтверждаю EJTAG pinout от djmorganfreeman
за исключением RESET(nSRST) и DINT
(они не уходят в проц, а просто подтянуты к питанию Vddx через 10кОм. Возможно, это нужно для программатора.)

GND это земля нераспаянного коннектора. а потом слева направо
1 nTRST
2 TDI
3 TDO
4 TMS
5 TCK
6 nSRST ---
7 DINT ---
8 Vddx

(Единственно, что TDI и TDO не выведены на зад платы, поэтому только предполагаем такое их взаиморасположение)



Сообщение отредактировал YDean - Суббота, 25.06.2011, 20:01
 
carverДата: Воскресенье, 02.10.2011, 03:56 | Сообщение # 6
Случайный прохожий
Группа: Посетитель
Сообщений: 1
[ Вручить награду ] [ ]
Статус: Оффлайн
ребята, подскажите как вы находили где TDI, TDO, TMS, TCK ?

у товарища магнитола на au1210, серия CE66 от foryou, умерла после троянского апдейта.
на плате есть 10пиновый нераспаянный коннектор, лишнее отсеял, но не могу раставить
AU_TCK, AU_TDI, AU_TDO, AU_TMS.

я как-то находил методом тыка, а счас стремаюсь запороть.

дорожки на референсные не похожи, коннектор наверно с неразведенным RS232,
аналог просто так не найти.



Сообщение отредактировал carver - Воскресенье, 02.10.2011, 04:07
 
YDeanДата: Воскресенье, 02.10.2011, 08:45 | Сообщение # 7
Профессор
Группа: Администраторы
Сообщений: 185
[ Вручить награду ] [ ]
Статус: Оффлайн
Я звонил зад процессорной платы.
Разводка во многом будет совпадать с рекомендованной производителем процессора
В соседней теме 3-е сообщение http://cowon.at.ua/forum/39-293-1
34093A_RMI Alchemy_Au1200_Processor_layout_recommendations
И главная книжка по процу нужна - см. в документах.

Прежде рекомендую поглядеть, что бежит на нераспаянный uart при загрузке.
Это наверняка uart0. (В уровнях 5В!)
Возможно, загрузчик еще жив.

 
Форум » Cowon Q5 » Статьи » Jtag/EjTAG программатор для Cowon q5w (Востанавливаем кирпич(cowon q5w))
  • Страница 1 из 1
  • 1
Поиск: