Тема: Golden Interstar
Показать сообщение отдельно
Старый 23.09.2006, 20:01   #9
Nagra
Постоялец
 
Аватар для Nagra
 
Пол:Мужской
Регистрация: 02.08.2005
Сообщений: 959
По умолчанию Re: Golden Interstar

Источник:http://www.interstar.net.ru/


востановление ресиверов Golden Interstar


Четыре резистора сопротивлением 100 Ом 0,125W.
Микросхемка серии 74HC244 или 74HCT244, либо отечественные её аналоги К1564АП4, К1554АП5 (или 1554АП4, но у неё одно отличие - один из входов OE инверсный, а другой прямой, так что при сборке схемы на ней учтите это).
Компьютерный кабель, у которого на одном конце должен быть разъём 25M (со штырьками, а не с дырочками), а что на другом конце - не имеет значения, то есть подойдёт абсолютно любой, например модемный, от принтера или SCSI-вый. Длина этого кабеля тоже почти не имеет значения, лично я использовал трёхметровый (просто взял то, что было).
"Косичка" от COM-порта. Чтобы было понятно что это такое, привожу фото:

[IMG]http://img125.**************/img125/8310/koshl9.png[/IMG]
Это такой девятижильный проводок, у которого с одной стороны чёрный пластмассовый 10-контактный разъёмчик, а с другой - 9 или 25-контактный разъём COM-потра). Собственно, нужен лишь сам этот проводок с чёрным разъёмчиком. И ничего кроме!
/можно найти в старых компьютерах времён 286-586 совершенно задаром, либо купить в какой-нибудь комиссионке за недорого/

Всё. Ну и ещё паяльник и всё такое, но это и так подразумевается Итого, стоимость всего будущего устройства примерно равна 50 рублям.

Теперь непосредственно схема. Подключается она к компьютеру к LPT-порту. Вообще, изначально это был Altera ByteBlaster II Download Cable. В данной PDF-ке по ссылке представлена полная принципиальная схема, но, так как в режиме JTAG задействованы не все выводы разъёма JTAG на плате ресивера, о чём и сказано в той же PDF-ке, то её можно значительно упростить. В итоге, получается вот такая вот нехитрая схема, сразу же готовая к работе после сборки:
[IMG]http://img125.**************/img125/4563/schiq7.png[/IMG]
(нарисовано за пару часов в Paint'е по причине отсутствия специализированных программ )
А теперь сборка. Если Вы впервые сталкиваетесь с подобной задачей, то лучше не мучайтесь, а поручите её знакомому мастеру-электронщику, так будет гораздо дешевле в плане трудозатрат и нервов А если есть опыт пайки, то за дело!
Конечно, кто хочет, может всё выполнить и на печатной плате. Вот один из вариантов разводки. Но, лично я думаю, что не стОит, тем более, что деталей всего пять штук, можно всё собрать и на весу:
[IMG]http://img125.**************/img125/8471/cableex8.png[/IMG]
Собирается всё в соответствии со схемой. Неиспользуемые выводы микросхемы, разъёма, идущего к LPT-порту и "косички" - остаются в воздухе, то есть не подключаются ни к чему. Хотя, как вариант, для повышения стабильности работы микросхемы, незадействованные входы 2A0-2A3 (это выводы под номерами 11, 13, 15, 17) лучше тоже подключить к общему проводу (к "земле").
О распиновке: кабель от компьютера, я думаю, сложностей не вызовет, так как проводки, как правило, разноцветные и надо просто к нужным выводам разъёма подпаять провода, если их там ещё нет. Если есть - просто записать, какому выводу какой цвет провода соответствует. Каждый вывод на этих разъёмах пронумерован (прямо рядом с каждой ножкой подписан её номер), так что, тоже ничего сложного. А все выводы с 18-го по 25-й и (15-й тоже) замкнуть друг с другом прямо на самом разъёме.
А вот "косичка" от COM-порта не имеет никакой нумерации. Единственное, что на ней есть, это цветовая маркировка (обычно чёрная или красная линия, нанесённая на крайнем проводнике). Так вот, вот этот вот крайний промаркированный проводник - и есть первый. Далее, в прямом порядке за ним идут второй, третий и... до девятого.
Всё. Собираем, подключаем. Подключаем так, чтобы этот первый проводок на косичке был рядом с первым выводом разъёма JTAG (на плате он обозначен срезанным углом белого прямоугольника, нанесённого вокруг этого разъёма):
[IMG]http://img125.**************/img125/4161/jtconnwl0.png[/IMG]
бщий вид на примере моего i8005 будет таким:
[IMG]http://img125.**************/img125/6961/rcvcet1.png[/IMG]
Все подключения ради сохранности ресивера и LPT-порта компьютера производить
при отключенном питании ресивера!
При самой перешивке включать ресивер только в ту же розетку, куда включен и компьютер!

Всё. На этом работа с аппаратной частью завершена. Далее следует чисто программная часть. Изначально, когда был создан этот раздел, я поместил здесь описание, как использовать утилиту, предоставленную самой фирмой-разработчиком железа, так называемую отладочную программу для работы через JTAG. Но, так как утилита эта достаточно неудобная, не имеет графического интерфейса и работает исключительно под NT-системами, то данное описание здесь приводить более считаю не нужным. Потому что сейчас, благодаря одному доброму Человеку, создана простая и удобная программа EJFlasher, выполняющая необходимые действия по перешивке ресиверов без каких бы то ни было трудностей!
Итак, для работы программы необходимо, чтобы режим работы LPT-порта компьютера был выставлен как ECP, а так же, если Вы используете NT-систему (Windows NT, 2000 или XP), то необходимо установить драйвер GiveIO.sys, который идёт в комплекте с самой программой.
Если Вы используете Windows 95, 98 или Millennium, то этот драйвер устанавливать не надо.
Далее, включаем питание ресивера и запускаем саму программу:
[IMG]http://img125.**************/img125/9738/ejf1fd2.png[/IMG]
*В Win9x-системах строчки Initializing giveio driver не будет

Если всё в порядке, то Вы увидите всё в точности, как на данной картинке. Если драйвер GiveIO.sys не был установлен, то программа сообщит об ошибке.
Потом, нажимаем кнопку Detect Device. Если Вы увидите строку Cannot detect ByteBlaster cable, это означает, что программа не может найти кабель, а если Вы увидите строки ByteBlaster detected и после неё Cannot initialize target device, то это означает, что кабель программа нашла, а вот ресивер ей не отвечает. Причин тому может быть несколько, как минимум две из которых - Вы не правильно произвели подключение к разъёму на плате ресивера или же проблема в самом ресивере...
Хочу отметить ещё один момент: для работы с этой программой совершенно не важно, включен с пульта ресивер или нет, главное, чтобы он был просто включен в розетку.
Итак, если всё удачно, то программа напишет, что найден такой-то процессор и такой-то тип флэшки:
[IMG]http://img125.**************/img125/6831/ejf3fq4.png[/IMG]
Далее, следует произвести несколько нехитрых действий строго в указанной последовательности:
1. Нажимаем кнопку Erase Flash и выбираем в поле Address значение "0x00000000", а в поле Length значение "0x00200000", нажимаем кнопку Start. Программа должна сообщить, что вся флэшка удачно стёрта.
2. Отключаем питание ресивера (выключаем его из розетки), отключаем разъём JTAG.
3. Ждём две-три секунды и подключаем разъём JTAG обратно, потом включаем питание ресивера.
4. В программе - нажимаем на кнопочку Detect Device и видим, что, как и в начале, процессор и флэшка определились.
5. Нажимаем на кнопку Program Flash, открываем файл с загрузчиком (нажав на кнопку "..."), а после этого нажимаем кнопку Start и ждём, пока файл с загрузчиком будет записан во флэшку ресивера

***Внимание! На картинках изображена программа версии 1.0b4. А самая последняя, с которой Вы, скорее всего, и будете иметь дело - версии 1.0b8. Она внешне немного отличается, в ней есть большая кнопка "Start", а весь алгоритм действий в данном описании как раз уже подправлен под данную последнюю версию.

На этом всё. Мои поздравления! ;-)

После успешной процедуры перезаписи загрузчика, выключаем ресивер, отключаем от него собранный JTAG, подключаем его через COM-порт, включаем его и зашиваем непосредственно нужную рабочую прошивку.
Если через COM-порт ресивер по какой-либо причине не перешивается (например, Вы убили статикой буферную микросхемку на плате), то перешить его можно и через JTAG. Для этого откройте файл с прошивкой, а в менюшке "Address" выберите "Main Program", после чего нажимайте всё тот же Start и может погулять примерно час-полтора, так как через JTAG запись происходит гораздо дольше, чем через COM-порт
Вот, в принципе, и всё.

Последний раз редактировалось Nagra; 24.12.2006 в 14:03..
Nagra вне форума
 
Ответить с цитированием Вверх
Эти 6 пользователя(ей) сказали cпасибо за это полезное сообщение:
 
Время генерации страницы 0.10807 секунды с 10 запросами