Програмирование через Jtag
|
|
kruvsha | Дата: Вторник, 10.11.2009, 12:22 | Сообщение # 1 |
ADMIN
Группа: Администраторы
Сообщений: 609
Статус: Offline
| Уважаемые пользователи сайта поделитесь своим опытом и знанием с другими пользователями.
|
|
| |
kruvsha | Дата: Вторник, 10.11.2009, 12:27 | Сообщение # 2 |
ADMIN
Группа: Администраторы
Сообщений: 609
Статус: Offline
| Розпайка кабеля
|
|
| |
kruvsha | Дата: Вторник, 10.11.2009, 14:24 | Сообщение # 3 |
ADMIN
Группа: Администраторы
Сообщений: 609
Статус: Offline
| ВНИМАНИЕ! ПРЕДУПРЕЖДЕНИЕ ! Внутрисхемное программирование может привести к выходу из строя Вашего оборудования! Все что Вы делаете - Вы делаете на свой страх и риск! Информация, которая изложена в данной статье, несет чисто информативный характер и никто – только Вы сами несете ответственность за возможные последствия Ваших преднамеренных действий ! Что такое "прошивка" ресивера? Цифровой ресивер представляет собой комбинацию спутникового симплексного (одностороннего - только на прием) модема и специализированного компьютера. Как и любой компьютер, он содержит микропроцессор, который работает под управлением операционной системы - специальной программы, которая обеспечивает функционирование всех узлов ресивера (демодулятора, пульта ДУ, декодеров видео, звука, телетекста, субтитров, генераторов экранных меню, сообщений и т.д.). Физически ОС хранится в интегральных микросхемах энергонезависимой памяти с электрическим перепрограммированием (флэш-памяти). ОС может быть обновлена, для этого новая версия ОС в виде файла должна быть скопирована на ПК и загружена в ресивер с помощью специальной утилиты-загрузчика и соответствующего шнура .Этот процесс и называется ''прошивкой" ресивера.
|
|
| |
kruvsha | Дата: Вторник, 10.11.2009, 14:25 | Сообщение # 4 |
ADMIN
Группа: Администраторы
Сообщений: 609
Статус: Offline
| Что такое ДЖЕЙТАГ ( JTAG ) ? JTAG - это аббревиатура, которая расшифровывается как "Joint Test Action Group". Если говорить народным языком, то фактически это название интерфейса микропроцессорной техники, который служит для отладки и мониторинга работы процессора -- какого-либо устройства. Касаемо спутниковых ресиверов, JTAG означает в основном только одно - возможность перепрошить через этот интерфейс микросхему флэш-памяти, находящуюся на Мат. плате ресивера, если возможности её перепрошивки стандартным образом (через COM-порт ресивера) по какой-либо причине нет. У некоторых ресиверов вообще нет COM-порта и перепрошить их можно только либо со спутника, либо через JTAG-интерфейс. В каждой модели ресивера существует свои интерфейсы JTAG, то есть стандарт как бы унифицирован, но каждый производитель процессоров реализует работу через него по-своему, по собственным алгоритмам. Производители SAT ресиверов предусмотрели для своих сервисных центров возможность восстановления ПО без демонтажа - прошивки и последующей установки на плату элементов памяти посредством внутрисхемного программирования через JTAG (сокращенно Joint Test Action Group - специализированный интерфейс для отладки и программирования ,стандарт IEEE 1149.1 ) . Но что предпринять, если сервисных центров рядом нет , а семья осталась без любимых телепрограмм ? Несколько лет назад, только специализированные мастерские позволяли себе при помощи особых приборов ковыряться в ресиверах и менять "флеш-софт" аппарата. Некоторым ресиверам вообще не требовалась замена программного обеспечения - они всю свою "сознательную" жизнь работали с однажды залитыми софтами воспроизводителя в них самих. Сейчас ситуация изменилась. Возможности ресивера часто зависят от софта используемого в этом тюнере. Тысячи владельцев спутниковых ресиверов непрерывно с любопытством экспериментируют, впихивая в свои аппараты новые софты, в том числе и от других моделей. Иногда это даёт положительные результаты, но часто аппарат перестаёт нормально функционировать и традиционными методами восстановить его работоспособность не удаётся. В этом случае есть смысл прибегнуть к методу восстановления ресивера при помощи "jtag".
|
|
| |
kruvsha | Дата: Вторник, 10.11.2009, 14:26 | Сообщение # 5 |
ADMIN
Группа: Администраторы
Сообщений: 609
Статус: Offline
| Вскрывая ресивер и пытаясь самостоятельно восстановить работоспособность аппарата, Вы рискуете серьёзно повредить прибор!!! , что увеличит стоимость его ремонта в мастерской. В любом случае, Вы теряете право на бесплатный, гарантийный ремонт ресивера. Давайте для "хохмы" сравним устройство ресивера с устройством человеческого организма. У ресивера есть "кладовка памяти"- флеш-микросхема. Сюда изначально складывается вся большая и полезная информация нужная для нормальной работы ресивера. У ресивера есть "чуланчик" для "оперативной" памяти. Это схема в ресивере, которая позволяет запомнить небольшое количество информации, например, те команды, что мы "натыкиваем" ресиверу, играя на дистанционном пульте управления как на пианино. Когда "чуланчик" забит невыполненными командами до потолка, ресивер принимает решение:-"Идите вы все на ...", и "вешается" – не в буквальном смысле, а он просто "зависает" и перестаёт реагировать на "раздражителя" нажимающего на кнопки. Если ресивер, находящийся в таком состоянии, отключить от электрической сети и дать ему поспать несколько секунд, он всё простит, забудет и готов к дальнейшим мучениям. И, наконец, у ресивера есть огромный "сарай", где стоит мощный "процессор". Эта штуковина, собственно, и "думает" - обрабатывает безумное количество значений "плюс" и "минус". Итог "обдумывания" выдаётся на телеэкран в виде "порнушки". У человека все эти три приспособления находятся в "чердаке". (То что крепится выше шеи). Продолжаем сравнение. Человеку "плотненько" и с размаха приложили к голове кирпич. От замаха зависит результат - несчастный "испускает дух", быстренько переходит в состояние "комы" или наступает амнезия - потеря памяти. То же и с ресивером. Всё зависит от наших стараний - как сильно мы его "приложим": - аппарат окончательно умирает "испустив дух" в виде синего, вонючего дыма; - впадает в "кому" - ни на что не реагирует; - частично теряет память и делает совсем не то, что мы от него ждём. Исходя из сказанного, давайте будем правильно называть состояние своего ресивера. "Я убил свой ресивер" можно говорить только тогда, когда дисплей не горит и ресивер не подаёт признаков жизни. "Arion", у которого на дисплее горят четыре восьмёрки, "Openbox", у которого на дисплее горят две точки, или "Xtreme" c горящим "ON" не погибли - ресиверы "в коме". Их надо тащить в операционную для реанимации под "Jtag". В данном случае диагноз точен - только оперировать. Но иногда можно избежать хирургического вмешательства. И всё же не спешите вскрывать брюшную полость ресивера. Тут обнаруживаются и небольшие отличия между двумя сравниваемыми объектами. В человеческий организм через задний проход можно загнать только клизму или колоноскоп, а в ресивер через задний проход (RS-232 -порт) иногда удаётся загнать оживляющий софт. Дальше опять много общего - и людей, и ресиверы иногда разбирают на запчасти. Собранные из запчастей ресиверы функционируют сравнительно неплохо, а что касается людей, то могу вспомнить только случай с товарищем Франкенштейном.
|
|
| |
kruvsha | Дата: Вторник, 10.11.2009, 14:27 | Сообщение # 6 |
ADMIN
Группа: Администраторы
Сообщений: 609
Статус: Offline
| Итак JTAG – это в общем смысле некая технология, стандарт для внутрисхемной отладки микросхем с помощью определенных средств. Все это происходит по определенным стандартам и спецификациям. Производители микросхем учитывают их при разработке и сразу закладывают в возможности чипов использование для их отладки технологию JTAG. Теперь переходим к средствам реализации этой технологии - ИНТЕРФЕЙСАМ JTAG. ИНТЕРФЕЙС...! Это популярно выражаясь – средства (программные или аппаратные) посредством которых мы взаимодействуем с чем либо. Например, зрительную информацию в мозг мы передаем через наш интерфейс – глаза, а мозг уже ее обрабатывает. Работая с какой либо программой мы жмём на мониторе, (который тоже является интерфейсом вывода информации) в окне программы кнопки – так вот окно программы и является интерфейсом между нами и программой. Так вот и с портом JTAG процессора ресивера мы общаемся посредством компьютера через определенный интерфейс. А ПРОЩЕ говоря (как это понимаю я) – интерфейс это сборное понятие , включающее в себя кабели , разъемы , штекера, вилки , программы, микросхемы, компьютеры и штырьки в разных местах, при помощи которых мы и будем перепрошивать флэш ресивера. Все интерфейсы JTAG как правило подключаются к LPT порту компьютера (но есть варианты которые могут работать и через сом-порт при наличии соответствующего ПО), связано это с тем что эти порты ввода-вывода проще поддаются программированию и контролю за состоянием. А также к порту JTAG процессора. Программы , которые используются для внутрисхемного программирования (jKeys, Wall, SKY MAX, UP,STI Control,SPI TT и т.д.) свободно распространены в Интернете с подробным описанием и примерами работы или СПРОСИТЬ В ДАННОМ РАЗДЕЛЕ (Ремонт ресиверов) . Дампы памяти , необходимые для программирования , возможно снять по JTAG с заведомо работоспособного ресивера или также найти в Интернете, или СПРОСИТЬ В ДАННОМ РАЗДЕЛЕ (Ремонт ресиверов) В большинстве микроконтроллеров, (флешек и Т.Д) в том числе и в тех, на которых построены САТ-тюнера, есть инженерный порт, который используется в процессе отладки железа и программного обеспечения. Его называют JTAG-порт, или прямой доступ в память ресивера. Он стандартизирован. При желании в ИНЕТЕ! можно найти горы подробной информации о его работе. Сателитарщики используют этот порт для реанимации убитых тюнеров, в которых случайно или неумелыми действиями или кривыми руками, при перешивке затерт или запорчен софт или(boot) загрузчик и тюнер не отвечает или не дает возможности работать через COM и(или) LPT-порты (зависит от модели твоего ресивера). Для того, чтоб подключиться компьютером к JTAG-порту, нужен специальный аппаратный интерфейс и соответствующее программное обеспечение. (Ясно!) интерфейс можно купить..! (фирменный стоит от 30 до 150 евро), а можно самостоятельно сделать по выложенным схемам!
|
|
| |
kruvsha | Дата: Вторник, 05.01.2010, 15:43 | Сообщение # 7 |
ADMIN
Группа: Администраторы
Сообщений: 609
Статус: Offline
| Новая прошивка для Jtag 5.50 OpenBox X-800 Супер вещь Попробуйте понравится :D
|
|
| |
kruvsha | Дата: Вторник, 16.02.2010, 22:48 | Сообщение # 8 |
ADMIN
Группа: Администраторы
Сообщений: 609
Статус: Offline
| http://gomel-sat.net/forums/index.php?showtopic=21&st=0
|
|
| |