Compact Flash Verständnisproblem

Gast #148666
Hallo!
Habe ein Verständnisproblem mit CF's, Datenblatt hilft mir nicht
weiter.
Es können ja bekanntlich immer nur mind. 1 Sektor gelesen oder
geschrieben werden.
Wenn ich jetzt 1 Sektor adressiere, Schreibbefehl gebe und die Karte
bereit ist, wartet sie ja eigentlich darauf, dass ich jetzt 512 mal ins
Datenregister schreibe. Soweit so gut. Kann ich jetzt zum Beispiel 64
mal ins Datenregister schreiben, das Chipselect der CF wegnehmen, den
Datenbus andersweitig benützen und später die Restlichen Bytes des
Sektors später schreiben? Stört die Karte dies nicht?
Gast #148668
Danke... Beruhigt mich aber noch nicht, laut Datenblatt geht die Karte
dann einmal in den Standby-Modus, was das genua bedeutet habe ich nicht
herausgefunden. Wieviel Zeit braucht sie um wieder aufzuwachen... Fragen
über Fragen...
Gast #148669
Hi

deshalb puffert man einen ganzen Sektor im RAM des µC und schreibt ihn
dann am Stück. Für eine CF/SD/ATA Ansteuerung sollte man mindestens
einen Sektor im RAM puffern können sonst wirds wirklich eklig.

Matthias

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.