Hallo, ich möchte einen externen RAM von meinem ATMega162 ansprechen. Habe folgende Konf. gewählt: ldi r16,0b10000000 out mcucr,r16 ;Ext. Ram Konf. ldi r16,0b01000000 out sfior,r16 ;Ext. Ram Konf. (Port C/High Ad-Bits) Rausschreiben tue ich so: ldi Yl,$04 ldi Yh,$A7 ;Y-Adresspointer Auf Ext-Speicher st Y+,F3 ... Leider habe ich keinerlei Signale an den Ausgangsports, weder WR noch ALE noch irgendeine Adresse. Für mich sieht es so aus, als ob bei der Initialisierung was nicht stimmt , habe aber nichts gefunden. Hat jemand vielleicht eine Idee? Danke - Manfred
Hallo, also an dem Schnippsel kann ich nichts weiter feststellen, ist ein wenig wenig. Ich habe das bei meinem folgendermaßen gemacht: ;Externer SRAM 32kb ldi TEMP1, (1<<XMM0) out SFIOR, TEMP1 ldi TEMP1, (1<<SRE) out MCUCR, TEMP1 Du aktivierst bei dir ja anscheinend den Buskeeper. Was hast du damit vor bzw. wozu dient er? Seb
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.