eeprom Speicher

Gast #44419
Lesenswert?
• ▲
▼
Hallo,

ich habe versucht im eeprom des AT90S8515 eine Tabelle mit Werten zu
hinterlegen um diese dann bei bedarf einlesen und verwerten zu können.
Das Speichern der Daten im EEPROM funktioniert, aber irgendetwas stimmt
nicht mit der Lese-Routine. Hab hier den Teil mal reinkopiert an dem es
hängen könnte. Ich denke das Programm bleibt gleich in der ertsen
Schleife hängen da das Bit nicht gesetzt wird...
temp,extraregister und promdata sind Arbeitsregister oberhalb r16.

Hat jemand eine Idee was falsch sein kann bzw. warum das Programm dort
hängenbleibt?

RDPROM:in temp,eecr
       sbrc temp, 0x01
       rjmp RDPROM
       clr temp
       out eearh,temp
       out eearl,extraregister
       ldi temp,0x01
       out eecr,temp
WAIT:  in temp,0x00
       sbrc temp,0x00
       rjmp WAIT
       in promdata,eedr

Grüße Dennis.
Gast #44420
Lesenswert?
• ▲
▼
hm, warten brauchst du beim Lesen nicht.

out EEARH, adr_high  ;adresse high
out EEARL, adr_low   ;adresse low
sbi EECR, EERE       ;start read operation
in data, EEDR        ;EEPROM-byte

Falls die Möglichkeit besteht, dass noch ein Schreibvorgang läuft,
sollte man vor dem lesen das EEWE-bit pollen.

rd_eeprom:
sbic EECR, EEWE     ;EEWE=0?
rjmp rd_eeprom      ;no, wait

dann weiter wie oben

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.