Hallo allerseits, ich leite eine Schularbeitsgemeinschaft, die sich mit der Programmierung von Modelleisenbahnen beschäftigt. Mir stehen PC zur Verfügung , die leider erst ab Windows XP betrieben werden können. Als Schnittstelle nutze ich die Standart LPT Schnittelle(0378h). Über userport.exe kann man die auch gut zu Steuerungszwecken benutzen. Zusätzlich habe ich mir zwei PCI Lpt Schnittstellenkarten besorgt und damit beginnen die Schwierigkeiten. Der Adressbereich CC00h kann nicht mehr über userport.exe adminstriert werden. Ich benutze als Programmiersprache RGH-Profan. Spreche ich den zuständigen Adressbereich CC00 an (z.B. outpb 52224,24), erscheint dann die Fehlermeldung der privilegierten Instruktion. Weiß jemand, wie man diese privilegierten Instruktion abschaltet ? Geht das überhaupt? Viele Grüße
Hallo Bernd, was heisst für Dich Bernd R. schrieb: > Programmierung > von Modelleisenbahnen ? Parametrierst Du Dekoder? Ich beschäftige mich auch mit Modelleisenbahnen und programmiere mit RGH-XProfan. Sag was Du genau machen möchtest! Es gibt heute kaum einen Grund mehr, um direkt auf Ports zuzugreifen. Es gibt FT232, FT245, PICs mit USB, ATmega32U4, Arduino usw.. Ausser für alte, spezielle Hardware. Dafür würde ich alte PC-Hardware an Lager nehmen. Gruss Chregu
Hallo Christian, vom Druckerport steuere ich über Optokoppler und Treibertransistor Relais bzw.Motoren und LED. Den Umweg über µC spare ich mir damit. Im übrigen köönen die PC auch kaputt gehen. Diese sind ohnehin ausgesondert. Viele Grüße
Bernd R. schrieb: > Spreche ich den zuständigen Adressbereich CC00 an (z.B. outpb 52224,24), > erscheint dann die Fehlermeldung der privilegierten Instruktion. Weiß > jemand, wie man diese privilegierten Instruktion abschaltet ? Die privilegierte Instruktion kannst Du nicht abschalten, denn das ist Deine outpb-Instruktion. Du kannst allerdings mit einem Treiber à la giveio.sys oder portio.sys (es gibt unzählige Varianten davon) die Überwachung der I/O-Zugriffe Deines Programms abschalten lassen. Dann gibt es die entsprechende Warnung nicht mehr.
BTW: UserPort.exe gewährt dir den Zugang zum Druckerport (0378h) nicht zu anderen Bereichen (CC00h). Dafür ist das Programm nicht gedacht.
Kupferdraht schrieb: > steuere ich über Optokoppler und Treibertransistor > Relais bzw.Motoren und LED. Nimm doch einfach einen oder mehrere http://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm Das läuft bei mir zuverlässig mit allen BS, auch Win7. Und AUCH MIT XPROFAN! Na gut, habe mir noch eine Wrapper-DLL gemacht mit PureBasic (übrigens auch sehr zu empfehlen!). Gruss Chregu
Wer sich nicht mit µC rumschlagen will: Es gibt etliche fertige USB-Module, deren Pins einzeln per PC steuerbar sind. Darunter diverse IO Warrior Varianten, aber auch der Bus Pirate.
Kupferdraht schrieb: > Im übrigen köönen die PC auch > kaputt gehen. Diese sind ohnehin ausgesondert. Installiere FreeDos dann hast Du wieder unlimitierten Zugriff auf den Druckerport.
Darum geht es nicht. Es geht, wie ich oben schon sagte, darum, Schülern die Elektronik Stück für Stück nahezubringen. Vom Einfachen zum Komplexen, so soll es sein. Dazu soll die Freude, selbst elektronische Schaltungen herzustellen, kommen.
Vielen Dank für den Hinweis. Ich habe mit Schülern der 6. Klasse zu tun. Da braucht man lange Zeit um Ihnen erst mal die Grundlagen beizubringen. Wenn ich mit dem µC komme, dann wird es schnell eine Softwaresache. Das wäre ein Thema für eine andere AG.
>Schülern die Elektronik Stück für Stück nahezubringen.
Der begeisterte Schüler will dann zu Hause weiter bauen und oh je, sein
Laptop hat seit 10 Jahren keinen Druckerport mehr, sein Zockerpc schon
gar nicht. Merkst du was`?
Gruß J
Rufus Τ. F. schrieb: > Du kannst allerdings mit einem Treiber à la giveio.sys oder portio.sys > (es gibt unzählige Varianten davon) die Überwachung der I/O-Zugriffe > Deines Programms abschalten lassen. Dann gibt es die entsprechende > Warnung nicht mehr. Recht vielen Dank. Was genau muss ich tun ?
fpga schrieb: > Der begeisterte Schüler will dann zu Hause weiter bauen und oh je, sein > Laptop hat seit 10 Jahren keinen Druckerport mehr, sein Zockerpc schon > gar nicht. Merkst du was`? In dem Fall ist es so , dass ich mit PC aushelfen kann. Deswegen ja auch die Geschichte mit den Schnittstellenkarten. Wer aktiv mit Kindern zu tun hat , erkennt, was ich meine. In der Theorie geht so viel, die Praxis sieht anders aus.
Beitrag #5032291 wurde von einem Moderator gelöscht.
Beitrag #5032301 wurde von einem Moderator gelöscht.
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.