Programmation proche du hardware avec le kit de développement ...
Programmation proche du hardware avec le kit de développement ...
Programmation proche du hardware avec le kit de développement ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Hardwarenahe Programmierung in C<br />
3.2 La mémoire <strong>du</strong> C08051F2xx<br />
La mémoire vive <strong>du</strong> C8051F2xx est composée <strong>de</strong> 256 bytes. La zone d’adressage supérieure <strong>de</strong> cette<br />
mémoire est partagée entre <strong>le</strong>s registres <strong>de</strong> configuration (Special Function Register) et la SRAM. Le<br />
mo<strong>de</strong> d’adressage permet d’y différencier l’accès. L’adressage direct permet ainsi à accé<strong>de</strong>r aux<br />
registres <strong>de</strong> configuration et l’adressage indirect à la RAM. Les 32 bytes <strong>de</strong> la zone d’adressage<br />
inférieure sont composés <strong>de</strong> 4 jeux <strong>de</strong> registres fantômes (banked register) d’utilité généra<strong>le</strong>, et <strong>le</strong>s 16<br />
bytes suivants peuvent être adressé à la fois <strong>de</strong> façon byte et bit. Une mémoire vive externe <strong>de</strong> 1024<br />
bytes est éga<strong>le</strong>ment mise à disposition en option <strong>avec</strong> <strong>le</strong>s famil<strong>le</strong>s F206, F226 et F236.<br />
La mémoire programme est composée <strong>de</strong> <strong>de</strong>ux mémoires flash <strong>de</strong> 8 kilos et 128 bytes. La zone<br />
mémoire entre 0x1E00 et 0x1FFF est réservée pour <strong>le</strong> fabricant. La figure suivante illustre <strong>le</strong> plan <strong>de</strong><br />
mémoire <strong>de</strong>s composants <strong>de</strong> stockage :<br />
Figure 24 : plan <strong>de</strong> mémoire <strong>de</strong>s microcontrô<strong>le</strong>urs <strong>de</strong> la famil<strong>le</strong> C8051F2xx<br />
26 / 41