Создаем устройство для соединения JTAG-интерфейса спутникового ресивера

Создаем устройство для соединения JTAG-интерфейса спутникового ресивера на базе процессоров (NEC µPD 611nn/61217) с LPT-портом компьютера

Для сборки устройства нам понадобятся следующие элементы:

 1.  Резисторы с сопротивлением 100 Ом, 0,125 W – 4 шт.

 2.  Одна из микросхем серии 74HCT244, 74HC244 либо аналоги К1554АП5 (есть еще и 1554АП4, только у нее один из входов ОЕ «инверсный», а другой «прямой», это обязательно учитывайте при сборке схемы) и К1564АП4.

 3.  Компьютерный шнур с одним разъемом 25 pin М (со штырьками). Другой конец провода может быть с любым разъемом, это не столь важно, то есть подойдёт абсолютно любой, например модемный, от принтера или SCSI-вый. Длина шнура (кабеля) может быть любая, в примере мы будем использовать шнур длиною около трех метров.

 4.  Проводок-косичка от COM-порта. Выглядит она следующим образом:

Проводок-косичка от COM-порта

Это девятижильный провод, с одного конца у него черный пластмассовый 10-контактный разъем, с другого – разъем COM-порта. Нам нужен собственно проводок с черным пластмассовым разъемом. Если у вас завалялся старый системник, можно там посмотреть этот проводок.

Схема, которую мы будем создавать, это упрощенная схема Altera ByteBlaster II Download Cable. В этой PDF-ке находится принципиальная полная схема устройства, но её можно и упростить, потому что JTAG-режиме задействуются не все выводы разъема JTAG на плате ресивера. Схема подключается к LPT-порту компьютера. Она готова к работе сразу после того, как вы её соберёте.

Схема подключается к LPT-порту компьютера

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

Так как деталей всего ничего – 5 штук, то собирать устройство мы будем не на плате, а «на весу». Собираем все, глядя на схему. В воздухе у нас останутся неиспользуемые выводы микросхемы, разъема к LPT-порту и косички. Они ни к чему подключаться не будут. Единственное что, для стабильной работы устройства, входы 2A0-2A3 (№11, 13, 15 и 17 на схеме) лучше заземлить, то есть подключить к общему проводу.

Распиновка

Распиновка. Проводки в компьютерном кабеле, как правило, разных цветов. Необходимо подпаять проводки к выводам разъема. Если они там уже есть, нужно записать какой цвет какому выводу соответствует. С 18-ого по 25-ый выводы и 15-ый надо замкнуть друг с другом прямо на разъеме.

Проводок-косичка имеет не номерок, а цветовой маркер (красная/черная полоса на крайнем проводнике). Крайний проводник с маркером – первый. Дальше все проводники считаются по порядку: 2, 3, 4, …, 9.

На плате такой вывод обозначается как срезанный угол у белого прямоугольника, нанесенного вокруг разъемаВсе собираем и подключаем. Маркированный проводок косички должен быть рядом с первым выводом разъема JTAG. На плате такой вывод обозначается как срезанный угол у белого прямоугольника, нанесенного вокруг разъема.

Случается, что на платах нет маркировки первого вывода разъема JTAG. В таком случае пользуются мультиметром. Можно и просто подключать наугад, так как нет никакого риска выхода из строя устройств.

Самое главное, помните, что все работы при подключении нужно проводить, отключив электропитание ресивера. Иначе можно испортить и ресивер, и LPT-порт. После всего ресивер включается в ту же розетку, что и компьютер.

Записываем в ресивер загрузчик через интерфейс JTAG

После того, как собрали все устройство, начинается работа с программой  EJTAG_TT.

Эта программа является универсальной при работе с несколькими процессорами. Раньше использовались другие программы, например, EJFlasher. Чтобы программа EJTAG TT работала, нужно LPT-порт компьютера поставить в режим ECP, кроме того, потребуется драйвер прямого доступа в NT-системе (Windows NT, 2000, XP, Vista и выше). Это драйвер GiveIO.sys, он идет в комплекте с программой. Если драйвер не установить, то программа не запустится, а на экране появится сообщение об ошибке. Также программа не будет работать, если кабель не подключен, если неправильно произведено подключение к разъему ресивера или же если сам ресивер неисправен.

Действовать надо в следующем порядке:

1. Присоединиться к ресиверу и полностью стереть флешку.

2. Отключить питание ресивера и JTAG (обязательно!).

3. Заново подключить питание.

4. Соединиться с ресивером и записать загрузчик.

Запуск программы выглядит так:

Запуск программы

Здесь мы настраиваем определенные параметры настройки: тип процессора – NEC EMMA2, тип флеши, в данном случае, Intel 16 bit. Если у вас другая микросхема, то следует выбрать «AMD 16 bit» (только для ресиверов is, потому что у них только 2 типа схем – Intel и AMD-совместимости). Далее жмем «Коннект». Появляется окно, в котором находится отчет, какая флешка и какой процессор были найдены.

Появляется окно, в котором находится отчет, какая флешка и какой процессор были найдены

В выпадающем списке «Длина» устанавливаем значение «200000» и нажимаем «Стереть блок(и)». После этого, появится окно, в котором будет показано, какие блоки удалены. Если процедура прошла успешно, действуйте далее. Выключаем электропитание ресивера из розетки, отсоединяем JTAG, ждем несколько секунд и подсоединяем его обратно, включаем ресивер в розетку. Запускаем программу и нажимаем «Коннект». Появляется окно, в котором видно, в строке «Первые 16 байт флеши» одни значения FFFF.

Появляется окно, в котором видно, в строке «Первые 16 байт флеши» одни значения FFFF

Далее нажимаем «Записать». Появится окно, где нужно выбрать файл загрузчика. Выбираем его, и запись начинается. Продолжительность записи составляет около 30-ти секунд.

Появится окно, где нужно выбрать файл загрузчика

Когда процедура записи загрузчика завершится, выключаем ресивер, отсоединяем JTAG от него, подсоединяем его к COM-порту и непосредственно устанавливаем нужную прошивку.

Если ресивер через COM-порт не прошивается по какой-то причине, то можно воспользоваться и JTAGом. Просто открываете файл прошивки, в меню «Address» выбираете «Main Program» и нажимаете на запись. Через JTAG запись производится дольше, чем через COM-порт, так что придется подождать часок-другой.


Понравился материал?! Нажми на иконку и поделитесь информацией с друзьями в соц.сетях, добавьте страницу в закладки или распечатайте
Мнения покупателей! Все вместе задаем и отвечаем на вопросы, комментируем и оставляем ОТЗЫВЫ, ведь данная информация будет полезна вам и всем посетителям сайта, она расскажет подробности об использовании оборудования или софта, его нюансы, настройки и установки. И помогут всем сделать свой правильный вывод и выбор при покупке или его настройке/установке.
Оставить свой комментарий/отзыв

Комментариев/отзывов к записи: 1

  1. Гость:  06.12.2016 в 06:59

    Редко но иногда просто необходимо использовать интерфейс отладки  JTAG . В частности здесь рассмотрим вариант восстановление одного из наиболее распространенных спутниковых ресиверов на процессоре Ali 33 globo 41 и его клонов.

Оставить комментарии/отзыв/отзывы

Наверх