Festplatte <-> Mikrocontroller Kommunikationsprobleme

Gast #129178
Lesenswert?

Hi erstmal...

also ich bin gerade dabei ein IDE Interface am Atmel AT89C51SND1C zu
realisiern.. nachdem die ersten größeren Probleme beseitigt wurden,
funktioniert das Interface leider noch immer nicht einwandfrei.

In meiner Initialisierung gehe ich so vor, dass ich zuerst alle
Register beschreibe, und diese danach auslese um zu prüfen ob korrekt
geschrieben wurde.. soweit passt alles.

Danach werden die Sektorenregister beschrieben (HDD arbeitet im LBA
mode um max. 137 gb ansprechen zu können).. auch das dürfte
funktionieren.

Nun sende ich der HDD das Command Read Single Sektor.. (0x21), nun
leuchtet die IDE activity LED... jedoch bekomm ich nachher keine Daten
wenn ich versuche einfach die Read Leitung zu toggeln...

Muss ich noch weiteres beachten? Vielen Dank für eure Hilfe

Grüße
Manuel
Gast #129182
Lesenswert?

Danke für die Tipps..

hab nun innerhalb der routine mehrmals auf Fehler geprüft, nie ist
einer aufgetreten.. deshalb hab ich mir zum ende (wo die daten bereits
bereit stehen) nocheinmal genau den code angesehen.. und bin
draufgekommen dass ich hier das Datenregister falsch angesprochen
habe.. :)

Funktioniert nun einwandfrei

Vielen Dank

Grüße
Manuel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren