Gast
#432956
Hallo zusammen, ich versuche schon seit Tagen vergebens den Fehler in meiner Schaltung zu finden. Das Problem liegt beim externen Speicherinterface. Ich Schalte mit der höchsten Adressleitung das Chip Enable Signal für das SRAM und die Restlichen anschlüsse sind im Schaltbild zu sehen. Nach der initialiserung des Speichers mit: MCUCR = ( ( 1 << SRE ) | (1 << SRW10) ); kann ich sogar auf diesen ab adresse 0x1100 zugreifen. Ab Adresse 0x2000 jedoch ist der Speicher immer wieder in 8 KBlöcken gespiegelt. D.H. der Speicherinhalt wiederhohlt sich bei Adresse 0x6000.Jedoch sind die Adressen 0x1100 bis 0x1fff nicht gespiegelt. Ab adresse 0x8000 besteht kein zugriff mehr, da dieser Bereich durch eine Externe Logik und der höchsten Adressleitung ausgeblendet ist. Was ist an dieser Schaltung nicht Korreckt (siehe schaltbild) Macht es was aus die Adressleitungen (so wie im Schaltplan) wild durcheinander zu würfeln und beliebig am RAM anzuschließen? ich weis einfach nicht mehr weiter Danke
