Zugriff auf AT45DB161B mit C8051F352

Gast #217662
Hallo Leute!

Ich hoffe ihr könnt mir bei meinem Problem helfen, denn langsam
verstehe ich die Welt (der uC) nicht mehr!

Folgendes Problem. Ich muß einen Datenlogger mit Hilfe des C8051F352
und des Atmel AT45DB161B programmieren. Das Auslesen des
Status-Registers klappt auch wunderbar. Als nächstes wollte ich in den
Buffer von Addr.0x00 bis 0x08 die Zahlen 0 bis 8 schreiben um zu
testen,wie dies funktioniert. Leider bekomme ich beim Auslesen aber
immer nur den letzten geschriebenen Wert (also 8) zurück und dies bei
allen Adressen! Irgenwie habe ich das Gefühl, mit der Addressierung ist
es noch im argen. Kann mir da jemand mal auf die Sprünge helfen, am
besten mit einem Code-Snips? Wäre echt toll. Anbei meine Routinen zum
Lesen/Schreiben des Buffers und der SPI-Routine. Vielen Dank im Vorraus
für die Hilfe

 Ruppi985


//-------------------------------------------------------------------
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.