Outils pour utilisateurs

Outils du site


linux_embarque:informations_sur_la_carte_cpuat91

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>

  1. 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.
  2. 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