Gast
#227209
Hallo, ich versuche gerade mit einen ATMEGA64 512K SRAM anzusteuern, die unteren Adressleitungen und Datenbus sind über ein Latch an PORTA geschaltet, obere Adressleitungen sind an PORTC und die übrigen 3 Adressleitungen habe ich an PORTD7 bis 5 geschaltet. Ich benutze Code Vision. Mit für compiler komplett ferigegebenem Adressraum 0-FFFF funktioniert auch alles prima (über XMEM interface natürlich) aber das schlimme ist, dass der compieler am Ende des Speichers Hardware Stack einrichtet und wenn ich dann die obersten Adressleitungen umschalte, stürzt er ab. Jetzt habe ich den Externen Speicher in Compilers Einstellungen auf 0 gesetzt (XMEM ist aber aktiv). Die Funktion zum Beschreiben von SRAM bekommt Startadresse von einem String, Zieladresse in EXTMEM und stringlänge, und es läuft nicht, ich bekomme nur Unsinn. Bitte sagt mir was ich da falsch mache. Ich wäre dankbar für jede Hilfe Johann