Четверг, 2024-11-21, 13:32:52
Приветствую Вас Гость | RSS
 
Главная страница Каталог статейРегистрацияВход
Меню сайта
Категории каталога
Статьи [9]
немного о городе в которов я живу [2]
Спутниковое ТВ [8]
Юмор [10]
Фото [20]
Разное [10]
Здоровье [17]
Кухня [30]
Оч!умелые ручки [15]
Dbox 2 [8]
Диеты [11]
Eros [22]
Кошки [11]
Собаки [7]
Статьи о взломе и хакерстве [1]
Аквариум [32]
Виноделие [23]
Уроки Фотошоп [24]
Компьютер [0]
Начало » Статьи » Спутниковое ТВ

Программирование (прошивка) пластиковых карт
Программирование пластиковой карты GoldWafer или 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).
Категория: Спутниковое ТВ | Добавил: baburoff (2006-11-24)
Просмотров: 3056

Форма входа
Поиск по каталогу
Статистика
Copyright MyCorp © 2006