Chargement du programme

 

La programmation du pic consiste à entrer le programme dans sa mémoire flash, et des données dans sa mémoire EEPROM

Branchements:

La programmation se fait en série:

Le PIC étant alimenté sous 5VIn situ prgramming

La procédure est la suivante:

Les pattes 12 (RB6) et 13 (RB7) sont mises à 0

La tension sur la patte 4 (MCLR) est portée à 13V

 

La patte 12 (RB6) devient alors une entrée horloge de synchronisation

La patte 13 (RB7) devient alors une entrée data

 

Mémoire de configuration:

C'est à ce moment seulement que l'on a accès à la mémoire de configuration située à l'adresse 2007h

Les 5 premiers bits de cette adresse mémoire ont les fonctions suivantes:

 

Les bits 0 et 1 (FOSC0) et (FOSC1) déterminent le Type d'oscillateur utilisé

Le bit 2 (WDTE) autorise ou non le fonctionnement du Watchdog Timer

Le bit 3 (PWRTE) autorise ou non le fonctionnement du Power UP Timer produisant un délai de 72 ms à l'allumage qui prolonge le Power On Reset (POR)

Ce délai dépend de la température et de la tension d'alimentation

Le bits 4 (CP) Code Protection permet d'interdire la lecture du code programme dans le microcontroleur, son effacement est toujours autorisé, et les EEPROMS sont toujours lisibles.

Mémoire de configuration 2007h
Bits 4 (CP) Program memory Code Protection  
1 par défaut La lecture n'est pas protégée
0 La lecture est interdite

 

Retour au sommaire

© 1999-2009 A. Ducros F5AD