Карты на основе PIC (Programm Intelligence Controller)

1-PICЯ насчитал 11 разновидностей карт на основе PIC :

Карты с одним PIC16С57. PIC16С57 - это однократно программируемый микроконтроллер , поэтому модификация кодов невозможна. Такие карты сейчас не выпускаются.

Карты с одним PIC16С84 (или 16F84), в которых данные передаются через ножку RB7 - то есть вывод RB7 соединен с площадкой ISO:C7. Наиболее распространенный тип карт. Пример - классическая карта Wafer. Лучшая прошивка для этого типа карты - Nordic (автор Peter Jonasson, более известный как Billeberga. Некоторые старые версии прошивок плохо работают с декодерами Tandberg и Philips STU 901/902.

  Карты с двумя PIC16С84 - второй PIC используется для хранения большего количества кодов, что было задумано, чтобы не перепрограммировать карту часто. Первый чип Ведущий, второй - Ведомый. Лучшая прошивка для карт этого типа - WGTBETA, карта практически не имеет проблем на различных декодерах.

Карты с одним PIC16С84 (или 16F84), в которых данные передаются через ножку RB6 - то есть вывод RB6 соединен с площадкой ISO:C7. Такая карта получается из карты с двумя PIC, если установить только ведущий PIC. Прошивка - тот же Nordic.

Карты с одним PIC16С84 и одним дополнительным чипом EEPROM типа 2416, в которой EEPROM подключена к ISO-площадкам C4 и C8 - Multimac II. Такое подключение EEPROM выполнено для облегчения программирования. Я не встречал других прошивок для карт этого типа, кроме Multimac, автор - Michel Stegen. Плохо работает на Luxor/Nokia/Salora MAC3, Macab NRF 530. На Philips STU и Amstrad площадки ISO C4 и C8 должны быть заклеены скотчем после программирования.

Карты с одним PIC16С84 и одним дополнительным чипом EEPROM типа 2416, в которой EEPROM подключена только к PIC - Multimac II Gold. Такое подключение требует, чтобы программатор имел возможность программирования PIC через EEPROM (Pix112b.exe). В этой карте заклеивать не нужно ничего, но сбои с различными декодерами все равно возможны.

Еще одна карта в которой применен чип в квадратном корпусе 7 х 7 мм. с 10 ногами и без обозначений. На самом деле то же , что и с одним PIC16С84 , в которых данные передаются через ножку RB6.

Пластиковые Wafer-карты. C одним PIC16С84 или 16F84, в которых данные передаются через ножку RB7. На самом деле это продукт все той же фирмы Microсhips - они выпускают стандартную ISO площадку изнутри которой приварен бескорпусной чип. Пложадка затем заливается пластмассой. Великолепные и недорогие карты. Могут быть с дополнительным EEPROM внутри- в этом случае EEPROM подключен только к PIC, как в Multimac Gold.

Два PIC16С84 и два 24С16 - так называемая Quadra. Такая мощность карты неоправдана, но она делалась под возможное автообновление по всем каналам. Широкого распространения не имеют.

Карты с одним PIC16С622 и одним дополнительным чипом EEPROM типа 2416. Встречались под названием MM2 256 Plus Card. Применен очень хороший чип - PIC 16C622 дополнительно имеет аналоговые входы и работает на частоте до 20 МГц. Карты снабжаются шифроваными по номеру карты кодами для апдейта (механизм подобен COP-картам). Прошивка не распространяласть, однако обновления EEPROM возможно найти.

Карты на PIC16С61 или  на PIC16lС558 и дополнительным чипом EEPROM типа 2416. Эти карты выпускаются в России и регулярно снабжаются шифроваными по номеру карты кодами для апдейта. Прошивка не распространяласть.


Общая проблема прошивок карт этого типа, за исключением, отчасти, WGTBETA - отсутствие нормального обработчика команд стандарта ISO. Это связано с экономией памяти программ, так каки всунуть хороший обработчик в и без того уже забитый 1 Кб проблематично, обработчиком обычно все и жертвуют.

Что такой обработчик из себя представляет - по стандарту ISO карта в конце команды, которую она может выполнить сообщает 9000 (Hex), а если не понимает - то 6E или 9008. Eurocrypt оперирует только двумя Классами Команд ISO - CA и 87. Карты, которые я видел, на все классы команд отвечают 9000 . Точно также они отвечают и на все Инструкции , хотя на самом деле обрабатывают не более 30% из общего набора Eurocrypt. В результате декодер в какой либо из команд запрашивает данные у карты, карта сообщает 9000 , но команду не выполняет, а декодер продолжает ждать данные. Так происходит с многими командами. У меня декодер (Triasat SR4009) - ждет до тайм-аута (0.9 сек) и считает данные нулями, а Nokia 8003 подолжает ждать данные от карты до потери пульса. Это, видимо, и есть основная причина зависания и барахления PIC-карт.

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

Карта страничек | Новости |Американский блок |Изменения на Транспондерах | Гостевая Книга


Редакция и оформление -
©Александр Борзов

СПб-Washington D.C..
SAT XPRESS
e-mail: aborzov@hotmail.com
Информация только для
частного использования!
Коммерческое использование
запрещено!

(Вся информацияа только в образовательных целях и не является пособием по несанкционированому просмотру телеканалов. Авторы не несут ответственности за использование приведенной информации)