Я
насчитал 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.. |
![]() |
![]() e-mail: aborzov@hotmail.com |
![]() |
Информация
только для частного использования! Коммерческое использование запрещено! |
(Вся информацияа только в образовательных целях и не является пособием по несанкционированому просмотру телеканалов. Авторы не несут ответственности за использование приведенной информации)