linux_embarque:informations_sur_la_carte_cpuat91
Table des matières
Informations sur la carte cpuat91 et ses extensions pour le KITAT91
Configuration
module CPUAT91
- Microprocesseur Atmel - AT91RM9200 à 32 kHz et 18,432 MHz
- SDRAM 32 Mo : Micron - 2 x MT48LC8M16A2 [7] organisées en 32 bits de données
- Flash 8 Mo : Intel – 28F640J3D organisée en 16 bits de données
- Ethernet sur RMII : Micrel – KS8721BL
Carte d'extension
- EEPROM 8 kbits sur I2C : ST – M24C08
Plan mémoire
Il est bon de savoir que la mémoire flash 28F640 ne peut être affectée que par blocs de 128 koctets (soit 0x20000 en hexadécimal).
- Mémoire flash (8 Mo)
0x1000 0000
0x107F FFFF - Mémoire SDRAM (32 Mo)
0x2000 0000
0x21FF FFFF
Le plan mémoire du processeur est exposé dans la figure suivante, prise dans la documentation Atmel.
<box round red |Remarques>
- Adresses 0 à 0x000F FFFF: nous pouvons voir que l'adresse 0 peut désigner diverses positions dans le mémoire, en fonction de certains cas. Ceci est en prendre en compte lors de la programmation et de l'usage des adresses mémoires. Dans notre cas, lorsque nous sommes en lignes de commandes du moniteur de U-Boot, cette plage d'adresses correspond au premier méga-octets de la mémoire flash. Cela est donc équivalent à la plage d'adresses 0x1000 0000 à 0x100F FFFF.
- Adresses images : il est à noter que les adresses qui dépassent les plages mémoires des composants, dans leur bloc respectif, correspondent à des positions images dans la mémoire physique. Par exemple, l'adresse 0x1080 0000 pointe sur la position 0x1000 0000.
</box>
Organisation logicielle
Mémoire flash : 64 secteurs de 128 koctets
Plage d'adresses | Contenu | |
---|---|---|
Secteur 1 | 0x10000000 - 0x1001FFFF | image de u-boot |
Secteur 2 | 0x10020000 - 0x1003FFFF | variables d'environnement |
Secteur 3 et suivants | 0x10040000 - 0x107FFFFF | image du noyau linux et autres |
linux_embarque/informations_sur_la_carte_cpuat91.txt · Dernière modification : 2022/09/28 12:20 de emeyer