www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik [HDD + AVR] Problem!


Autor: Andreas Auer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Ich hab ein Problem mit einer Festplatte, die an nem ATMega32 hängt.
Und zwar tritt folgendes auf... Ich schreib den Command 0xEC ins
Command Register, um den "Identfy Device" Befehl auszuführen. Das
klappt soweit auch noch. Dann kommen ja 512Byte als im WORD Format über
die Datenleitungen.

So jetzt mein Problem:
Ich les die 512 Bytes aus. Das Problem ist jetzt, dass am Beginn das
erste WORD absoluter Nonsense ist. Danach kommen alle Bytes richtig an
(kann also Seriennummer, Sektorgröße,... rauslesen).
Weiß jemand, was es da haben kann??

Ein paar andere Dinge sind da auch noch... wenn ich zu Beginn das
Statusregister auslese, dann ist dort das DRQ Bit gesetzt, was ja
soviel bedeutet, dass Daten gelesen werden können. Ich hab aber noch
gar keinen Command geschrieben.

Und den ersten Sektor kann ich irgendwie auch nicht auslesen. Da kommt
auch nur Mist raus.
Bin also um jeden Rat sehr dankbar.

mfg
Andreas

Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Verwendest du LBA oder CHS für die Sektoradressierung ?

Autor: Andreas Auer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hätte LBA verwendet. Denke aber, dass das nicht funktionierende
Lesen eines Sektors wohl auch mit dem Problem, durch welches ich beim
Identfy 2 Bytes zuviel bekomme, zusammenhängt.

mfg
Andreas

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.