Forum: Mikrocontroller und Digitale Elektronik Festplatte - Codes?


von Sencer Soylu (Gast)


Lesenswert?

Hallo,
ich bin gerade dabei, eine Festplate mit einem µC anzusteuern!
Ich war gerade auf der Homepage der Firma, die meine Festplatte
hergestellt hat!
Im Datenblatt der Festplatte fand ich Command-Codes, ist das wichtig um
die Festplatte anzusteuern?
Danke schön.

von formtapez (Gast)


Lesenswert?

Ja!

von Sencer Soylu (Gast)


Lesenswert?

Gut, danke.
Das wollte ich nur wissen!

von Fino (Gast)


Lesenswert?

..göttlich... einfach nur göttlich.. :-D

von Benedikt (Gast)


Lesenswert?

Ich geb dir nen Tip:
Lass es sein, du schaffst das nie...

von Sencer Soylu (Gast)


Lesenswert?

Doch, habe es doch geschaft!
Endlich!!!

von Albert Frisch (Gast)


Lesenswert?

Das macht uns (bzw. mich) jetzt neugierig!
Was hast du da genau gemacht? Und wie hast du das Problem gelöst?
grüße, albert

von Sencer Soylu (Gast)


Lesenswert?

Also,
ich habe über die Pins(CS0, CS1, DA0-DA2) die Register angesteuert!
Ich habe zuerst die Zahlen für Zylinder-, Sektor- und Laufwerksnummer
eingegeben und habe dann auf das Signal "DRDY" von der Festplatte
gewartet. Dann habe ich den Schreib-Code in das Kommando-Register
geschrieben. Dann setzt das Laufwerk das "DRQ" Bit, es signalisiert
damit, dass es Daten austauschen will! Dann werden die Daten über den
Daten-Register übertragen, dann setzt das Laufwerk das "BSY" Bit.
Wenn das Laufwerk dann das "INTRQ" setzt. Kann man dann das
Status-Regitser lesen. Ende.
Schreib-Vorgang!!!

von Max (Gast)


Lesenswert?

Also ein write only memory?

von Sencer Soylu (Gast)


Lesenswert?

Ja,
da wird ein 8 oder 16Bit Datenwort auf einen bestimmten Sektor auf der
Festplatte geschrieben!
Ist doch richitg wie ich es beschrieben habe, oder sollte ich was noch
beachten?

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
Noch kein Account? Hier anmelden.