mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik externes ram benutzen (8515)


Autor: sascha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,

ich habe mir das datenblätt des at90s8515 durchgelesen und demnache
kann ich externes ram ab der adresse 0x0260 nutzen, wenn man SRE
setzt.
ich habe daraufhin das folgende programm geschrieben:

#include <io.h>
#define EXTMEM 0x0260
typedef unsigned char  BYTE;
typedef unsigned short WORD;
int main( void )
{
   BYTE *pEXTRAM;
   outp(0x10,DDRD);     // PORTD.4 output (NCSMEMORY)
   outp(0x0C,DDRB);  // PORTB.2 und 3 output
   outp(0x03,PORTB);  // pullup for buttons
   outp(0xC0,MCUCR);// SRE=1 enable accessing external memory + warte
   pEXTRAM = ( BYTE *) EXTMEM;
   *pEXTRAM = 0xAA;//schreibe AA an die stelle pEXTRAM
    for (;;)         // loop forever
  {
    if (*pEXTRAM != 0xAA)  //lese pEXTRAM
      outp(0x0F,PORTB);  // wenn nicht AA->fehler
  }
}

leider macht nun weder der simulator noch der avr die anstaltet mal
eine adresse oder daten auszugeben.
kann mir demand da weiterhelfen?
höhere adressen gehen auch nicht. der avr gibt einfach nichts aus und
ändert wohl auch die ddr's nicht
mfg
sascha

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.