“Карты доступа. Устройство и особенности программирования”

Смарт карты бывают:

1. Оригинальные
2. На базе PIC-ов
3. На базе AVR-ов

Большинство оригинальных карт редактируются при помощи cоответствующего софта через Smart Mouse интерфейс - простой преобразователь уровней RS232/TTL. Обмен с картой осуществляется на скорости 9600 бод.

Тактируется карта от генератора частотой 3,58 МГц, питается от COM порта (в большинстве случаях). Оригинальная карта может содержать в себе какой угодно чип. Редактировать оригинальные карты Вам позволит программатор Multi-Yo!. Достаточно запустить на компьютере нужную программу и Multi-Yo! автоматически переключиться в режим “Smart Mouse”, о чём будет свидетельствовать горящий индикатор “BUSY” (занят).

Смарт карты на базе PIC-ов (Piccard)

Кроме, собственно, PICа имеют на борту ещё и EEPROM. Немного проясню терминологию:
PIC - это микроконтроллер фирмы Microchip (например PIC16F84)
EEPROM – это электрически стираемая и записываемая память.
В смарт картах для спутникового телевидения используют память с последовательным протоколом I2C (читается “и два си”). Это в основном 24С16 или 24С64.

Структура карты на базе PICа следующая:

Запрограммировать такую карту - значит запрограммировать PIC и EEPROM.

Сложность заключается в том, что выводы EEPROM не разведены на контактные площадки карты, и запрограммировать ее можно только через PIC. Поступают так:

На словах всё коротко, но на деле это весьма утомительная процедура. На простых программаторах, типа “Три в одном”, необходимо перед каждым из этих пунктов перекидывать кучу переключателей из одного положения в другое. Программирование одной карты не опытным пользователем может занимать более 10 минут. Только программатор “Yo!” позволяет “нажатием одной кнопки” произвести программирование всей карты не задумываясь о механизме программирования. Это займёт у Вас не более двух минут. Для программирования карты на базе PICа требуются два файла:

Файлы воспринимаемые программаторами бывают двух типов:

Если двоичный файл это просто набор байтов, то шестнадцатеричный – текстовый файл особой структуры.

Важно заметить, что для PIC-ов файлы должны быть только с расширением “HEX”, так как в этих файлах содержатся данные для разных областей памяти PICа. А вот для EEPROM файлы могут быть как с расширением “HEX” , так и с расширением “BIN”.

PIC имеет три области памяти (сокращения условны):

Сделаем краткий обзор PIC-ов применяемых в смарт картах для спутникового телевидения (1kW = 2kByte).

Чип

Кол-во выводов

Размер PM, kW

Размер DM, byte

PIC16F84

18

1

64

PIC16F84A

18

1

64

PIC16F627

18

1

128

PIC16F628

18

2

128

PIC16F873

28

4

128

PIC16F874

44

4

128

PIC16F876

28

8

256

PIC16F877

44

8

256

Смарт карты на базе AVR-ов (Funcard)

Структура карты точно такая же, как и у карт на базе PIC-ов, только вместо PICa там стоит AVR. AVR –высокопроизводительная архитектура от фирмы Atmel (www.atmel.com, www.atmel.ru). Контроллер устанавливаемый на карте – обычно AT90S8515. Этот контроллер имеет:

В связи с этим, чтобы запрограммировать фанкарту необходимо записать внутреннюю флэш память AVRa, внутреннюю EEPROM AVRa,внешнюю EEPROM карты. Программирование такой кары выполняется ещё дольше.

Единственный программатор, который программирует все три семейства карт и не требует никаких переключений – это “Multi-Yo!”. Работа с данным программатором не вызывает вопросов даже у новичка, что доказано исключительно малым количеством задаваемых вопросов по электронной почте.

Hosted by uCoz

На титульную страницу

На главную страницу