Programmateur XP02 Code : 0068 539 Chip-Cat est spécialement conçu pour la programmation de cartes à puces. Dans cette version, vous pouvez programmer les cartes à puces suivantes : Carte Wafer compatible avec les composants PIC 16F84 et EEPROM 24C16 Carte AVR-Jupiter compatible avec les composants AT90S2323 et EEPROM 24C16 Carte à puce Funcard compatible avec les composants AT90S8515 et EEPROM 24C64 Carte à puce Jupiter 2 compatible avec les composants AT90S8535 et EEPROM 24C64 Chip-Cat fonctionne avec la plupart des programmateurs passifs qui disposent du mode AVR et du mode PIC et en 3.5 Mhz ou en 6.0 Mhz. Grâce à ce lecteur de cartes à puces, la description de l EEPROM sur les cartes Smartcard est très simple. Il suffit de sélectionner un fichier pour le contrôleur (1) et l EEPROM (2) et de programmer. Le mode qu il faut installer sur le programmateur est indiqué par le Chip-Cat. Une lecture de l EEPROM est également possible. Chip-Cat peut charger des fichiers d extension hex., bin., et crd. pour l EEPROM. Malheureusement, les fichiers crd n ont pas de format uniforme, Chip-Cat essaie de lui-même de transmettre le format adapté. Si le format du fichier n est pas reconnu, le fichier ne peut pas être chargé. Voici quelques conseils de configuration Le régulateur «Speed» détermine le timing lors de la programmation des contrôleurs AVR et PIC. On ajuste le meilleur réglage en programmant un contrôleur avec vérification. Si, pendant la programmation ou la vérification, une erreur intervient, poussez le régulateur vers la droite. Le port COM pour la programmation des contrôleurs (Mode AVR-/PIC) et la programmation EEPROM peuvent être réglés séparément afin que vous puissiez utiliser 2 programmateurs différents sur des ports séparés. Vérification après la programmation : Il faut vérifier le contrôleur après avoir effectué la programmation. Lors de la programmation de l EEPROM, une vérification s effectue toujours automatiquement par le loader interne mais qui n est pas signalée. Faites attention avant d écrire et d effacer : Si vous voulez effacer ou lire une carte à puce Smartcard, une consigne apparaît.
XP02 PROGRAMMATION D UNE GOLDCARD (PIC16F84 +24LC16) avec NTPICPROG + WINPHOENIX Configuration des JUMPS : (position par default) JP1 sur 3.58MHZ JP2 sur PHOENIX JP9 sur Full JP10 sur R 1ère PARTIE : Configuration des SWITCHS : POSITION H H H H H H Mode JDM/PIC - Lancer NTPICPROG - Choisir le port COM et mode 16C84 - Cliquer sur «Load» et charger le fichier LOADER.HEX de la disquette - Cliquer sur «Clear CP», puis sur «Erase» et «Write» - Votre Pic se programme avec le loader qui va permettre la programmation de la 24lc16 2ème PARTIE : Changer la configuration des SWITCHS : POSITION H H H B B B Mode PHOENIX - Lancer WINPHOENIX
XP02 EDITER le répertoire de votre carte SIM avec CHIPIT Configuration des JUMPS : (position par default) JP1 sur 3.58MHZ JP2 sur PHOENIX JP9 sur Full JP10 sur R Configuration des SWITCHS : POSITION H H H B B B Mode PHOENIX - Lancer CHIPIT - Si vous avez les messages suivants, faites OK : - Mettre le Reset Pol sur NOR et cliquer sur COMPORT
- Mettre la configuration suivante : - Cliquer sur ATR on CTS Chipit vous affiche l ' ATR de votre carte. - Cliquer sur PIN1 # et entrer votre code de carte Sim ( si vous en avez un). - Cliquer sur P.B Read
- Cliquer sur P.B Edit pour editer votre répertoire. - Vous pouvez maintenant modifier votre répertoire - Le sauvegarder en cliquant sur P.B Save. - Ecrire sur votre carte Sim en cliquant sur P.B Write. Pour certaines cartes, j ai remarqué que le prog chipit avait besoin de l info présence d une smartcard ( pas la sim) donc mettre en meme temps que votre sim gsm, une carte format iso7816 ( à l envers par exemple pour ne pas mettre les contacts de la puce sur le lecteur, une carte telephonique peut faire l affaire) dans le lecteur de smartcard.
- Vérifier dans la rubrique Préférences le port COM - Cliquer sur «Load» et charger votre fichier 24lc16.hex - Cliquer sur «Program» - La 24lc16 de votre carte est maintenant programmée. 3ème PARTIE : - Recommencer la 1 ère Partie, charger non pas le LOADER.HEX mais votre fichier final pour le Pic16f84.( re-configurer les switchs, lancer ntpicprog.). - Votre GOLDCARD est maintenant programmée.
XP02 PROGRAMMATION D UNE GOLDCARD (PIC16F84 +24LC16) avec CHIPCAT2.3 Configuration des JUMPS : JP1 sur 3.57 MHZ JP2 sur PHOENIX JP9 sur Full JP10 sur inv_r 1ère PARTIE : Configuration des SWITCHS : POSITION H H H H H H Mode JDM/PIC Lancer CHIPCAT2.3, choisir le type de carte, et modifier la configuration ( clic sur le marteau) comme ci-dessous ( choisir le com, la vitesse, l horloge.). - Cliquer sur le bouton Load for data [1] pour ouvrir le fichier du PIC16F84.
Cliquer sur le bouton Load for data [2] pour ouvrir le fichier de l eeprom 24C16. - Cliquer sur le bouton write ( symbole éclair ) pour programmer la Goldcard et suivre les indications des boites de dialogue générées par Chipcat. 2ème PARTIE : 1ere boite : Mettre le XP02 en mode phoenix et cliquer sur OK. POSITION H H H B B B 4eme boite : Mode PHOENIX Votre programmateur est déjà en mode JDM/PIC, insérer votre Goldcard et cliquer sur OK. 2eme boite : Chipcat programme l eeprom 24C16. 5eme boite : Chipcat charge son loader pour permettre la programmation de l eeprom externe (24c16). 3eme boite : Mettre le XP02 en mode JDM/PIC et cliquer sur OK. POSITION H H H H H H 6eme boite : Mode JDM/PIC Chipcat programme le PIC16F84 La programmation de votre Goldcard est maintenant terminée.
XP02 PROGRAMMATION D UNE SILVERCARD (PIC16F876 + 24LC64) avec ICPROG 1.04A à télécharger sur http://www.ic -prog.net Configuration des JUMPS : JP1 sur 3.57 MHZ JP2 sur PHOENIX JP9 sur Full JP10 sur R 1ère PARTIE : Configuration des SWITCHS : POSITION H H H H H H Mode JDM/PIC Lancer ICPROG Choisir dans Configuration Composant Microchip PIC le pic16f876
Choisir dans Configutaion Hardware, le port Com, le delai, (ne rien coché dans communication). Configurer les options. Choisir la langue,vérifier pendant la programmation, dans Smartcard le protocole multimac et la frequance 3.58MHZ
Et si vous utiliser Windows2000 ou NT, cliquer sur active driver NT/2000 dans Misc. Cliquer sur Smartcard(phoenix) dans Configuration. Vous êtes en mode JDM/PIC, vous pouvez insérer votre SILVERCARD. Ouvrir votre fichier à programmer ( ou le loader de pic16f876 si vous voulez programmer l eeprom externe 24c64 de la silver). Cliquer sur Tout programmer (F5) dans Commande. La programmation est terminée si vous n utilisez pas la 24c64.
2ème PARTIE : PROGRAMMATION DE LA 24C64. Configuration des SWITCHS : POSITION H H H B B B Mode PHOENIX Choisir dans Configuration Composant I2C Eeprom la 24C64, et ouvrir votre fichier. Cliquer sur Tout Programmer dans Commande La programmation de votre 24C64 de la Silvercard est terminée. 3ème PARTIE : Une fois la 24c64 programmée, recommencer à la 1ere Partie pour programmer le pic 16F876 avec votre fichier final. ( repasser en mode JDM/PIC, et ce n est pas la peine de recocher les options et le hardware ).
XP02 PROGRAMMATION D UNE FUNCARD (AT90S8515 +24LC64) avec CHIPCAT2.3 Configuration des JUMPS : JP1 sur 6 MHZ JP2 sur PHOENIX JP9 sur Full JP10 sur inv_r 1ère PARTIE : Configuration des SWITCHS : POSITION B B B H H H Mode AVR/SPI - si vous avez l eeprom interne de l AT90S8515 à programmer, renommer tout d abord ce fichier avec l'extension.eep. Lancer CHIPCAT2.3, choisir le type de carte, et modifier la configuration (clic sur le marteau) comme cidessous ( choisir le com, la vitesse, l horloge.). Cliquer sur le bouton Load for data [1] pour ouvrir le programme Flash. Cliquer sur le bouton Load for data [2] pour ouvrir l eeprom interne ( si nécessaire ).
Selectionner le type All Files(*.*) pour ouvrir le fichier.eep. 2ème PARTIE : 1ere boite : Cliquer sur l onglet 1 pour vérifier si le fichier eeprom interne est bien chargé dans la section data Votre programmateur est déjà en mode AVR/SPI, insérer votre funcard et cliquer sur OK. 2eme boite Chipcat charge son loader pour permettre la programmation de l eeprom externe (24c64). 3eme boite Cliquer sur le bouton Load for data [2] pour ouvrir le fichier de l 'eeprom externe (24C64). Mettre le XP02 en mode phoenix et cliquer sur OK. H H H B B B POSITION Mode PHOENIX 4eme boite Cliquer sur le bouton write ( symbole éclair ) pour programmer la funcard et suivre les indications des boites de dialogue générées par Chipcat. Chipcat programme l eeprom 24C64. 5eme boite Mettre le XP02 en mode AVR/SPI et cliquer sur OK. POSITION B B B H H H Mode AVR/SPI 6eme boite Chipcat programme la flash et l eeprom interne. La programmation de votre funcard est maintenant terminée.
Consignes d utilisation : Un signal attention apparaît lorsque le contenu du contrôleur est écrasé par de nouvelles données. Auto file se recharge lors du démarrage ou du changement de dispositif : Les derniers fichiers utilisés sont rechargés automatiquement lorsque le Chip-Cat démarre ou lorsque vous changez de Smartcard. Restaurer la mémoire avant de charger Le contenu de la mémoire est mis sur $FF avant de charger un nouveau fichier. En règle générale, cette option reste activée. Avant de charger les fichiers.cdr, vous pouvez désactiver cette fonction pour modifier par exemple une partie des données EEPROM par le fichier.cdr. PS : Pour procéder à l effacement de la zone mémoire, appuyez sur le clic droit de la souris. Dans le menu, vous pouvez choisir de mettre la zone mémoire sur $FF ou $00. Et en dernière chose, nous vous signalons que Chip-Cat n est pas compatible avec le Multiprog 2000. Aperçu historique >Version 2.3 *Lors du réglage Jupiter 2, vous pouvez lire sur la carte si le loader est inadapté. «Le chargeur ne fonctionne pas» ceci ne devrait plus arriver. >Version 2.2 La zone de données des composants AT90S8515 et 8535 a été mal écrite. Vous avez oublié le bit d adressage Hi : Chip-Cat devrait fonctionner sans problème sous Windows 2000. >Version 2.1 + La carte Jupiter 2 est incorporée. + L EEPROM interne sur les contrôleurs AVR peuvent être chargé sur un fichier séparé. Pour cela, le fichier Hex doit porter le même nom que le fichier programme et l extension «.eep». Exemple : Programme TEST.HEX Donnée TEST.EEP # les routines Init-AVR modifiées, vous comprendrez au mieux les contrôleurs programmés. >Version 2.0 Première version officielle du Chip-Cat. (+) Fonction ajoutée (-) Fonction désactivée
(#) Fonction modifiée (*) Supprimer le bug