Cette FAQ a pour but de définir les différents produits disponibles sur
le marche a base de PIC16f84
Pour commencer voici quelques softs a telecharger et a
posseder absolument pour bien commencer dans le monde de laSmartcard:
IC-Prog V1.04a
il est indispensable pour programmer vos composants ChipCat a posseder pour programmer
vos smartcards Winphoenix permet d’uploader via
un loader votre EEprom (Gold ou silver II) Les
loaders indispensable pour telecharger les
EEproms de vos Gold ou Silver II
Configuration d’IC-Prog sous Windows XP:
-Ouvrir l'EXPLORATEUR et selectionner le fichier IC-Prog.exe -Vous
devez presser le nouton droit de la souris -Vous devez aller dans
PROPRIETES -Dans le menu COMPATIBILITE -Selectionner la compatiblite
WINDOWS 2000 or Win98/ME -Appuyer sur l'option APPLIQUER -Appuyer
sur l'option OK
Configuration d’IC-Prog sous NT ou Windows
2000:
Sous Windows 2000 vous devez vous assurez que le
fichhier IC-Prog.sys est present dans le repertoire d'ic-prog. Dans
le menu CONFIGURATION, OPTION puis MISC vous devez vous assurer que
l'option 'active driver NT/2000' . Dans CONFIGURATION, HARDWARE TEST il
faudra aussi selectionner l'option 'Windows API'
4 produits sont disponibles sur le marche : -Les
cartes avec un PIC ou PIC + 24c16 en boîtier DIL - Les WAFERs card qui
intègrent dans une Smartcard un simple PIC - Les GOLDs cards qui
intègrent dans une smartcard un PIC + une 24c16 -Les Silver card II qui
intègrent dans une smartcard un PIC16f876 + une 24c64
Les cartes avec un PIC ou PIC + 24c16 en boîtier DIL
: Ce type de carte est réalise a l’aide d’une plaque d’epoxy et
peut contenir selon les modèles un PIC ou un PIC + 24cXX L’avantage de
ce type de configuration est de pouvoir développer très rapidement des
applications pour un coût économique. Parmis les applications nous
pouvons avoir : - des serrures a carte a
puce - simuler des cartes synchrone ou
asynchrone - pointeuses (heu non nous ne sommes pas a
l’usine) - gestion d’acces a un
PC - une unité de stockage pour stocker des fichiers
sur une EEprom de type 24c65/24c64
Les Wafers
Smartcards : Elle se présentent sous la forme d’une vrais carte
a puce et intègrent un PIC16f84 Ce type de carte est idéal pour
construire un système d’acces grâce au microprocesseur
RISC.
Les GOLDs card :
Ce sont de simples cartes au format ISO qui intègrent un
PIC16F84 et une 24c16. Ce type de carte est idéale pour la production
de vos produits comme notre serrure a carte a
puce. Bien sur vous pourrez trouver des smartcards
ou kit de développement a base de CPU Intel ou Motorola mais ce type de
carte ne se trouve que très rarement chez vos revendeurs a un prix
abordable.

Les Silvers card :
Ce sont de simples cartes au format ISO qui
intègrent un PIC16F84 et une 24c64. Ce type de carte est idéale pour la
production de vos produits comme notre serrure a
carte a puce. Bien sur vous pourrez trouver des
smartcards ou kit de développement a base de CPU Intel ou Motorola mais ce
type de carte ne se trouve que très rarement chez vos revendeurs a un prix
abordable.
Méthodes de programmation d’une smartcard de type
UNI-Card La carte UNI-card va vous servir d’aptateur de
programmation avec le programmateur UNI-prog. Vous pourrez programmer
votre smartcard en mode adaptateur (avec IC-Prog ) en programmant successivement
votre PIC16f84 puis votre 24c16 grâce a l’utilisation des supports tulipes
de votre adaptateur et jumpers de configurations de l’UNI-card (voir
notice).
Programmation d’une wafer, d’une gold card ou d’une Silver II
avec IC-Prog et Winphoenix :
Vous devez posséder un
programmateur de type UNI-Prog ou JDM et une interface smartmouse/Phoenix. a)Pour
commencer vous devez programmer avec un programmateur UNI-Prog ou JDM un loader dans le
PIC16x84/16f876 avec IC-Prog. Attention pour une gold il faudra
sélectionner le loader 16f84 pour une Silver il faudra sélectionner le
loader pour le 16f876 b)Ensuite avec Winphoenix et une interface
smartmouse/Phoenix vous allez sélectionner le fichier EEprom a telecharger
dans votre Gold ou votre silver
c)Puis avec l’option ‘Card’ vous pouvez programmer avec l’option
‘Programm’
 d)Voila votre EEprom a été telecharger,vous allez pouvoir
avec IC-Prog et votre programmateur UNI-Prog ou JDM programmez votre PIC avec
votre programme final.
Programmation d’une wafer, d’une gold card ou d’une Silver II
: Si vous ne possédez pas de carte UNI-card vous avez
probablement une wafer sur laquelle vous allez pouvoir souder directement
votre PIC 16f84 puis votre 24c16. Pour pouvoir programmer les 2
composants vous devez posséder un programmateur UNI-Prog et une interface Smartmouse/Phoenix . Pour programmer
les 2 composants vous allez devoir exploiter une petite ruse car la EEprom
24c16/24c64 n’est pas physiquement connecte au connecteur carte a
puce! Pour ce faire vous allez devoir utiliser un loader a programmer
dans le PIC avec programmateur UNI-Prog et IC-Prog qui permettra de programmer la
24c16/24c64 via le PIC avec l’interface smartmouse/phoenix . Une fois que la
24c16/24c64 est programmer via le PIC 16f84/16f876 il ne vous reste qu’a
programmer votre PIC avec votre programme définitif a l’aide du
programmateur UNI-Prog.
IC-Prog intègre un assistant de programmation smartcard et vous guidera
pour programmer le loader dans le PIC, charger la 24c16/24c64 et
programmer votre soft dans votre PIC.
 | Nous vous
recommandons d’utiliser le loader MULTIMAC
Vous trouverez sur Internet de nombreux logiciels vous permettant de
programmer une gold card. Une simple recherche sur un moteur de recherche
sur des mots clef de type wafer, gold card, smartmouse , phoenix
Exemple de programmation d’une gold card ou Silver avec
IC-Prog: Sachant que nous allons programmer dans le PIC
16f84 le fichier Hallo.hex dans la 24c16 le fichier pag9600.hex
Avec un Programmateur UNI-Prog et une interface
smartmouse/phoenix il suffit de suivre la procédure de programmation
que propose IC-Prog
Étape 1:
 Vous devez sélectionner l’assistant
smartcard
Étape 2 :
Vous devez connecter le programmateur UNI-Prog afin que
IC-Prog programme le loader dans le PIC 16f84.
Etape 3
IC-Prog charge un loader dans le PIC16f84. Ce loader
permet via le PIC16f84 d’uploader ou de downloader la EEprom 24c16 .
Etape 4 :
IC-Prog demande de connecter le programmateur
Smartmouse/Phoenix
Etape 5 :
Le fichier Pag9600.hex est le fichier Hexa a
uploader dans la 24c16. Si vous avez un fichier .BIN il suffit de
sélectionner le bon format et IC-Prog se charge de faire la conversion!
Etape 6 :
Le fichier Pag9600.hex est pret a uploader dans la EEprom
Etape 7 :
IC-Prog va programmer la 24c16 en utilisant le PIC 16f84
comme intermédiaire. Attention si IC-Prog affiche un message
d’erreur vous devez essayer de changer la configuration du port serie
(vous pouvez utiliser le COM2). Si le problème persiste le mieux est de
faire le test sur un autre PC car le loader utilise par IC-Prog est très
capricieux!!
Pour résoudre le problème de LOADER vous pouvez downloader
IC-Prog V1.04a qui intègre un
LOADER compatible ‘Secanix’ Pour sélectionner le loader secanix vous
devez aller dans ‘configuration’ ,’option’ , ‘smartcard’ et sélectionner
le loader ‘secanix’ ou multimac214. Vous pouvez aussi utiliser
Winphoenix v1.6 apres avoir programmer le loader dans le PIC.
Etape 8 :
Vous devez connecter le programmateur UNI-prog
Etape 9 :
Hallo.hex est le programme a programmer dans le PIC 16f84
Etape 9 :
IC-Prog confirme que le fichier Hallo.exe ser programme dans le
PIC 16f84
Etape 10 :
IC-Prog programme la zone code , data et configuration avec
le fichier Hallo.hex
Etape 11 :
Et
voila ! la 24c16 et votre PIC est programme . Vous allez pouvoir tester
votre programme .
IC-Prog le site,vous trouverez aussi des
schémas de programmateur compatible avec IC-Prog et une superbe FAQ sur
les golds cards en Anglais dans le texte .
Si vous avez des
questions ou commentaires sur cette FAQ vous pouvez envoyer un
Email:
smartcard.faq@varicap.com/
Merci de preciser : - le type et marque de votre programmateur ou
interface smartmouse/Phoenix. - Le nom et la version des softs que vous
utilisez. - Si vous utilisez une Wafer,une gold,une silver ou une carte
sur circuit imprime. Et enfin pour
conclure, nous ne repondrons en aucun cas a des questions en relation avec
des sujets sur le Satellite,programmation de clefs,modification de carte
original car dans ce cas nous serions en infraction avec la loi
Francaise!
Pour finir une FAQ en Anglais sur la norme ISO 7816 qui
va vous permettre de comprendre la communication entre une smartcard et
son terminal: ISO7816.zip Si vous nous
envoyez des questions merci de bien relire votre notice ou de consulter
notre FAQ Smartcard . Merci de préciser dans
ce cas: - Le type de programmateur que vous utilisez . - Le type de
composant que vous programmez . - Programmez vous ce composant sur
support ou sur une wafer ? - Votre OS (WIN95,WIN98...) . - La
version d’IC-Prog ou du logiciel de programmation . - Nous ne
répondrons pas aux questions dont le sujet est la contrefaçon de
smartcards! - Avec un peu de patience vous ou nous trouverons ensemble
la solution a votre problème :-)
Voir Aussi la section LIENS |