www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SPI: Daten aus M25P64 lesen, Stoppzeichen?


Autor: Michael T. (michelback)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,

ich versuche gerade ein Programm zu schreiben, womit ich gespeicherte 
Daten aus einem Flash-Speicher (M25P64) lesen kann. Ich brauche ein 
Stoppzeichen, dass meiner Ausleseroutine anzeigt, wann der letzte 
Speichereintrag gesendet wurde.
Wie kann ich das realisieren? Das Stoppzeichen müsste ja der Slave 
schicken...

Gruß,
Michael

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warum ein extra Stoppzeichen?
Das Flash (ein Sektor bzw. das gesamte) muss vor dem Schreiben sowieso 
gelöscht werden d.h. alle Bytes werden auf 0xff gesetzt -> wenn man dann 
z.B. vor jeden Datensatz einen Header ungleich 0xff schreibt, hat man 
das Problem gelöst.
Wenn man garantieren kann, das ein Datensatz nicht nur 0xff enthält, 
kann man sich auch den Header sparen und sucht dann z.B. nach dem ersten 
Sektor/Datensatz der nur aus 0xff besteht.
Geht auch das nicht, speichert man die letzte Schreibadresse irgendwo 
anders (ext. FRAM/EEPROM, int. RAM, regelmäßig im Flash des Controllers 
etc.)

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.