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?
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...
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
Das ist mir schon klar! Leider habe ich nicht die Zeit um einen ganzen Sektor am Stück zu lesen oder schreiben. Hat jemand einen Tip?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.