Programmation du microcontrôleur 16F628-20/P :
Soft gérant l'intégralité
du fonctionnement de la serrure à
iButton.
Téléchargement du
soft "DS14.ZIP" destiné au microcontrôleur
IC1 : 3,44 ko
AVIS
: Le programme source ne sera pas diffusé.
La programmation de ce microcontrôleur
doit s'effectuer de la manière suivante :

Lancez le logiciel de programmation ICPROG.EXE.
Sélectionnez le microcontrôleur 16F628 dans la liste des circuits.
Ouvrez le fichier hexadécimal nommé DS14.HEX.
Vous devez sélectionner
l'oscillateur de type XT.
Note du 10.2007 :
Si vous utilisez un modèle
16F628A-I/P
de nouvelle génération,
sélectionnez un oscillateur en
mode
HS
et non XT.
Validez le MCLR.
Le paramétrage doit être le suivant : - Le
"chien de garde" => WDT est activé, - Le
"Timer" => PWRT est activé, - Le
"MCLR" est activé, - Le
"BODEN" est activé, - Le
"LVP" est désactivé, - La
"Protection en relecture" => CP est désactivée.
Effacez la mémoire du PIC et lancez sa programmation de manière
classique...
Programmation de la mémoire EEPROM 24C04B :
La mémoire EEPROM a été
divisée en deux parties :
La première partie contiendra par
la suite les trames 64 bits des différentes clés iButton. Le nombre
total de clés mémorisables
par auto-apprentissage ne peut excéder
un total de 32.
La seconde partie contient la table de 256 octets (résultante
du polynôme 8 bits) permettant de calculer
le code CRC destiné à vérifier
l'intégrité des 64 bits envoyés
par la clé.
Téléchargement de
"24LC04.ZIP" destiné à
l'EEPROM 24C04B
IC2 : 560 octets
La programmation de
l'EEPROM doit s'effectuer de la manière
suivante :
Lancez le logiciel de programmation ICPROG.EXE.
Sélectionnez la mémoire 24C04 dans la liste des circuits.
Ouvrez le fichier hexadécimal nommé 24LC04.HEX.
Lancez la programmation de manière
classique...
|