Gast
#99035
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