Форум » Ремонт: 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

aheles: посмотри lpt порт у тебя правильно выставлен ПАРАЛЛЕЛЬНАЯ вспышка EJTAG, программирующая Авторское право утилиты (c) 2005-2006, Dmitry Pankratov <dmitry@pankratov.net> Все права сохраняются. ДРАЙВЕРНОЕ Авторское право GiveIO (c) Робертом Долины ------------------------------------------------------------------------ Перераспределение и использование в источнике и двоичном коде формирует, с или без модификации, разрешены при условии, что следующие условия будут выполнены: 1. Перераспределения исходного кода должны сохранить вышеуказанное авторское уведомление, этот список условий и следующее опровержение. 2. Перераспределения в двоичной форме должны воспроизвести вышеуказанное авторское уведомление, этот список условий и следующее опровержение в документации и/или других материалах предусмотренных распределением. 3. Имя автора не может использовано, чтобы индоссировать или продвигать продукты производные от этого программного обеспечения без специфического предшествующего письменного разрешения. ЭТО ПРОГРАММНОЕ обеспечение ПРЕДУСМОТРЕНО АВТОРОМ ``ЧТО -'' И ЛЮБЫЕ ЯВНЫЕ ИЛИ НЕЯВНЫЕ ГАРАНТИИ, ВКЛЮЧАЯ НО НЕ ОГРАНИЧИВАЯСЬ, НЕЯВНЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ценности И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ ОТРИЦАЛИСЬ. НИ В КОЕМ СЛУЧАЕ АВТОР не ДОЛЖЕН БЫТЬ ОТВЕТСТВЕННЫМ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ОБРАЗЦОВЫЕ, ИЛИ ПОСЛЕДУЮЩИЕ УБЫТКИ (ВКЛЮЧАЯ НО НЕ ОГРАНИЧИВАЯСЬ, ПОСТАВКА ТОВАРОВ ЗАМЕНЫ ИЛИ УСЛУГ; УБЫТОК ИСПОЛЬЗОВАНИЯ, ДАННЫХ, ИЛИ ДОХОД; ИЛИ ДЕЛОВОЕ ПРЕРЫВАНИЕ) ТЕМ НЕ МЕНЕЕ ВЫЗВАННОЕ И В ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, НЕЗАВИСИМО НА КОНТРАКТНОЙ, СТРОГИЙ ОТВЕТСТВЕННОСТИ, ИЛИ ПРАВОНАРУШЕНИИ (ВКЛЮЧАЯ ХАЛАТНОСТЬ ИЛИ ИНЫМ СПОСОБОМ) ВОЗНИКАЯ ЛЮБЫМ ПУТЕМ ИЗ ИСПОЛЬЗОВАНИЯ ЭТОГО ПРОГРАММНОГО обеспечения, ДАЖЕ ЕСЛИ БЫ СООБЩЕНО О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА. ------------------------------------------------------------------------ КРАТКИЙ обзор EJFlasher - вспышка, программирующая утилиту, которая работает с базирующимися MIPS нацеливает и позволяет программировать чип памяти вспышки, использовавший интерфейс EJTAG и специальный кабель загрузки. К настоящему времени NEC UPD611xx CPUs поддерживаны. Системные требования: - Windows 9x/NT/2K/XP/2003 - СИСТЕМНЫЙ драйвер GiveIO устанавливался для базирующихся систем NT (включенное в пакет) - ПАРАЛЛЕЛЬНЫЙ порт PC - Кабель Загрузки совместимый с ByteBlaster II. Можно бы быть приобретено или запаено используя общественным схематическим загружаемым из www.altera.com КРАТКИЕ ПРИМЕЧАНИЯ ИСПОЛЬЗОВАНИЯ Прежде, чем запуск EJFlasher убедится, giveio.sys драйвер установлен используя поставленный сценарий. Установите базовый адрес правильной вспышки (обычно 0x1FC00000) и номер порта (0x378). Нажатие кнопки "Обнаруживает Устройство", чтобы запускать тесты связи и устройства. Выберитесь подходящую команду из списка команд: - "Прочитанное В Файл", чтобы читать определенную область памяти вспышки или ЗАБИВАТЬСЯ в файл. Для того, чтобы читать блока РАМ, установившее базовый адрес в 0 и стартовый адрес в необходимую величину. - "Программная Вспышка", чтобы записывать файл в память вспышки начатую с определенного адреса. - "Вспышка Стирания", чтобы стирать определенную область памяти вспышки. Нажмите кнопку "Начала", чтобы запускать выбранную команду. Чипы вспышки следующего поддерживаны: AMD- и Intel- совместимые. Хотя эта утилита допускает чтение/запись любой области памяти вспышки, она рекомендована использовать это только, чтобы восстанавливать первичного загрузчика загрузки и, чтобы использовать документированные протоколы связи для продвигать загрузка (например, через последовательную связь). ДИАГНОСТИЧЕСКИЕ ОБЩИЕ ПРОБЛЕМЫ - Если кабельное обнаружение терпит неудачу, проверяет параллельный номер порта в установочных параметрах BIOS. Установите это в режим ECP. Проверьте электрическую кабельную цоколевку согласно спецификации ByteBlaster. Для того, чтобы игнорировать кабельные ошибки обнаружения и продолжать во всяком случае, проверьте 'Игнорировать кабельные ошибки' checkbox. - Если целевое устройство не может быть инициализировано, убедиться что подключено в силовой источник и кабель подключен к устройству в пути права. - Если никакая вспышка не обнаружена, попробована базовый адрес другой вспышки. Если это все еще не работает, пожалуйста пошлите полный отладочный-регистрационный файл уровня автору. КОНТАКТ Для любых вопросов, дефект сообщается и предложения пожалуйста используют следующую эл.почту: Dmitry Pankratov <dmitry@pankratov.net>

ig@r: спаял JTAG без микросхемы[спасибо FUNKE]и сразу все пошло.ресивер 8001S снова жив.Прошивку я брал с Upload от roiex только не заметил буквы BS поэтому наверно и умер.Теперь залил от 15.08.2006 можно на нее лить 1.02.2007.

igor: ig@r пишет: Теперь залил от 15.08.2006 можно на нее лить 1.02.2007. лей , можно . Только каналы прийдется пересканировать.


root: ребята несколько раз в этой теме был вопрос про JTAG на 7700 но никто так и не ответил,у меня проблема прошил свой 7700 и увы нарвался на клона медиастар теперь ниодну прошивку тюнер не принемает пишет типа версии не совпадают ,скажите вышеописаные способы подойдут ли на мой ресивер или есть ли у меня другой какой нибудь способ перепрошить ресивер не прибегая к JTAG ?

aheles: почитай личное сообщение и тогда увдеш кто тебе поможет

root: ВСЁ спасибо всем я разобрался,смастерил кабель все работает.

rau29: Выше указанный фото шнура подходит для прошивки ресиверов с процессором STI-5518?

aheles: а там што не видно што указано

rau29: Будьте добры, отпишите мне, што-то я никак не пойму как соединить косичку с компюторным шнуром?, на рисунке не заметно, а по описанию не понятно.

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

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

ghost_hr: Здравствуйте. Деду13 никто не дал ответ на его проблему. У меня аналогичная. После заливки boot-DSR8001-S на мой DSR8001-D не определяется флеш-память. Вытянуть можно, а залить ничего нельзя. Это конец? Помогите. [0] => Detecting device/flash [0] ByteBlaster cable detected [0] Hardware chip detected: UPD61120 (EMMA2L) [0] Target device initialized [0] Cannot detect flash memory [0] <= Finished [0] => Erase flash [addr=0, size=2097152] [2] Detecting ByteBlaster cable: Port=378, TCK=0, TMS=1, TDI=6, TDO=7 [0] ByteBlaster cable detected [2] JtagDriver::InitDevice: CPU_CONFIG_ADDRESS(10000000) = 2021 [0] Hardware chip detected: UPD61120 (EMMA2L) [2] Pin=18,Mask=12010d0c,Select=12010d18,Data=12010d00 [0] Target device initialized [2] FlashMemory::Create: Attempting to detect flash memory through CFI [2] CFI: QUERY_ID = QRY (expected QRY) [2] CFI: VENDOR_ID = 3 [2] FlashMemory::Create: CFI reports Intel-compatible flash [2] FlashMemory::Create: starting vendor-specific queries [2] IntelFlashMemory::Detect: ManufacturerId=137, DeviceId=194 [0] Cannot detect flash memory [0] <= Finished

lexa-rebriha: А вот как прошить Newstar 9000? я сделал Jtag на резюках а толку нет.. в проге не определяеться не чего пишет что нет конекта...? обьясните как сделать??кабель у меня гдето 70см

ghost_hr: У меня тоже на резисторах, но с Newstar-ом я дел не имел. А вот кабель длинноват.

Albert: Добрый день! Можно ли прошить 9000 через JTAG? Посмотрел тестером разъем J2 на приемнике - вроде все совпадает, кроме 6 ноги. Куда-то она подключена. Разъем J1 по разводке не похож на JTAG. Других таких разъемов на плате просто нет. Помогите, люди добрые. Как подключить 9000 и вообще можно ли это?

Николай Темрюк: ДА, это работает, проверено.

albert: Добрый день! Николай, если это ответ на мой вопрос, есть ли какие-то изменения в технологии прошивки и железе, через JTAG 8005 и 9000? Спасибо!

albert: Ну, спасибо, ответа не дождался, сделал JTAG. Объясните, что означает следующее: в режиме normal [0] => Detecting device/flash ByteBlaster cable detected Cannot initialize target device Finished в режиме Debug [0]=> Detecting device/flash [2] ByteBlaster cable detected [2] JtagDriver::InitDevice:cannot read from CPU_CONFIG_ADDRESS(10000000) [0] Cannot initialize target device [0]<=Finished Пользовался программой EJFlasher-1.0b8-src Всем ответившим большое спасибо! oscil@rambler.ru

elmans: Я собирал по схеме FUNKE только target cannot istallized ,как сделать чтобы таргет тоже инсталлизировал, спасибо,

vidveg: Кто подскажет, одним из этих: ----------------------------------------------- http://cgi.ebay.de/JTAG-INTERFACE-fuer-DREAMBOX-7000s-5620s-u-TRIAX_W0QQitemZ140133524876QQihZ004QQcategoryZ85415QQrdZ1QQcmdZViewItem --------------------------------------------------------------- http://www.gismo-online.org/index1.html --------------------------------------------------------- можно оживить DSR7700???



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