Hi Leute! Ich weiß, dass das etwas OT ist, aber ich kanns ja trozudem mal hier versuchen :). Ich hab ne Festplatte an nen 8051 angeschlossen und kann das Status-Register richtig auslesen, mit 0xE0 die Spindel abschlaten usw. So weit, so gut. Aber wenn ich jetzt Lesen will, dann setzt die Platte immer das "Error"-Bit :(. Das hier hab ich gemacht: WriteReg8Bit(IDE_REG_SECTOR_COUNT, 0x01); WriteReg8Bit(IDE_REG_START_SECTOR, 0x01); WriteReg8Bit(IDE_REG_CYLINDER_LOW, 0x00); WriteReg8Bit(IDE_REG_CYLINDER_HIGH, 0x00); WriteReg8Bit(IDE_REG_HEAD_DEVICE, 0xA0); WriteReg8Bit(IDE_REG_CMD_STATUS, 0x20); Hat irgendwer Ideen, worans liegen könnte?! Danke, Rainer.
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.