1)Бывают случаи что руки растут не с того места
2)Бывают случаи что в не в том месте не в то время
3)Прочее(НЛО повлияло)
Но итог один, наш любимый кусок железа не подает признаков жизни, не реагирует на зарядку,и вообще тишина. Сдохла прошивка...
В моем случае, я получил кирпичь после експерементов по портированию пошивки с iRiver P10 который по железу такой же.... Но плеер после этого успешно помер....
Чтож делать??!!!
Выход есть!
Данная статья преднаначена для тех кто не шараболил в школе с 8-10 клас, и немного знает физику,остальные же могут истерично бежать в СЦ и рвать на себе волосы. Нам понадобится:
1)Голова
2)Прямые руки, желательно растущие от правильного места, а не из ж*пы
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!
Чтож это за х*ень такая?
Короче чтоб не грузить - практически тоже самое...
Даю распиновку выводов 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
А теперь сама схема подключения:
И более сложная,но стабильная:
Продолжение следует......
Для более пытливых прикрепил полезный документ