IDE Kommandos sniffern

Gast #10958
Lesenswert?

Hallo,

ich suche eine möglichst einfach Schaltung um von einem IDE Interface 
alle Kommandos des Controllers zu sniffern. Dazu möchte ich einen 
kleinen Microcontroller verwenden, der zwischen IDE Gerät und Controller 
geschaltet wird. Interessieren würden mich die Kommandos bzw. zu 
einzelnen Kommandos die Daten auf dem Datenbus.

Ich habe ein paar Fragen dazu:

1) Aus den Links von http://www.mikrocontroller.net habe ich mir einige 
Infos zusammengesucht. Es scheint so zu sein, daß das IDE Interface 16 
Datenleitungen und 9 Steuerleitungen hat. Leider sind das zu viele 
Anschlüsse - wie kann man das am besten Multiplexen?

2) Ich brauche noch was zum Auslesen der Daten am PC am besten UART.

3) Ist ein Microcontroller ueberhaupt schnell genug fuer IDE?

4) Gibt es so eine Schaltung schon?

Bye,
Harald
Gast #10959
Lesenswert?

Hmm wozu willst du das denn machen ?! Das IDE Protokoll ist ja 
dokumentiert, um das Protokoll herauszufinden also vermutlich nicht ;)

Wenn du an die tatsächlich/und an welche Stelle geschriebenen Daten 
herankommen willst, gibt es sicher auch einen Weg das noch auf 
Softwareseite zu machen. Unter linux könntest du z.B. "einfach" das 
IDE-Modul so umschreiben, dass es die übertragenen Daten/Befehle 
mitlogt. Ob es etwas vergleichbares für Windows oder andere 
Betriebssysteme auch gibt weiss ich nicht.
Gast #10960
Lesenswert?

Nun es geht mir nicht darum zu "untersuchen" wie der IDE Bus 
funktioniert, sondern um hier eingreifen zu koennen.

z.B.

1) Wann und wie werden welche Befehle an ein bestimmtes Laufwerk (das in 
einer bestimmten Hardware eingebaut ist) geschickt.

2) Das Laufwerk soll Softwaretechnisch emuliert werden.

Wie ich das unter Linux machen kann - das weiss ich schon ;) Nur gehen 
wir mal davon aus es befindet sich das OS in einem ROM von dem man auch 
noch nicht mal den Source hat ... dann sieht die Sache anders aus.

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