Печать

Спутниковое ТВ - Руководство для начинающего.

Автор: Administrator вкл. . Опубликовано в Что такое спутниковое телевидение

Рейтинг:   / 3
ПлохоОтлично 

 

ОБЩИЕ СВЕДЕНИЯ.

Что нужно для приема цифрового спутникового ТВ?

1 Спутниковая антеннна

2. Конвертер (LNB)

3.Ресивер с возможность приема цифрового спутникового сигнала

4.Кабель RG-6 и F-разъемы

5. Модуль CI / CAM для декодирования сигнала (он может быть встроен в ваш ресивер)

6. Смарт-карта, разрещающая просмотр определенного пакета каналов.



antenna

1.Антенна. Размер антенны должен быть подобран под спутник, который вы собираетесь смотреть.Слишком маленькая антенна сделает невозможным просмотр любимых программ, а слишком большая антенна - нагрузка на крышу, балкон и ваш карман.

konverter
2. Конвертер - преобразует сигнал принятый антенной и передает в ресивер. Лучше выбирать универсальный, частоты которого используются наиболее популярными провайдерами. В основном применяется линейная поляризация передаваемого сигнала , но НТВ использует круговую.

resiver
3. Ресивер. Самый простой - это ресивер для приема некодированных каналов (FTA т.е. Free To Air). На популярных спутниках Hot Bird/ Astra/ Sirius есть десятки каналов на любой вкус в некодированном виде. Для приема кодированных каналов необходим модуль условного доступа (Conditional Access Module - CAM), иногда называемый Common Interface (CI), что неверно. 

kabel1 kabelf4. Для соединения конвертера и ресивера используется семидесяти пяти омный коаксиальный кабель типа RG-6, имеющий центральную медную токопроводящую жилу диаметром 1 мм, покрытую сверху вспененным полиэтиленом, экраном в виде луженой медной оплетки и оболочки из ПВХ пластиката. В целом – это обыкновенный телевизионный антенный кабель не обязательно RG-6 или его модификация, но с цельной центральной жилой. С каждой стороны кабеля устанавливается высокочастотный разъем (F коннектор) типа F56.


5. CI/CAM - термины CI and CAM часто используются как взаимозаменямые, хотя это не совсем так. CAM - это PCMCIA-модуль, такой же как используют в ноутбуках, только специально адаптированный для работы в спутниковых ресиверах . А CI - это слот в ресивере, куда вставляется САМ. Однако САМ не всегда вставляется в ресивер используя CI. Иногда САМ бывает встроен внутрь ресивера. В этом случае САМ называют встроенным (embedded CAM). Основная задача САМ - декодирование сигнала, закодированного в какой либо кодировке. Основные виды кодировок - Alphacrypt, Conax, Cryptoworks, Irdeto, Nagravision, Seca и Viaccess. Есть еще несколько видов кодировок типа Videoguard или Power Vu, которые пока неактуальны. 
Для каждой кодировки существуют свой САМ, но есть также и универсальные САМ способные принимать как все,так и несколько видов кодированных сигналов.

6. Смарт-карта: Провайдер, для защиты от несанкционированного просмотра использует одну из основных систем кодирования, которая универсальна для всех, использующих эту систему. Однако в самом конце процесса каждый провайдер использует свою систему скрэмблирования (от англ. scrambler - шифровать). И в эту систему включена смарт-карта. Она содержить ключ(и) которые нужны для расшифровки сигнала. 
То есть сигнал, передаваемый без всякого кодирования может быть принят любым ресивером и преобразован для просмотра, Кодированный сигнал, но не шифрованный, может быть увиден если у вас есть ресивер совместимый с выбранной системой кодирования. И если сигнал закодирован и зашифрован, то только смарт-карта с правильным ключом может вам помочь.

 

Как работает карта.

Смарт-карта - это последний элемент системы кодирования. САМ отвечает за декодирование основной кодировки, но ему также необходима добавочная информация, которая содержится в смарт-карте. Эта информация (ключи, информация о классах подписки и т.п.) у каждого провайдера различна. Изменение ее происходит с различной периодичностью от 1 часа до нескольких месяцев. Таким образом смарт-карта - это процессор, с некоторым количеством дополнительной памяти. Процессор содержит программму, которая работает по запросу. Данные, которые нужны для работы (ключи т.п.) запрашиваются из памяти карты. Программа процессора статична и неизменяется. А память нуждается в постоянном апдейте, который производится или автоматически вместе с сигналом со спутника или вручную. Оригинальная карта (MOSC-Manufacturer's Original Smart Card) производит вычисление новых ключей сама. Это так называемы автоапдейт (Auto Update). Если у вас нет кодов автоапдейта, то вам нужно редактировать операционные ключи вручную.

ТИПЫ КАРТ

 

В настоящее время используются различные типы карт, различающиеся типом процессора, обьемом памяти и видом исполнения.
Однако самое широкое применение получили: GoldWafer (Pic1), Silver (Pic2 или DS9) и Fun. Из них карты Fun сейчас наиболее предпочтительнее (по соотношению: цена/качество/наличие софта/стоимость программатора).

Вот классификация различных карт по типу памяти и процессора:

Смарт-карты на основе микропроцессоров PIC:

 

Wafercard (16C84, 16F84, 16F84A)
Goldwafer (16F84(A) + 24(L)C16)
Silvercard (16F876/16F877 + 24(L)C64)
Greencard (16F876/16F877 + 24C128)
Greencard 2 (16F876/16F877 + 24C256)
Bluecard (16F84A + 24C64)
Canarycard (16F628 + 24C16)
Singlepic (16F876, 16F627, 16F628).

На основе процессоров AVR:

Funcard (AT90S8515 + 24C64)
Prussiancard (AT90S8515 + 24C128)
Prussiancard 2 (AT90S8515 + 24C256)
Jupitercard (AT90S2343 + 24C16)
FunCard ATmega161 (ATmega161 + 24C64)
FunCard ATmega163 (ATmega163 + 24C256) .

ПРОГРАММИРОВАНИЕ СМАРТ-КАРТЫ И ТИПЫ ПРОГРАММАТОРОВ.

Прежде чем приступить к программированию смарт-карты необходимо пояснить несколько важных моментов для смарт-карт на основе процессоров PIC.

Так как нет возможности напрямую запрограммировать память карты, то сначала используя специальную программу - загрузчик (обычно называемую Loader.hex) программируют ПИК, а потом через него программируют ЕЕПРОМ. И затем программируют снова ПИК но уже настоящей прошивкой.

Учитывая это стандартный программатор должен иметь режим JDM (для программирования PIC в GoldWafer карте), Phoenix (для программирования EEPROM через PIC). Можно добавить еще режим Smartmouse (тот же Phoenix, но работающий на частоте 6Мгц) для работы с оригинальными картами и режим программирования Fun-карт и это вполне достаточно для работы.

Цена таких программаторов 35-60 долларов, в зависимости от способа изготовления и комплектации.

Если есть опыт работы с паяльником , то можно собрать самому. Схем таких программаторов достаточно в интернете.

1. Программирование Gold Wafer или Silvercard (Pic2)

Для программирования карты Вам понадобится:

  • Компьютер с COM-портом
  • Программатор с кабелем и блоком питания
  • Файлы для программирования
  • Программа для работы с программатором - ICProg для записи в карту загрузчика и самой программы (pic)
  • Программа WinPhoenix для записи в карту данных (памяти) 24C16

1. Установите программы ICProg и WinPhoenix. Укажите в настройках программы COM-порт, к которому подключен Ваш программатор. В ic_prog можно выбрать язык интерфейса - русский.

2. Скачайте файлы, которые необходимо запрограммировать в карту. Файлы обычно имеют расширение hex (для чипов PIC16F84) и bin (для микросхем памяти 24С16). Для пик2 файлы несколько иные, например, ds9_16F876.hex и память - ds9_24lc64.hex. Прошивка обычно состоит из 2-х файлов. Вам нужно 3. Третий - это WinPhoenixLoader.

3. Переключите программатор в режим "JDM". После подключения программатора к компьютеру запустите ICProg и вставьте карту в программатор. Блок питания для этого, в принципе не нужен.

4. Укажите программе микросхему для программирования ("Настройки\Микросхемы\...") - PIC16F84 (или PIC16F876). Затем откройте файл loader.hex и нажмите кнопку "Команды\Программировать всё (F5)". Если у Вас обнаружена ошибка записи по адресу 0000, скорее всего у Вас ничего не вышло. Проблема может быть из-за:

1.     стоит галочка "CP" - защита от считывания - программатор не может прочитать то, что записал. Снимите ее

2.     неисправен программатор

3.     неисправен шнур от программатора до компьютера

4.     неправильно стоят переключатели на программаторе

5.     неправильно стоят переключатели в программе (всякие там инверсии и прочая чушь по-умолчанию должна быть выключена)

6.     выбран не тот тип микросхемы

7.     выбран не тот ком-порт

8.     отсутствует или неправильно вставлена карта или карта не 16F84 & 24C16 (например, пытаетесь вшить ds9 прошивку в GW :-))

9.     в панели задач Windows (справа внизу, где время показывает) запущена какая-либо резидентная программа типа факса, Palm DeckTop и т.п., которая "садится" на ком-порт.

10.  если у Вас Win2000, WinXP - они не пускают напрямую к портам. Инструкцию по устранению этого недоразуменя можно взять здесь.

11.  нерабочая версия ICProg или WinPhoenix

12.  ещё миллион причин...

Если ничто не помогает - попробуйте на другом компьютере.

5. После программирования процессора карты PIC16F84 (16F876) можно приступать к программированию памяти карты 24С16 (24LC64). Для этого необходимо переключить программатор в режим Phoenix, подключить блок питания (если этого не было сделано раньше) и запустить программу WinPhoenix. Поскольку напрямую запрограммировать память пластиковой карты невозможно, программа WinPhoenix передаёт данные процессору карты, а процессор (предварительно загруженный программой ..Loader) сам записывает эти данные в память карты. Для GW будет показано, что считано 2048 байт, для PIC2 - 8 кБ. В нашем случае данные - файл ключей eeprom.bin. Проверьте, правильно ли указан порт компьютера, загрузите файл ключей и запустите программу: Card - Program. Если вам выдало "Falied" - либо в карте нерабочий загрузчик, либо не тот ком-порт, либо неправильно стоят мычки на программаторе либо забыли подключить блок питания.

6. Итак, данные в память карты занесены, теперь остаётся запрограммировать процессор рабочей программой. Переключаем снова программатор в режим JDM , загружаем файл рабочей прошивки pic16f84.hex (ds9_16f876) и программируем карту (F5). (См. пункт 4)

Если при прошивке будут возникать ошибки, попробуйте поиграться с настройками типа I/O Delay (меню "Settings - Hardware"). Для считывания прошивки из pic'а воспользуйтесь кнопкой Read All (F8).

Существует еще множество программ для программирования смарт-карт. Все они в принципе похожи и отличаются различными сервисными возможностями, наличием встроенного загрузчика, редактора и т.п. Бывает так, что в некоторых случаях просто не удается запрограммировать смарт-карту IcProg и WinPhoenix, и тогда просто стоит попробовать другие программы: ChipCat, CardWriter или JGProg.

ПРОГРАММИРОВАНИЕ FUN-КАРТЫ ПРОГРАММОЙ FUNPROM

Эта программа предназначена только для работы с Atmel/Fun-картами и программатором Fun. С ее помощью можно программировать Fun-карту и редактировать ее. Но редактор работает только с одной определенной кодировкой, а не Х в 1 .

1. Запускаем программу FunProm, при первом запуске проверяем наличие в программе необходимых для работы dll файлов,

 

если все на месте , то загружаем необходимые для прошивки карты файлы:
flash.hex , ee_ext.hex и ee_int.hex. Если мы программируем Х в 1 прошивку то ee_int.hex не загружаем.

Теперь жмем кнопку Erase , чтобы убедиться что карта полность стерта и чиста и жмем кнопку Program,

 

появляется табличка Confirm: "Verify eeprom while programing?"' на нее отвечаем No и карта программируется.



после чего начинается непосредственная запись нашей карты (все этапы происходят автоматически - без вашего дальнейшего участия).

После окончания процесса программирования внизу программы появляется надпись, что девайс запрограммирован: Device programmed

Редактирование ключей (только для одной кодировки)


Когда мы загрузим все три файла прошивки во втором окошке появиться надпись "SECA keys" (или ViaKey)
Здесь можно вручную менять ключи.





Если у нас есть файл с автоапдейтом, то двойным щелчком мыши открываем провайдера и вводим все детали необходимые для автоапдейта.

SA (Shared Address) - часть PPUA. Это первые 3 байта.

CUSTWP (Customer Word Pointer) - последний байт PPUA

UA (Unique Address)- серийный номер вашей оригиналки. Это одно из свойств автоапдейта Fun-карты, позволяющее вводить индивидуальный UA для каждого провайдера.
Provider Matrix пересылает нас к Package Bit Map (PBM)



Редактирование файлов Х в 1 можно выполнять программой PicBinEdit.

Удачи!

Комментарии   

 
#3 Jasmin 14.05.2017 04:03
I just like the valuable info you supply in your articles.
I will bookmark your weblog and test again right here frequently.
I am fairly sure I will be informed plenty of new
stuff proper right here! Best of luck for the following!



massage
lyon pas cher: ............... ..sophiechassat .com
 
 
#2 alexprog 14.03.2017 00:32
Располагаю несовсем обычной фан картой выполненой на процессоре AT89S8253 вместо привычного AT90S8515 . Чтобы ее запрограммирова ть HEX файлы от AT90S8515 естественно неподходят. Единственный способ получить нужный HEX файл прошивки под нее - это иметь эмулирующий карточку исходник (желательно написанный на СИ) пусть даже он будет от AVR 90S8515 во всяком случае его легче перетянуть на AT89S8253. На форумах предлагают только сами файлы готовых прошивок в HEX без изначального СИ кода. Готовые файлы HEX - можно дизассемблирова ть например припомощи AVR дизассемблер - но если изначально программа писалась на СИ то ассемблер такого проекта получается очень ......... Это осложняет перенос программы путем замещения команд в асемблере с ядра AT90S8515 в AT89S8253. У кого имеются исходнички от фанок на СИ пожайлуста поделитесь. Интересует работоспособное для просмотра ТРИКО...
 
 
#1 alexprog 14.03.2017 00:31
Располагаю несовсем обычной фан картой выполненой на процессоре AT89S8253 вместо привычного AT90S8515 . Чтобы ее запрограммирова ть HEX файлы от AT90S8515 естественно неподходят. Единственный способ получить нужный HEX файл прошивки под нее - это иметь эмулирующий карточку исходник (желательно написанный на СИ) пусть даже он будет от AVR 90S8515 во всяком случае его легче перетянуть на AT89S8253. На форумах предлагают только сами файлы готовых прошивок в HEX без изначального СИ кода. Готовые файлы HEX - можно дизассемблирова ть например припомощи AVR дизассемблер - но если изначально программа писалась на СИ то ассемблер такого проекта получается очень ......... Это осложняет перенос программы путем замещения команд в асемблере с ядра AT90S8515 в AT89S8253. У кого имеются исходнички от фанок на СИ пожайлуста поделитесь. Интересует работоспособное для просмотра ТРИКОТАЖА...
 

Добавить комментарий

Защитный код
Обновить

по теме