Port Write bringt Fehler
Verfasst: Mittwoch 14. April 2010, 18:59
Hallo Abacom-Team, hallo Gemeinde,
1) ich hab bei mir folgendes festgestellt:
nach Update vom 6.11.2009 (vorher war die Version vom 27.8.2009 drauf) brachten Port Writes die Fehlermeldung
"Listenindex überschreitet das Maximum (8)"
Man kann die Schaltung zwar noch stoppen, so richtig macht sie das aber nicht. Mind. der Cursor wird nicht zurückgesetzt.
Alle neueren Updates scheinen sich genauso (mit Fehler) zu verhalten.
Ich habe das auf verschiedenen Rechnern (Prozessoren) und unter Windows Me sowie unter XP getestet, es kommt nach dem Update immer die Fehlermeldung.
Es reicht die Anwesenheit des Port-Write Bausteins z.B. mit der LPT-Out-Registeradresse $0378, es sind keine weiteren Bauteile notwendig.
Ich habe immer aus dem Projekt heraus, also kein Compilat getestet.
Leider stehen mir die Updates vom
27.8.2009,
6.10.2009 und
27.10.2009 nicht mehr zur Verfügung (die neueren schon, man lernt ja dazu...). Könnt ihr mir wenigstens das vom 27.10.2009 schicken?
[Verbesserungsvorschlag: alte Updates auf dem Server belassen].
Port-Reads funktionieren einwandfrei, ohne jedwede Störung.
Könnt ihr das bestätigen? Ist ja schnell geprüft....
2) In diesem Zusammenhang könnt ihr euch gleich auch das Bauteil 8255 ansehen. Auch dort scheint -schon weit vor dem 27.8.2009- der Registerzugriff auf die I/Os nicht zu stimmen. Ich hatte den Eindruck, als wenn da irgendein Offset drin wäre, ein Teil hat funktioniert. Deshalb bin ich ja auf die direkten I/O-Portzugriffe gegangen. Wenn ich die nach 8255 Datenblatt angesprochen habe, lief das einwandfrei. (8-Bit ISA-Karte vom Keithley mit 24 IOs und angehängter 24-fach Keithley Relaiskarte). Schreibzugriffe auf das 8255-Profilab-Bauteil scheinen aber nicht zu der o.g. Fehlermeldung zu führen.
Die Korrektur würde auch den anderen helfen, die gerade mit dem 8255 rummachen wollen (anderer Thread). Ich war gerade dabei, die über den LPT anzusprechen. Dazu muss aber das Richtungsbit umgeschaltet werden, damit man auch Eingänge erhält.
Schaut euch das doch bitte mal an....
Alles wir gut...
Zampano
1) ich hab bei mir folgendes festgestellt:
nach Update vom 6.11.2009 (vorher war die Version vom 27.8.2009 drauf) brachten Port Writes die Fehlermeldung
"Listenindex überschreitet das Maximum (8)"
Man kann die Schaltung zwar noch stoppen, so richtig macht sie das aber nicht. Mind. der Cursor wird nicht zurückgesetzt.
Alle neueren Updates scheinen sich genauso (mit Fehler) zu verhalten.
Ich habe das auf verschiedenen Rechnern (Prozessoren) und unter Windows Me sowie unter XP getestet, es kommt nach dem Update immer die Fehlermeldung.
Es reicht die Anwesenheit des Port-Write Bausteins z.B. mit der LPT-Out-Registeradresse $0378, es sind keine weiteren Bauteile notwendig.
Ich habe immer aus dem Projekt heraus, also kein Compilat getestet.
Leider stehen mir die Updates vom
27.8.2009,
6.10.2009 und
27.10.2009 nicht mehr zur Verfügung (die neueren schon, man lernt ja dazu...). Könnt ihr mir wenigstens das vom 27.10.2009 schicken?
[Verbesserungsvorschlag: alte Updates auf dem Server belassen].
Port-Reads funktionieren einwandfrei, ohne jedwede Störung.
Könnt ihr das bestätigen? Ist ja schnell geprüft....
2) In diesem Zusammenhang könnt ihr euch gleich auch das Bauteil 8255 ansehen. Auch dort scheint -schon weit vor dem 27.8.2009- der Registerzugriff auf die I/Os nicht zu stimmen. Ich hatte den Eindruck, als wenn da irgendein Offset drin wäre, ein Teil hat funktioniert. Deshalb bin ich ja auf die direkten I/O-Portzugriffe gegangen. Wenn ich die nach 8255 Datenblatt angesprochen habe, lief das einwandfrei. (8-Bit ISA-Karte vom Keithley mit 24 IOs und angehängter 24-fach Keithley Relaiskarte). Schreibzugriffe auf das 8255-Profilab-Bauteil scheinen aber nicht zu der o.g. Fehlermeldung zu führen.
Die Korrektur würde auch den anderen helfen, die gerade mit dem 8255 rummachen wollen (anderer Thread). Ich war gerade dabei, die über den LPT anzusprechen. Dazu muss aber das Richtungsbit umgeschaltet werden, damit man auch Eingänge erhält.
Schaut euch das doch bitte mal an....
Alles wir gut...
Zampano