Privilegierte Instruktionen abschalten

OP #5032081
Lesenswert?
• ▲
▼
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
Gast #5032099
Lesenswert?
• ▲
▼
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
Gast #5032118
Lesenswert?
• ▲
▼
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
Persönliche Seite #5032148
Lesenswert?
• ▲
▼
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.
Gast #5032205
Lesenswert?
• ▲
▼
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
Gast #5032265
Lesenswert?
• ▲
▼
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.
Gast #5032270
Lesenswert?
• ▲
▼
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.
Gast #5032272
Lesenswert?
• ▲
▼
>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
Gast #5032278
Lesenswert?
• ▲
▼
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 ?
Gast #5032283
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.