Форум » Ремонт: JTAG, блок питания, матплаты, пульты » ::: FAQ ::: Перепрошивка JTAG » Ответить

::: FAQ ::: Перепрошивка JTAG

rolex: 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-порта компьютера производить при отключенном питании ресивера! При самой перешивке включать ресивер только в ту же розетку, куда включен и компьютер! Всё. На этом работа с аппаратной частью завершена.

Ответов - 180, стр: 1 2 3 4 5 6 7 8 9 All

anray: Спасибо! Через минут десять начну шить...

anray: Ребят! Такая запара. Перепрошил через JTAG. Все как надо отключил… Включил ресивер и О ЧУДО табло загорелось временем 23:55, я где-то через 7 секунд выключил ресивер из розетки… Может надо было на кнопку питания на передней панели нажать (т.е. включить его, чтобы циферки каналов показал)? (Кстати, когда шил шкала дошла до 47%, но написала “Programming... 100%” Вычислил время по “Transfer rate was 478 bytes/s” все совпало где-то 3 минуты и шило.) Я с улыбкой до ушей все собрал, понес к телевизору, включаю и МАЛЕВИЧ - табло не горит! Раскрутил опять, втыкнул JTAG, скачал все что можно и проверил в STBUtil: Channel.dat - Channel data, 524288 bytes; Key.dat – Unknown, 16384 bytes; (другие ключи тоже Unknown) Main prog.dat - v. 1.71……., 1490944 bytes; Boot.dat - Unknown, 65536 bytes. И самое интересное – открываю Boot.dat в Total Cmd на F3, а там одни “Ъ”… Что делать подскажите плиз! Может вообще Erase Flash? Через JTAG вообще убить ресивер можно, если да, то, что дальше?

demianus: Вот Erase Flash делать совсем необязательно, т.к. при перепрошивке всегда идет сначала очистка содержимого. Что заливаешь JTAGом ? Может совсем не то что надо. Я заливал "boot-DSR8001Premium", затем отключал JTAG и потом черем СОМ-порт заливал РАБОЧУЮ, проверенную прошивку. Скорее всего ты JTAG на соплях собрал, у меня было такое. Не поленись, спаяй на монтажной плате, я так думаю он тебе неоднократно понадобится, да и нам всем тоже Удачи!!!


anray: to demianus JTAGом заливаю boot-DSR8001PR-S-28May2005.bin И прошивку попробую залить DSR8001PR-25Mar2006.bin (на форумах писали, что она рабочая на 100%) Да, JTAG на соплях... А в целом Спасибо!!!!!

JeWell: Итить... Сколько людей, столько раз и повторяется одно и то же. Не написал я ещё подробно о подставах в связи с перешивкой в новых прошивках (потому что мне этого не надо), а людей на это попадается море... :) Первое - стираем ВСЮ флэшку. Всю, целиком. Все два мегабайта. Второе - отключаем ресивер из розетки. Выдёргиваем JTAG. Третьс - через пару секунд после второго действия - всё в обратной последовательности. Четвёртое - прошиваем BOOT. Пятое - отключаем из розетки, отключаем JTAG. Шестое - подключаем по ком-порту. Седьмое - прошиваем прошивку от августа или раньше, но не ранее марта 2005 года. Восьмое - включаем ресивер - видим, что работает. Сбрасываем в заводские установки. Девятое - зашиваем всё что угодно снова :)

anray: to JeWell ООООгромное спасибО!!! Я бы твой пост взял в |рамку|, напечатал в ВЕРХНЕМ регистре и красными буквами! Дня четыре я мучался с JTAG… и без микрухи, и с ней, но на соплях, но, в конце концов - на плате с микрухой и с 11, 13, 15, 17 выводами, подключенными к "земле". Что я сделал: Как и описано я стер всю флешку (boot, channel data, main prog и EMU keys по отдельности), хотя без заминок не обошлось: то “Cannot initialize target device”, то “Cannot detect hardware chip”, но все-таки получилось. Залил boot-DSR8001PR-S-28May2005.bin, а потом через COM порт – прошивку DSR8001PR-S-25Jul2006.bin (отзывы о прошивке). Кажет будь здоров! … Хоть новости узнал… P.S. Еще вопросик - какие прошивки считаются новыми?

olaf43: Доброго всем времени! Спасибо всем за помощь и советы. Заморочка у меня все та же не видит процессор, т. е. на сколько я понимаю рессивер не отвечает. Пробовал схему и с микросхемой и без нее, возился пару дней, пробовал 3 компьютера, может у меня ЛПТ не работал. Результат тот же. Может в моем 8001_S распиновка JTAG не совпадает или возможно заводской брак. Схему проверял раз 500, я уже много лет работаю с электроникой и с нашей и импортной так что паяльник держать умею. Пока решил так: Если BOOT от Starsat попробовал залить прошивку SR-X190D-SUPER-20Jun2006. Встала нормально и работает вполне хорошо, залил список каналов, который сам ранее делал от interstar. Единственный косяк, что ни как не хочет кушать ключи от Interstar. Заливаю, пишет все ОК! а ключи в эмуляторе остаются те которые были в прошивке. Спасибо всем, может кто еще что подскажет.

aheles: так всётаки как вышел с этой ситуации , если у тебя не видет процессор

joni: Да я тоже хотел бы узнать у меня подобная ситуация не видит процессор и все тут. на втором GN все окей блок питания порядке спалил процессор наверно..

JeWell: Всё. Всем страждущим - обновил описание про JTAG на сайте (interstar.net.ru). У кого ресивер не видится - проверяйте режим работы LPT порта и наличие GiveIO драйвера (если пробуете из под NT-системы). Что ещё может быть?.. Ну, даже не знаю. Проверяйте распиновку разъёма мультиметром, кто в электронике понимает. 2 и 10 выводы - земля. Если не так, то, возможно, надо перевернуть разъём на 180 градусов. У кого проблемы - напишите модель и ревизию своей платы!

JeWell: "Новыми" считаются прошивки... ну, для кого как. Для меня - те, что с октября 2005 года. Для всех остальных - те, что вышли в последние дни/месяцы.

igor: joni Попробуйте поменять EJFlasher 1.0b6 на EJFlasher 1.0b4 , мне помогло.

STING424: [0] => Detecting device/flash [2] Detecting ByteBlaster cable: Port=378, TCK=0, TMS=1, TDI=6, TDO=7 [0] ByteBlaster cable detected [2] JtagDriver::InitDevice: cannot read from CPU_CONFIG_ADDRESS(10000000) [0] Cannot initialize target device [0] <= Finished ЧТО ЭТО?

aheles: а всётаки при убийстве ресивера , пользуемся jtga , скажите можно будет считать флешку , без выпайки флешку , и именно нужно ставить на другой ресивер флешку и потом програмировать , или можно выпаял и поставил на место

STING424: ПРИШЛИТЕ ПОЖАЛУЙСТА EJFlasher 1.0b4 НА evgenyi033@mail.ru

aheles: да порыскай и ты всё найдёш

olaf43: Доброго всем времени! Как вышел из ситуации? Да никак. Шью через компорт, работает нормально.Зашил прошивку от Starsat 29.05.06 она вроде и ключи новые берет, так пока и живу. На счет JTAG проверил по плате у него первая нога обозначена квадратом со стороны пайки, т.е. как писали первая нога в стороне блока питания, у моего наоборот, вызвонил 4-ю ногу по этой распиновке, все нормально. Возможно другие не стыкуются. Позже напишу марку платы, может подскажите. Флэшеры пробовал все от 1.04 до 1.08 везде те же яйца. С уважением!

olaf43: Да еще, как писал выше пробовал на 3-х компах, не может быть, что на всех LPT мертвый системы Win98,2000.XP.

aheles: спаял схему от funke вродебы правильно всё проверил но процессор не видет и тк ,д может перепутал на ресивере цифры , у меня 8001 s , подскажите на плате написано jtga , это означает 1 или я перепутал , счас попробую поменять местами , и ещё при рабочем ресивере у меня такая ситуация , или это помогает на убитом ресивере вот вопрос

aheles: да может вот земельку на корпус ресивера посадить



полная версия страницы