-
-
Erfahrener Benutzer
Roboter Genie
Hab mich ja mit dem refresh beim SRAM gründlich blamiert! wage es aber trotzdem nochmal hier beizutragen.
Die Nutzung von externen Speicher, egal welcher Technologie, hat im Adressraum des AVR mega64 z.B. nur ein kleines Fenster, knapp 64kBytes, da die Register, I/O-Adressen und das interne SRAM davon abzuziehen sind. Bitte schaut euch das im Datenblatt an. Es muß daher unter Softwarekontrolle und der Verwendung eines oder mehr Ports des Controllers mit "Speicherbanken" gearbeitet werden. Bei Verwendung eines externen 256kByte SRAM müßte man 2 Ports als zusätzliche "Adressleitungen" verwenden um jeweils eine von 4 möglichen Speicherbänken zu adressieren. Zu beachten ist auch bei der Adressierung das man nicht über diese "Segmentgrenzen" hinweg kommt und das in jeder "Speicherbank" die intern verwendeten Adressbereiche ausgeblendet werden müssen.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen