Ich habe eine PCI- Schnittstellenkarte installiert, welche als LPT3 läuft und lt. Gerätemanager die Adressen EC00 -EC07 (und E880-E887) verwendet. Ein in Delphi geschriebenes Programm soll über D0..D7 Daten schreiben und lesen. Mit LPT1, welches im BIOS auf EPP 1.7 eingestellt ist, funktioniert das problemlos. Mit der Schnittstellenkarte offensichtlich nur das Schreiben.(Betriebsystem XP) Lt Beschreibung zur Schnittstellenkarte sollen die Betriebsarten SPP, EPP, ECP möglich sein. Originaltext: Build-in SPP, PS2, EPP, ECP compatible IEEE1284 printer port. Meine Frage: Wie kann ich die PCI- Schnittstellenkarte auf EPP einstellen? In einem Artikel habe ich gelesen, dass man bei der Basisadresse + 402h ein Register einstellen kann. MfG Wolfgang
Besorge Dir ein Datenblatt des auf der Schnittstellenkarte verbauten Bausteins.
Es handelt sich um einen MCS9805CV. Ich konnte lt. Datenblatt herausfinden, dass es 2 Basisadressen geben soll. Bei der Adresse Basis 2 + 02 gibt es das ECR Register, wo man u.a. dann EPP einstellt. In meinem Fall konnte ich unter E882h einen Registerinhalt (ECR?) lesen, und ändern. Mit dem Inhalt (35h) nach dem Neustart des PC konnte ich auf D0…D7 schreiben. Gebe ich in ECR? 80h (soll für EPP stehen) ein, funktioniert auch das Schreiben nicht mehr. Auch ein Zurückstellen auf 35h hilft nicht, um wieder Schreiben zu können, obwohl ich im ECR? 35h wieder lesen kann. Erst ein Neustart des PC gestattet zumindest das Schreiben auf D0…D7. Was könnte ich falsch machen? MfG Wolfgang
Der PS/2-Modus kann lesen und schreiben. Siehe DCR-bit5 im Datenblatt. Die Änderung sollte eigentlich sofort Effekt zeigen.
>Der PS/2-Modus kann lesen und schreiben. Siehe DCR-bit5 im Datenblatt.
Das habe ich gleich mal probiert. 35h wird ja nach einem PC-Neustart
automatisch gesetzt und aktiviert PS/2. Jetzt kann ich erst einmal
schreiben und lesen.
Interessehalber würde ich gern auch mal in die anderen Betriebsarten
(EPP, ECP) umschalten.
Wie schon gesagt, wenn ich in ECR z.B. 85h (für EPP) eintrage, kann ich
zwar aus ECR 85h wieder zurück lesen, aber dann funktioniert weder lesen
noch schreiben. Auch wenn ich danach wieder 35h (für den Urzustand)
eintrage, funktioniert nichts mehr.
Vielleicht hat jemand noch einen Tipp.
MfG
Wolfgang
Für ECP und EPP braucht man doch eine spezielle Kommunikationseinrichtung die sich an das jeweilige Protokoll hält.
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.