Forum: Mikrocontroller und Digitale Elektronik Wie I/O's unter Win XP ansprechbar machen?


von Thomas Oly (Gast)


Lesenswert?

Hallo,

kann mir jemand erklären wie man diese beschränkung von XP wieder
lockert oder aufheben kann? Da gibt es doch spezielle Treiber damit man
aus seiner Software wieder Zugriff darauf bekommt.

Ich habe schon mit Porttalk ausprobiert es funkt aber nicht.

Vielen Dank im Vorraus

von Johannes Richter (Gast)


Lesenswert?

Meinst Du vielleicht NTPort? - http://www.zealsoftstudio.com/ntport/
Gruesse,
j.

von Sebastian Wille (Gast)


Lesenswert?

Oder "AllowIO.exe"? Kenne ich von digitrace.exe

Sebastian

von thkais (Gast)


Lesenswert?

Linux oder Win98 SE installieren.

von Thomas Oly (Gast)


Lesenswert?

Hallo,

werde mal nport ausprobieren.

AllowIO.exe ist das Programm von Porttalk das ich meinte.
So wie es scheint muss es so ausgeführt werden.
AllowIO.exe Anwendung /a so erhalt die Anwendung alle Rechte.
Aber da ich einen DOS Programmierer verwende der selbst Optionen
braucht funktioniert das nicht. Da es Nämlich so ausschauen müsste
AllowIO.exe isp_avr.exe /LPT1 /erase main.bin /a. Also erst die
Optionen des Programms und dann die Optionen für AllowIO und damit
kommt das Programm nicht zurecht. Und AllowIO.exe Ponyprog2000.exe /a
nützt mir nichts da Ponyprog anscheinend mit meinem Programierkabel
DT006 http://mikrocontroller.cco-ev.de/images/ISP_SI-Prog.jpg
http://people.freenet.de/Thomasoly/LPT-ATMEL.JPG nichts anfagen kann.

von Thomas Oly (Gast)


Lesenswert?

Hallo,

bin mit NTPort auch nicht weitergekommen da man das ins Programm
integrieren muss. Ich suche einfach ein Programm das es erlaubt die
Ports wieder zu benutzten(freischaltet)

von Gerhard Gunzelmann (Gast)


Lesenswert?

Hallo

ich kann mir nicht vorstellen, daß sowas möglich ist. Ich kenne
Universaltreiber, über die ein direkter Zugriff auf Ports möglich ist,
aber ein "Freischalten" kann ich mir nicht vorstellen.


Gerhard

von Thomas Oly (Gast)


Lesenswert?

Hallo,

aber wie sollte ich denn soetwas in PonyProg einbinden. Evtl. müsste
ich aus den einzelnen Programmen ein Exe-File machen. Aber ich habe
nicht die passende Software dafür. Oder könnte mir jemand 2 ausführbare
Dateien machen um die Ports ein/auszuschalten. Dann könnte ich ein
Batch-File machen um vor dem Starten von Ponyprog das ganze
einzuschalten und danach wieder ausschalten z.b.

ein.exe
ponyprog.exe
aus.exe

Visual Basic
Declare Sub EnablePorts Lib "ntport.dll" (ByVal portStart As Integer,
ByVal portEnd As Integer)
Declare Sub DisablePorts Lib "ntport.dll" (ByVal portStart As
Integer, ByVal portEnd As Integer)

C++
void APIENTRY EnablePorts(WORD PortStart, WORD PortStop);
void APIENTRY DisablePorts(WORD PortStart, WORD PortStop);

Delphi
procedure EnablePorts(PortStart:word; PortStop:word);stdcall; external
'ntport.dll';
procedure DisablePorts(PortStart:word; PortStop:word);stdcall; external
'ntport.dll';

von Sebastian Wille (Gast)


Lesenswert?

Hi,

schon einmal

AllowIO.exe "isp_avr.exe /LPT1 /erase main.bin" /a

versucht (mit Gänsefüßchen)?

Sebastian

von AndreasH (Gast)


Lesenswert?

>>Und AllowIO.exe Ponyprog2000.exe /a
nützt mir nichts da Ponyprog anscheinend mit meinem Programierkabel
DT006 ... nichts anfagen kann.

Doch.
Habe mir genau den vor 2 Wochen nachgebaut. Läuft unter NT mit Ponyprog
einwandfrei.
Du mußt im "Setup" "Interface Setup" den Adapter "DT-006 I/O"
einstellen. Auf keinen Fall "DT-006 API".
Zudem noch die parallele Schnittstelle anwählen.
Geht bei mir einwandfrei.

Grüße
Andreas

von Thomas Oly (Gast)


Lesenswert?

Hallo,

@Sebastian: Danke so geht es allerdings bricht er mir bei ca. 80% ab
weiß nicht warum auch mit der Option /slow

@Andreas: Kannst du mir sagen wie groß deine Wiederstände dimensioniert
sind weil angegeben ist 100-300 Ohm vielleicht sind die bei mir zu groß
dimensioniert und die Signalspannung ist zu niedrig.

von Thomas Oly (Gast)


Lesenswert?

Hallo nochmal,

es funktioniert aber nur mit /slow. Habe Path um das Porttalk(AllowIo)
Verzeichniss erweitert. Aber mit Ponyprog klappts nicht bekomme immer
die Fehlermeldung "Device missing or unknow Device (-24)" egal ob ich
AVR / Auto wähle oder AVR / 8535, kann man Ponyprog vielleicht etwas
abbremsen?

von AndreasH (Gast)


Lesenswert?

Ich habe gerade nochmal nachgemessen, da ich die Werte der Widerstände
nicht richtig ablesen konnte. 4 x 150 Ohm.

Die Fehlermeldung mit dem "Device missing" hatte ich auch. Ich hatte
das Gefühl, da ich bei der Fehlersuche mehrfach MISO/MOSI und SCL hin
und her getauscht habe, daß da irgendwas aus dem Tritt gekommen ist.
Sicher bin ich mir da nicht.
Als ich dem Controller einmal "Erase" gesagt hatte, danach lies sich
auch das Programm laden.

Ob Ponyprog mit dem Adapter klar kommt kannst Du im Setup testen. Dort
gibt es ein Button "Test". Wenn ich den AVR-Adapter angewählt hatte
und den DT-006 angeschlossen meldete der Test jedesmal einen Fehler.
Nach dem Ändern im Setup ging es dann.

Kalibirerung hast Du auch gemacht? Würde mich zwar mal interessieren
wofür das ist. Aber um ganz sicher zu sein habe ich es vor jedem
Wechsel des Adapters gemacht.

Hat mich auch einiges an Zeit und Nerven gekostet.
Sonstige Pullups habe ich übrigens nicht eingebaut.
Ich war hinterher am verzweifeln und habe meine Leitungen erstmal mit
dem Piepser durchgeklingelt. Duch hundertausendmal probieren war hier
auch einiges verdreht.
Zuallerst habe ich getestet ob der Reset kommt. Danach schrittweise
MOSI MISO und SCK. Vielleicht liegts bei Dir ja auch an einem Dreher.

Viel Glück.
Andreas

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
Noch kein Account? Hier anmelden.