PCI- Parallelschnittstellenkarte - wie EPP einstellen

Gast #656912
Lesenswert?

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
Gast #659716
Lesenswert?

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
Gast #660737
Lesenswert?

>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

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