| 
  Exemple de programmation d'un PIC ou d'une
EEPROM :
     PC éteint, connectez votre programmateur de PIC
    / EEPROM au port Centronic via un cordon de type imprimante (DB25 > Centronics 36).     Assurez-vous d'avoir l'interrupteur M/A 
                                    du programmateur en position OFF. Reliez 
                                    le connecteur femelle de votre adaptateur 
                                    secteur à l'embase d'alimentation 
                                    de votre programmateur .  
     Placez dans le support approprié le PIC ou l'EEPROM à
    programmer. 
  
 Mise en place du PIC 16F84A 
            (1ko)  ou du PIC 16F628 (2ko).   
 Mise en place du PIC 16F873 
            (4ko)  
            ou du PIC 16F876 (8ko).   
 Mise en place d'une EEPROM (ici une
24LC16)       Démarrez votre PC et lancez
    Windows.     Mettez votre programmateur sous une tension en 
                                    positionnant l'inverseur M/A sur  
                                    ON, comme ci-dessous : 
        La 
                                    led "ON 
                                    GENERAL" 
                                     doit s'éclairer.          Lancez le logiciel ICPROG.EXE.     Choisissez la bonne version de PIC ou d'EEPROM
    que vous souhaitez programmer :  ou  ou  , 
                                    etc... 
     Recherchez le programme compilé au format HEX dans
    l'arborescence de votre disque dur en cliquant sur  .     Choisissez le bon mode d'oscillateur : 
  Le mode XT
    pour des quartz allant de 4 MHz à 20 MHz (à utiliser le plus souvent). 
  Le mode HS (High Speed) pour des oscillateurs externes. 
  Le mode RC pour un oscillateur à base d'une résistance et d'un
    condensateur (pas très utilisé). 
  Le mode LP pour un quartz à fréquence basse (quartz horloger
    de 32,768 kHz). 
     Deux cas possibles pour la programmation : 
         Pour un PIC,  vous devez impérativement effacer la totalité de sa mémoire
    flash en cliquant sur  , avant de procéder à une 
                                        nouvelle  programmation. Ensuite, cliquez sur  pour activer la programmation du microcontrôleur.               Vous devez constater l'illumination de la 
                                    led "PROG" 
                                    lors des phases d'effacement, programmation 
                                    et vérification des PIC. 
           Pour une EEPROM série de type 24LCxx ou 24Cxx, il
    n'est nul besoin d'effacer la mémoire avant programmation. Cliquez directement
    sur  .               Lors 
                                    de la programmation ou lecture d'une EEPROM, 
                                     la led "PROG" 
                                    s'illumine une demi-seconde 
                                    puis s'éteint, tandis que la procédure 
                                    d'ICPROG 
                                    se poursuit. 
     Placez 
                                    l'inverseur de la votre programmateur sur 
                                    la position OFF. 
                                     Vous pouvez retirer le
    circuit PIC ou EEPROM de son support. 
       N'oubliez pas d'éteindre votre PC
    avant de déconnecter le port Centronic de votre programmateur. 
   Quelques 
                                    remarques importantes :        Vous 
                                    obtenez systématiquement 
                                    lors de la phase de 
                                    programmation, 
                                    de 
                                    lecture 
                                    ou de 
                                    vérification 
                                    des erreurs 
                                    du genre (l'adresse pouvant varier) :  
           Dans 
                                    ce cas, modifiez la valeur du Délais 
                                    I/O 
                                    au sein du panneau de configuration 
                                    hardware de 
                                    ICPROG. 
                                    Essayez toutes les valeurs possibles.  
         Toutefois 
                                    ce type d'erreurs de vérification 
                                    est souvent la cause d'un problème 
                                    d'origine hardware. 
                                            Je vous conseille de vérifier la 
                                    bonne 
                                    implantation des composants 
                                    et leurs valeurs respectives.         Vérifiez 
                                    de ne pas avoir de 
                                    microcoupures 
                                    au niveau du circuit imprimé. Enfin, 
                                    en vous aidant de l'implantation et du schéma 
                                    structurel, contrôlez 
                                    les potentiels 
                                    en sorties des régulateurs et sur 
                                    les différents supports des circuits 
                                    intégrés.           Le 
                                    "Délais I/O" est directement 
                                        lié à la vitesse de votre PC 
                                    (mon PC est un Atlon XP 2200+).  Pour 
                                        ma part, la valeur 
                                    10 
                                    donne d'excellents résultats pour toutes 
                                    les versions de PIC utilisées dans 
                                        mes applications.
    
                     Cocher l'option CP 
            (Code Protection)  si vous souhaitez empêcher la relecture 
                                        de votre programme  
                                    implanté dans l'EEPROM du microcontrôleur.  
 
          Une mauvaise configuration des 
            FUSES 
            entraîne la plupart du temps un blocage de l'exécution 
            du programme du PIC. L'auteur du programme doit (ou devrait !) fournir 
                                        à l'utilisateur la configuration 
                                        exacte à employer. 
  L'option 
            WDT 
            (chien de garde) doit être dévalidée pour certains 
            programmes ne le prenant pas en charge. 
  Il 
            en va de même pour le PWRT 
            (timer). 
 
         Vous pouvez lire le contenu des PIC 
            / EEPROM en cliquant sur  . 
                                     De même, vous pouvez vérifier le contenu des PIC / EEPROM par 
                                        comparaison entre avec le programme original 
                                         et celui programmé en EEPROM 
                                        en cliquant sur  .          Evitez d'acheter les versions 16F84-04/P. Elles sont 
            totalement dépassées et ne peuvent pas être 
            overclockées au-delà de 10MHz à l'inverse 
            des modèles 16F84A-04/P 
            fonctionnant parfaitement à 12, 16 et 20MHz. 
 |