Étape 1: EEPROM
Comme beaucoup d'entre vous le savent déjà, l’acronyme EEPROM signifie électriquement Erasable Programmable Read Only Memory. Je sais que cela semble contradictoire qu’une partie de ce que nous ferons ici pour écrire des données dans la mémoire. Sur le plan technique, cependant, le processus d’écriture n’est pas comme simple écrit de mémoire RAM que nous faisons normalement dans le logiciel. Ce que nous faisons en fait, c’est de passer par plusieurs étapes spécifiques aux données de programme dans la mémoire. Les lectures sont un peu plus simples mais encore plus difficiles que la lecture de RAM. Qui limite les demandes raisonnables pour ce type de mémoire, mais n’oubliez pas le grand avantage d’avoir le PIC de conserver les données après que la puissance s’arrête.
Comme nous le verrons plus loin dans l’analyse de logiciels, les étapes spécifiques exigent que nous avons mis en place un registre d’adresses et les indicateurs appropriés pour chaque octet que nous voulons lire ou écrire. Il faut aussi maintenir notre propre pointeur adresse si nous avons l’intention d’écrire à plusieurs endroits. Enfin, nous devons faire en sorte que l’opération d’écriture ait suffisamment de temps pour terminer avant de nous faire d’autres choses. Ce dernier part aussi signifie que nous devons faire en sorte que les interruptions ne détournent l’opération d’écriture. Lectures ne sont pas dans le moment critique, car les données sont transférées immédiatement dans la mémoire tampon de données après émission de la commande "Read".