Вернуться   Sat-madi.com.ua > Спутниковые ресиверы SD > Ремонт ресиверов > JTAG

Рекламные ссылки:

Ответ
 
Опции темы
Старый 20.09.2011, 22:41   #1
Админ
 
Аватар для madi
 
Регистрация: 08.09.2011
Адрес: Ukraine
Родина:
Сообщений: 9,119
Сказал(а) спасибо: 7,057
Поблагодарили 17,825 раз(а) в 6,212 сообщениях
Репутация: 54493
По умолчанию JTAG программы , схемы БЕЗ ОБСУЖДЕНИЯ!!!

Этот раздел открывается для тех , у кого БОЛЬШИЕ проблемы с ресивером. Вся информация собиралась по крупицам и частям везде , где только это было возможно . Заранее хочу поблагодарить тех , кто делился этой информацией , предоставил возможность нам - «чайникам» - определиться «что к чему». Спасибо и тем , кто в будущем будет делиться своей инфой и поддерживать этот раздел.

Отдельное спасибо S133


ВНИМАНИЕ! ПРЕДУПРЕЖДЕНИЕ !
Внутрисхемное программирование может привести к выходу из строя Вашего оборудования!
Все что Вы делаете - Вы делаете на свой страх и риск!
Информация, которая изложена в данной статье, несет чисто информативный характер и никто – только Вы сами несете ответственность за возможные последствия Ваших преднамеренных действий !

Что такое "прошивка" ресивера?
Цифровой ресивер представляет собой комбинацию спутникового симплексного (одностороннего - только на прием) модема и специализированного компьютера. Как и любой компьютер, он содержит микропроцессор, который работает под управлением операционной системы - специальной программы, которая обеспечивает функционирование всех узлов ресивера (демодулятора, пульта ДУ, декодеров видео, звука, телетекста, субтитров, генераторов экранных меню, сообщений и т.д.). Физически ОС хранится в интегральных микросхемах энергонезависимой памяти с электрическим перепрограммированием (флэш-памяти). ОС может быть обновлена, для этого новая версия ОС в виде файла должна быть скопирована на ПК и загружена в ресивер с помощью специальной утилиты-загрузчика и соответствующего шнура .Этот процесс и называется ''прошивкой" ресивера.

Что такое ДЖЕЙТАГ ( JTAG ) ?
JTAG - это аббревиатура, которая расшифровывается как "Joint Test Action Group". Если говорить народным языком, то фактически это название интерфейса микропроцессорной техники, который служит для отладки и мониторинга работы процессора -- какого-либо устройства. Касаемо спутниковых ресиверов, JTAG означает в основном только одно - возможность перепрошить через этот интерфейс микросхему флэш-памяти, находящуюся на Мат. плате ресивера, если возможности её перепрошивки стандартным образом (через COM-порт ресивера) по какой-либо причине нет. У некоторых ресиверов вообще нет COM-порта и перепрошить их можно только либо со спутника, либо через JTAG-интерфейс. В каждой модели ресивера существует свои интерфейсы JTAG, то есть стандарт как бы унифицирован, но каждый производитель процессоров реализует работу через него по-своему, по собственным алгоритмам. Производители SAT ресиверов предусмотрели для своих сервисных центров возможность восстановления ПО без демонтажа - прошивки и последующей установки на плату элементов памяти посредством внутрисхемного программирования через JTAG (сокращенно Joint Test Action Group - специализированный интерфейс для отладки и программирования ,стандарт IEEE 1149.1 ) .Из-за широкой функциональности JTAG стал повсеместно использоваться для отладки и программирования.
На данный момент JTAG-интерфейс применяется при периферийном сканировании. Этот термин относится к тестированию печатных плат, с установленными на них процессорами, ПЛИС, флэш-микросхемами и т.д., на наличие в электроцепях коротких замыканий, непропаек, западаний на 0 или 1. Управление JTAG-интерфейсом описывается в т.н. BSDL-файле, который предоставляется разработчиком данной микросхемы. В большинстве случаев эти файлы находятся на сайтах производителей микросхем.
Порт тестирования (англ. Test Access Port) представляет собой четыре или пять выделенных выводов микросхемы: ТСК, TMS, TDI, TDO, ~TRST (опционально).

JTAG-порт микросхемы и ячейки периферийного сканированияФункционально е назначение этих линий:
TDI (вход тестовых данных) — вход последовательных данных периферийного сканирования. Команды и данные вдвигаются в микросхему с этого вывода по переднему фронту сигнала TCK;
TDO (выход тестовых данных) — выход последовательных данных. Команды и данные выдвигаются из микросхемы с этого вывода по заднему фронту сигнала TCK;
TCK (вход тестового тактирования) — тактирует работу встроенного автомата управления периферийным сканированием. Максимальная частота сканирования периферийных ячеек зависит от используемой аппаратной части и на данный момент ограничена 25...40 МГц;
TMS (вход управления тестированием) — обеспечивает выбор режима тестирования.
В некоторых случаях к перечисленным сигналам добавляется сигнал TRST для инициализации порта тестирования, что необязательно, т. к. инициализация возможна путем подачи соответствующей последовательности сигналов на вход TMS.
Работа средств обеспечения интерфейса JTAG подчиняется сигналам автомата управления, встроенного в микросхему. Состояния автомата определяются сигналами TDI и TMS порта тестирования. Определённое сочетание сигналов TMS и TCK обеспечивает ввод команды для автомата и её исполнение

Если на плате установлено несколько устройств, поддерживающих JTAG, они могут быть объединены в общую цепочку. Уникальной особенностью JTAG является возможность программирования не только самого микроконтроллера (или ПЛИС), но и подключённой к его выводам микросхемы флэш-памяти. Причём существует два способа программирования флэш-памяти с использованием JTAG: через загрузчик с последующим обменом данными через память процессора, и через прямое управление выводами микросхемы.

14-pin JTAG header
Usual pin-out for 14-pin JTAG header (often used for ARM)

1 -Vddh (+3.3v)
2 - Vss (ground)

3 - nTRST
4 - Vss (ground)

5 - TDI
6 -Vss (ground)

7 - TMS
8 -Vss (ground)

9 - TCK
10-Vss (ground)

11- TDO
12-nRESET (optional)

13- Vddh (+3.3v)
14-Vss (ground)


20-pin JTAG header
Usual pin-out for 20-pin JTAG header (sometimes used for ARM)
1 - Vddh (+3.3v)
2 - Vddh (+3.3v)

3 - nTRST
4-Vss (ground)

5 - TDI
6-Vss (ground)

7 - TMS
8-Vss (ground)

9 - TCK
10-Vss (ground)

11 --------
12-Vss (ground)

13 –TDO
14-Vss (ground)

15 – nRST
16-Vss (ground)

17---------
18-Vss (ground)

19---------
20-Vss (ground)


8-pin JTAG header
Usual pin-out for 8-pin JTAG header, often used for PLD programming
1 – vddh (+3.3v)

2 – TDO

3 – TDI

4 – nTRST

5

6 – TMS

7 – vss (ground)

8 – TCK

Но что предпринять, если сервисных центров рядом нет , а семья осталась без любимых телепрограмм ?

Несколько лет назад, только специализированные мастерские позволяли себе при помощи особых приборов ковыряться в ресиверах и менять "флеш-софт" аппарата. Некоторым ресиверам вообще не требовалась замена программного обеспечения - они всю свою "сознательную" жизнь работали с однажды залитыми софтами воспроизводителя в них самих. Сейчас ситуация изменилась. Возможности ресивера часто зависят от софта используемого в этом тюнере. Тысячи владельцев спутниковых ресиверов непрерывно с любопытством экспериментируют, впихивая в свои аппараты новые софты, в том числе и от других моделей. Иногда это даёт положительные результаты, но часто аппарат перестаёт нормально функционировать и традиционными методами восстановить его работоспособность не удаётся. В этом случае есть смысл прибегнуть к методу восстановления ресивера при помощи "jtag".

Вскрывая ресивер и пытаясь самостоятельно восстановить работоспособность аппарата, Вы рискуете серьёзно повредить прибор!!! , что увеличит стоимость его ремонта в мастерской. В любом случае, Вы теряете право на бесплатный, гарантийный ремонт ресивера.

Давайте для "хохмы" сравним устройство ресивера с устройством человеческого организма. У ресивера есть "кладовка памяти"- флеш-микросхема. Сюда изначально складывается вся большая и полезная информация нужная для нормальной работы ресивера. У ресивера есть "чуланчик" для "оперативной" памяти. Это схема в ресивере, которая позволяет запомнить небольшое количество информации, например, те команды, что мы "натыкиваем" ресиверу, играя на дистанционном пульте управления как на пианино. Когда "чуланчик" забит невыполненными командами до потолка, ресивер принимает решение:-"Идите вы все на ...", и "вешается" – не в буквальном смысле, а он просто "зависает" и перестаёт реагировать на "раздражителя" нажимающего на кнопки. Если ресивер, находящийся в таком состоянии, отключить от электрической сети и дать ему поспать несколько секунд, он всё простит, забудет и готов к дальнейшим мучениям.
И, наконец, у ресивера есть огромный "сарай", где стоит мощный "процессор". Эта штуковина, собственно, и "думает" - обрабатывает безумное количество значений "плюс" и "минус". Итог "обдумывания" выдаётся на телеэкран в виде "порнушки".
У человека все эти три приспособления находятся в "чердаке". (То что крепится выше шеи).
Продолжаем сравнение.
Человеку "плотненько" и с размаха приложили к голове кирпич. От замаха зависит результат - несчастный "испускает дух", быстренько переходит в состояние "комы" или наступает амнезия - потеря памяти.
То же и с ресивером. Всё зависит от наших стараний - как сильно мы его "приложим":
- аппарат окончательно умирает "испустив дух" в виде синего, вонючего дыма;
- впадает в "кому" - ни на что не реагирует;
- частично теряет память и делает совсем не то, что мы от него ждём.
Исходя из сказанного, давайте будем правильно называть состояние своего ресивера.
"Я убил свой ресивер" можно говорить только тогда, когда дисплей не горит и ресивер не подаёт признаков жизни.
"Arion", у которого на дисплее горят четыре восьмёрки, "Openbox", у которого на дисплее горят две точки, или "Xtreme" c горящим "ON" не погибли - ресиверы "в коме". Их надо тащить в операционную для реанимации под "Jtag". В данном случае диагноз точен - только оперировать. Но иногда можно избежать хирургического вмешательства.
И всё же не спешите вскрывать брюшную полость ресивера.
Тут обнаруживаются и небольшие отличия между двумя сравниваемыми объектами.
В человеческий организм через задний проход можно загнать только клизму или колоноскоп, а в ресивер через задний проход (RS-232 -порт) иногда удаётся загнать оживляющий софт.
Дальше опять много общего - и людей, и ресиверы иногда разбирают на запчасти. Собранные из запчастей ресиверы функционируют сравнительно неплохо, а что касается людей, то могу вспомнить только случай с товарищем Франкенштейном.

Итак JTAG – это в общем смысле некая технология, стандарт для внутрисхемной отладки микросхем с помощью определенных средств. Все это происходит по определенным стандартам и спецификациям. Производители микросхем учитывают их при разработке и сразу закладывают в возможности чипов использование для их отладки технологию JTAG. Теперь переходим к средствам реализации этой технологии - ИНТЕРФЕЙСАМ JTAG.

ИНТЕРФЕЙС...! Это популярно выражаясь – средства (программные или аппаратные) посредством которых мы взаимодействуем с чем либо. Например, зрительную информацию в мозг мы передаем через наш интерфейс – глаза, а мозг уже ее обрабатывает. Работая с какой либо программой мы жмём на мониторе, (который тоже является интерфейсом вывода информации) в окне программы кнопки – так вот окно программы и является интерфейсом между нами и программой. Так вот и с портом JTAG процессора ресивера мы общаемся посредством компьютера через определенный интерфейс.

А ПРОЩЕ говоря (как это понимаю я) – интерфейс это сборное понятие , включающее в себя кабели , разъемы , штекера, вилки , программы, микросхемы, компьютеры и штырьки в разных местах, при помощи которых мы и будем перепрошивать флэш ресивера.

Все интерфейсы JTAG как правило подключаются к LPT порту компьютера (но есть варианты которые могут работать и через сом-порт при наличии соответствующего ПО), связано это с тем что эти порты ввода-вывода проще поддаются программированию и контролю за состоянием. А также к порту JTAG процессора.

Программы , которые используются для внутрисхемного программирования (jKeys, Wall, SKY MAX, UP,STI Control,SPI TT и т.д.) свободно распространены в Интернете с подробным описанием и примерами работы или СПРОСИТЬ В ДАННОМ РАЗДЕЛЕ (Ремонт ресиверов) . Дампы памяти , необходимые для программирования , возможно снять по JTAG с заведомо работоспособного ресивера или также найти в Интернете, или СПРОСИТЬ В ДАННОМ РАЗДЕЛЕ (Ремонт ресиверов)

В большинстве микроконтроллеров, (флешек и Т.Д) в том числе и в тех, на которых построены САТ-тюнера, есть инженерный порт, который используется в процессе отладки железа и программного обеспечения. Его называют JTAG-порт, или прямой доступ в память ресивера. Он стандартизирован. При желании в ИНЕТЕ! можно найти горы подробной информации о его работе. Сателитарщики используют этот порт для реанимации убитых тюнеров, в которых случайно или неумелыми действиями или кривыми руками, при перешивке затерт или запорчен софт или(boot) загрузчик и тюнер не отвечает или не дает возможности работать через COM и(или) LPT-порты (зависит от модели твоего ресивера). Для того, чтоб подключиться компьютером к JTAG-порту, нужен специальный аппаратный интерфейс и соответствующее программное обеспечение. (Ясно!) интерфейс можно купить..! (фирменный стоит от 30 до 150 евро), а можно самостоятельно сделать по выложенным схемам!
Надеюсь , вы поняли , что такое этот самый джитаг (я врубился после третьего прочтения всего собранного) УСПЕХОВ...!

В этом разделе выкладываем программы для работы с джитаг, схемы интерфейса и все что связано с джитагом кроме дампов

PS.ЗАБЫЛ- Прежде , чем задать вопрос , откройте любую инструкцию по джитагу для любого ресивера - там описано все с картинками так , что даже несведующий человек найдет ответы на очень многие вопросы. Обязательно узнайте клоны своего ресивера , т.к. прошивка в одноклоновых практически идентична ..
И ещё :
1. Компьютер с ХР, отдельно подчёркиваю, что ОС должна быть не от зверя или т.п. а простая нормальная WINDOWS ХР и лучше всего СП2, СП3 нежелательна, на ХР профессионал, инсталлированной с диска корпоративной редакции всё прекрасно работает.
2. В БИОСе компа надо поставить адрес параллельного порта 278, он такой как правило стоит по умолчанию, режим порта ставить ЕСР+ЕРР
3. Правильно собранный интерфейс, крайне нежелателен вариант на сопротивлениях, возможен крутой облом даже если всё правильно будеш делать.
4. Нужно внимательнейшим образом и неоднократно изучить все инструкции и наставления, перечитать все темы по вопросу и чётко уяснить и понять как всё должно быть и что есть что и для чего. Тут ещё нужны некоторые базовые знания по компу и ОС Wind. ХР, о её системе безопасности и почему она не даёт прямого доступа к портам добровольно.
5.Нужны в обязательном порядке знание схемотехники и некоторый опыт в ремонте.

__________________
Все проходит , пройдет и это...
madi вне форума   Ответить с цитированием
9 пользователя(ей) сказали cпасибо:
Показать/Скрыть список поблагодаривших
Рекламные ссылки:
Старый 02.01.2013, 20:15   #2
Опытный пользователь
 
Аватар для Dimka7
 
Регистрация: 05.10.2011
Адрес: Europe
Родина:
Сообщений: 2,036
Сказал(а) спасибо: 8,049
Поблагодарили 6,060 раз(а) в 1,826 сообщениях
Репутация: 18190
Отправить сообщение для Dimka7 с помощью ICQ
По умолчанию

Схема JTAG и файлы для Xsat300HTV
Изображения
Тип файла: jpg tvlvnjeb.jpg (102.8 Кб, 62 просмотров)
Вложения
Тип файла: zip схема джитага и файлы для Xsat300HTV.zip (2.79 Мб, 120 просмотров)
__________________
Достаточно, чтобы слова выражали смысл...
Dimka7 вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
funt3 (21.01.2013), sa3500 (02.01.2013), sail64 (13.11.2013), zaisat (14.05.2015)
Старый 21.01.2013, 18:05   #3
Опытный пользователь
 
Аватар для Dimka7
 
Регистрация: 05.10.2011
Адрес: Europe
Родина:
Сообщений: 2,036
Сказал(а) спасибо: 8,049
Поблагодарили 6,060 раз(а) в 1,826 сообщениях
Репутация: 18190
Отправить сообщение для Dimka7 с помощью ICQ
По умолчанию

ALI_3602



__________________
Достаточно, чтобы слова выражали смысл...
Dimka7 вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
funt3 (21.01.2013), sail64 (29.04.2013), VirtualMaxim (29.01.2013)
Старый 21.01.2013, 18:35   #4
Опытный пользователь
 
Аватар для Dimka7
 
Регистрация: 05.10.2011
Адрес: Europe
Родина:
Сообщений: 2,036
Сказал(а) спасибо: 8,049
Поблагодарили 6,060 раз(а) в 1,826 сообщениях
Репутация: 18190
Отправить сообщение для Dimka7 с помощью ICQ
По умолчанию

Схема JTAG и файлы для X80 PVR

Вложения
Тип файла: rar JTAG_X80.RAR (2.10 Мб, 229 просмотров)
__________________
Достаточно, чтобы слова выражали смысл...
Dimka7 вне форума   Ответить с цитированием
9 пользователя(ей) сказали cпасибо:
Показать/Скрыть список поблагодаривших
Старый 21.01.2013, 18:41   #5
Опытный пользователь
 
Аватар для Dimka7
 
Регистрация: 05.10.2011
Адрес: Europe
Родина:
Сообщений: 2,036
Сказал(а) спасибо: 8,049
Поблагодарили 6,060 раз(а) в 1,826 сообщениях
Репутация: 18190
Отправить сообщение для Dimka7 с помощью ICQ
По умолчанию

Распиновка ресиверов под jtag
Вложения
Тип файла: rar 3071a9b55bf8e3ecf3646882b75092be.rar (171.5 Кб, 298 просмотров)
__________________
Достаточно, чтобы слова выражали смысл...
Dimka7 вне форума   Ответить с цитированием
8 пользователя(ей) сказали cпасибо:
Показать/Скрыть список поблагодаривших
Старый 10.02.2014, 22:41   #6
Пользователь
 
Регистрация: 18.02.2012
Сообщений: 3
Сказал(а) спасибо: 18
Поблагодарили 7 раз(а) в 2 сообщениях
Репутация: 31
По умолчанию Программа EJTAG_TT_1.0.6.17 и схема на резисторах

Для этой схемы желательно чтоб провода были чем покороче.
Подходит для реанимации ресиверов на процессоре ALI3329C.
Изображения
Тип файла: jpg EJTAG.jpg (21.3 Кб, 47 просмотров)
Вложения
Тип файла: zip EJTAG_TT_1.0.6.17.ZIP (602.5 Кб, 190 просмотров)
Bodik555 вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
bingo 3 (13.12.2014), sa3500 (11.02.2014), sail64 (25.11.2015), SGN (11.02.2014)
Старый 11.02.2014, 08:58   #7
Друзья
 
Аватар для Marconi123
 
Регистрация: 06.02.2013
Адрес: Berdyansk
Родина:
Сообщений: 215
Сказал(а) спасибо: 180
Поблагодарили 364 раз(а) в 162 сообщениях
Репутация: 1102
По умолчанию

Цитата:
Сообщение от Bodik555 Посмотреть сообщение
Для этой схемы желательно...
Это вообще не схема. Это собранное "на коленке" чудовище, работающее по принципу: - авось повезёт. Парой постов ранее, была схема. Хотя и в ней присутствуют недостатки связанные с отсутствием защит со стороны РС.
__________________
Бог создал мир. Остальное сделано в Китае.
Marconi123 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
SGN (11.02.2014), Yaro (11.02.2014)
Старый 11.02.2014, 08:59   #8
Проверенный
 
Регистрация: 23.03.2012
Адрес: Transcarpathia, V.B.
Родина:
Сообщений: 96
Сказал(а) спасибо: 151
Поблагодарили 164 раз(а) в 59 сообщениях
Репутация: 502
Отправить сообщение для Yaro с помощью ICQ
По умолчанию

Кое-что, так, посмотреть. А может кому-то и не только посмотреть
Вложения
Тип файла: rar Amontec JTAG.rar (1.99 Мб, 158 просмотров)
__________________
JTAG/EJTAG на 24HC244BL под заказ. Ремонт и восстановление ресиверов.
Yaro вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
gesha_rd (11.02.2014), Marconi123 (11.02.2014), Nikolai88 (14.02.2014), sail64 (25.11.2015), SGN (11.02.2014)
Старый 11.02.2014, 10:27   #9
Проверенный
 
Регистрация: 23.03.2012
Адрес: Transcarpathia, V.B.
Родина:
Сообщений: 96
Сказал(а) спасибо: 151
Поблагодарили 164 раз(а) в 59 сообщениях
Репутация: 502
Отправить сообщение для Yaro с помощью ICQ
По умолчанию

Цитата:
Сообщение от Marcini Посмотреть сообщение
Парой постов ранее, была схема. Хотя и в ней присутствуют недостатки связанные с отсутствием защит со стороны РС.
Какие именно защиты? Резисторы по выходам микрухи? Подтяжка входов по питанию? Буферы микрухи и есть своеобразной защитой LPT-порта, а не только преобразователями уровней напряжений.
__________________
JTAG/EJTAG на 24HC244BL под заказ. Ремонт и восстановление ресиверов.
Yaro вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
sat78 (07.02.2016), SGN (11.02.2014)
Старый 11.02.2014, 11:03   #10
Друзья
 
Аватар для Marconi123
 
Регистрация: 06.02.2013
Адрес: Berdyansk
Родина:
Сообщений: 215
Сказал(а) спасибо: 180
Поблагодарили 364 раз(а) в 162 сообщениях
Репутация: 1102
По умолчанию

Как минимум, там должны стоять или ограничители выбросов или на крайний случай стабилитроны. Убить LPT порт на современных материнках, как два пальца. Хотя тема заявлена как "без обсуждений", да простят меня модераторы, выкладывать здесь необходимо только надёжные и проверенные схемы. Пусть в них и больше элементов.
__________________
Бог создал мир. Остальное сделано в Китае.
Marconi123 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SGN (11.02.2014)
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Рекламные ссылки:


Текущее время: 14:32. Часовой пояс GMT +2.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Администрация форума не несёт ответственности за содержание сообщений, оставляемых пользователями форума.
При копировании и/или использовании материалов форума прямая гиперссылка на форум обязательна!