|
| |
|
|
|
Plans mémoires |
|
ORGANISATION DES DIFFERENTS PLANS MEMOIRES

L'ATMEGA32 est doté de 3 types de mémoires principales :
-
La FLASH : C'est dans cette mémoire que votre programme est "gravé". C'est une mémoire qui garde son contenu lorsqu'elle n'est plus sous tension. Sa particularité est d'être réinscriptrible, ce qui permet de l'effacer et de la reprogrammer environs
10 000 fois. sa capacité est de 32 Ko. (16K*16. La représentation est tronquée en 32K*8)
A la fin de cette espace mémoire on remarque une petite zone qui occupe un espace pré-défini qui sert au BOOTLOADER.
Le BOOTLOADER est un petit morceau de programme qui s'execute avant votre propre programme afin d'effectuer diverses opérations. Comme les instructions utilisées à ce niveau peuvent ecrire ou effacer les cellules mémoires de la flash, on peut tres bien imaginer une petite application permettant la mise à jour du programme via l'interface série du microcontrôleur.
-
La RAM : La ram est une mémoire qui perd son contenu quand elle n'est plus alimentée. Cet emplacement permet de mémoriser différentes informations temporaires lors de l'execution d'un programme, comme par exemple le résultat d'une opération mathématique qui servira à un moment donné pour une prise de décision du programme. Elle sert aussi à contenir l'adresse de retour lors d'un appel à un sous programme ou d'une routine d'interruption. Attention de ne pas faire chevaucher informations et adresse de retour du pointeur de pile aux memes adresses sous peine de voir son programme "bugger".
Le début de l'espace mémoire est occupé par 2 zones qui contiennent les registres; nous nous pencherons sur la fonction de ces
Registres un peu plus bas
Vous pouvez lire et écrire autant de fois que vous le souhaitez. Sa capacité est de 2 Ko.
-
L'EEPROM : C'est une mémoire qui conserve les données lors de coupure de courant. Elle permet de mémoriser des informations qui doivent etres rechargées à la mise sous tension, comme par exemple le point de consigne d'une température pour un régulateur. Sa duré de vie n'est pas infinie, donc n'ecrivez pas à outrance dans cet emplacement.
Elle est donnée pour un cycle garantie de 100 000 opérations d'ecritures ou d'effacements. Sa capacité est de 1 Ko.
|
|
|
|
|