Gast
#1958124
Hallo zusammen bin seit Tagen am recherchieren, denn ich möchte eine HDD(ATA) bzw. eine CF-Card über einen 8Bit-Bus ansprechen. Habe bereits etliche Seiten im Web durchstöbert die sich damit beschäftigen. Dennoch habe ich immer noch Grundlegende Fragen ... Für die Control/Status - Register brauche ich ja nur 8Bit, für die Daten Übertragung sind default 16Bit vorgesehen. Bei den meisten 8Bit Interfaces wird versucht die oberen Daten-Bits 8-15 mit zwischenspeichern für die IDE-Schnittstelle bereit zu stellen. Es gibt doch aber auch das Features-Register im IDE-Controller, wenn ich das richtig sehe kann man dort auf 8Bit-Data-Transfer umschalten. Damit würde doch eine einfache 8Bit Anbindung möglich sein ?! oder ... Wie ist das aber dann beim 8Bit-Data-Transfer mit dem "SectorCount" 0-255 der ist doch gedacht 16Bit (Word) zu zählen. 256 x 16Bit (Word) = 512 Byte Sektorlänge. Noch eine Frage: Wie komme ich an die Daten vom "Identify Drive" [ECh] sollen 256 Byte sein die nach diesem Kommando zu Verfügung stehen ... stehen die vielleicht im Buffer ? der dann über Data-Read ausgelesen werden kann ... besten Dank im voraus Gruss Ralf PS. da werden bestimmt noch mehr Fragen von mir kommen :-)