|
Софт для Golden Interstar БЕЗ ОБСУЖДЕНИЯ |
![]() |
|
Опции темы | Опции просмотра | Language |
![]() |
#1 |
Администратор
Регистрация: 16.04.2007
Ресивер: .....
Адрес: Зимбабве
Сообщений: 3,165
Сказал(а) спасибо: 2,179
Поблагодарили 9,297 раз(а) в 2,275 сообщениях
Вес репутации: 67 ![]() |
![]()
JTAG для ресиверов интерстар! © автор JeWell!
Представленная ниже схема предназначена для подключения к ресиверам Interstar DSR-8001/8005 Premium (Premium Class) на базе процессоров NEC µPD61120 и µPD61115.<br> 1) Что понадобится для сборки необходимой схемы: 4 резистора сопротивлением 100 Ом 0,125W Микросхемка серии 74HC244 или 74HCT244, либо отечественные её аналоги К1564АП4, К1554АП5 (или 1554АП4, но у неё одно отличие - один из входов OE инверсный, а другой прямой, так что при сборке схемы на ней учтите это). Компьютерный кабель, у которого на одном конце должен быть разъём 25M (со штырьками, а не с дырочками), а что на другом конце - не имеет значения, то есть подойдёт абсолютно любой, например модемный, от принтера или SCSI-вый. Длина этого кабеля тоже почти не имеет значения, лично я использовал трёхметровый (просто взял то, что было). Косичка от COM-порта. Чтобы было понятно что это такое, смотрите фото: ![]() Это такой девятижильный проводок, у которого с одной стороны чёрный пластмассовый 10-контактный разъёмчик, а с другой - 9 или 25-контактный разъём COM-потра). Собственно, нужен лишь сам этот проводок с чёрным разъёмчиком. Всё. Ну и ещё паяльник и всё такое, но это и так подразумевается ![]() Итого, стоимость всего будущего устройства примерно равна 50 рублям. 2) Теперь непосредственно схема. Подключается она к компьютеру к LPT-порту. Вообще, изначально это был Altera <a href="http://www.altera.com/literature/ug/ug_bbii.pdf"><font color="#000080">ByteBlaster II Download Cable</font></a>. В данной PDF-ке по ссылке представлена полная принципиальная схема, но, так как в режиме JTAG задействованы не все выводы разъёма JTAG на плате ресивера, о чём и сказано в той же PDF-ке, то её можно значительно упростить. В итоге, получается вот такая вот нехитрая схема, сразу же готовая к работе после сборки: ![]() (нарисовано за пару часов в Paint'е по причине отсутствия специализированных программ ![]() 3) А теперь сборка. Если Вы впервые сталкиваетесь с подобной задачей, то лучше не мучайтесь, а поручите её знакомому мастеру-электронщику, так будет гораздо дешевле в плане трудозатрат и нервов ![]() ![]() ![]() Но, лично я думаю, что не стОит, тем более, что деталей всего пять штук, можно всё собрать и на весу: ![]() Собирается всё в соответствии со схемой. Неиспользуемые выводы микросхемы, разъёма, идущего к LPT-порту и косички - остаются в воздухе, то есть не подключаются ни к чему. Хотя, как вариант, для повышения стабильности работы микросхемы, незадействованные входы 2A0-2A3 (это выводы под номерами 11, 13, 15, 17) лучше тоже подключить к общему проводу (к "земле"). О распиновке: кабель от компьютера, я думаю, сложностей не вызовет, так как проводки, как правило, разноцветные и надо просто к нужным выводам разъёма подпаять провода, если их там ещё нет. Если есть - просто записать, какому выводу какой цвет провода соответствует. Каждый вывод на этих разъёмах пронумерован (прямо рядом с каждой ножкой подписан её номер), так что, тоже ничего сложного. А все выводы с 18-го по 25-й и (15-й тоже) замкнуть друг с другом прямо на самом разъёме. А вот косичка от COM-порта не имеет никакой нумерации. Единственное, что на ней есть, это цветовая маркировка (обычно чёрная или красная линия, нанесённая на крайнем проводнике). Так вот, вот этот вот крайний промаркированный проводник - и есть первый. Далее, в прямом порядке за ним идут второй, третий и... до девятого. Всё. Собираем, подключаем. Подключаем так, чтобы этот первый проводок на косичке был рядом с первым выводом разъёма JTAG (на плате он обозначен срезанным углом белого прямоугольника, нанесённого вокруг этого разъёма): ![]() Общий вид на примере моего i8005 будет таким: ![]() Все подключения ради сохранности ресивера и LPT-порта компьютера производить при отключенном питании ресивера! При самой перешивке включать ресивер только в ту же розетку, куда включен и компьютер! Всё. На этом работа с аппаратной частью завершена. 4) Далее следует чисто программная часть. Изначально, на бывшем сайте когда был создан этот раздел, я поместил здесь описание, как использовать утилиту, предоставленную самой фирмой-разработчиком железа, так называемую отладочную программу для работы через JTAG. Но, так как утилита эта достаточно неудобная, не имеет графического интерфейса и работает исключительно под NT-системами, то данное описание здесь приводить более считаю не нужным. Потому что сейчас, благодаря одному доброму Человеку, создана простая и удобная программа EJFlasher, выполняющая необходимые действия по перешивке ресиверов без каких бы то ни было трудностей! Итак, для работы программы необходимо, чтобы режим работы LPT-порта компьютера был выставлен как ECP, а так же, если Вы используете NT-систему (Windows NT, 2000 или XP), то необходимо установить драйвер GiveIO.sys, который идёт в комплекте с самой программой. Для установки этого драйвера распакуйте архив с программой, в нём вы найдёте каталог под названием giveio, в котором находится файл с именем install_giveio.cmd. Вот его и надо запустить. ![]() Если Вы используете Windows 95, 98 или Millennium, то этот драйвер устанавливать не надо. Далее, включаем питание ресивера и запускаем саму программу: *В Win9x-системах строчки Initializing giveio driver не будет ![]() Если всё в порядке, то Вы увидите всё в точности, как на данной картинке. Если драйвер GiveIO.sys не был установлен, то программа сообщит об ошибке. Потом, нажимаем кнопку Detect Device. Если Вы увидите строку Cannot detect ByteBlaster cable, это означает, что программа не может найти кабель, а если Вы увидите строки ByteBlaster detected и после неё Cannot initialize target device, то это означает, что кабель программа нашла, а вот ресивер ей не отвечает. Причин тому может быть несколько, как минимум две из которых - Вы не правильно произвели подключение к разъёму на плате ресивера или же проблема в самом ресивере... Хочу отметить ещё один момент: для работы с этой программой совершенно не важно, включен с пульта ресивер или нет, главное, чтобы он был просто включен в розетку. Итак, если всё удачно, то программа напишет, что найден такой-то процессор и такой-то тип флэшки: Далее, открываем файл с загрузчиком (нажав на кнопку ..., находящуюся слева от кнопки Program Flash, а после этого нажимаем саму кнопку Program Flash и ждём, пока файл с загрузчиком будет записан во флэшку ресивера ![]() На этом всё. Мои поздравления! ;-) После успешной процедуры перезаписи загрузчика, выключаем ресивер, отключаем от него собранный JTAG, закрываем корпус и включаем его как обычно. Если в нём была какая-то рабочая прошивка, то он сразу же должен нормально включиться, если нет, то теперь остаётся перешить его желаемой прошивкой через COM-порт. Если через COM-порт ресивер по какой-либо причине не перешивается (например, Вы убили статикой буферную микросхемку на плате), то перешить его можно и через JTAG. Для этого откройте файл с прошивкой, а в менюшке Address выберите Main Program, после чего нажимайте всё тот же Program Flash и может погулять примерно час-полтора, так как через JTAG запись происходит гораздо дольше, чем через COM-порт ![]() Вот, в принципе, и всё. Удачи! ![]() © по материалам закрытого сайта JeWell 2005г. |