Hallo,
ich muss mit LabVIEW über USB einen PIC18 Mikrocontroller ansteuern.
Dabei habe ich mich weitestgehend an das "USB Instrument Control Tutorial" auf der Internetseite von NI gehalten.
Leider wird die von VISA generierte Datei von Windows nicht als Treiber akzepiert. Es wird die Fehlermeldung "Ein Dienstinstallationsabschnitt dieser INF-Datei ist ungültig" ausgegeben.
VendorID und ProducID stimmen.
Ich habe eine andere *.inf Datei von einem Beispielprogramm getestet und dieser Treiber funktionierte. Nur leider kann ich mit dem Treiber das Gerät nicht im MAX anzeigen. (Ja ich hab den Treiber wieder deinstalliert!).
Wäre toll wenn mir jemand weiterhelfen könnte, ich bin im Moment ziemlich ratlos!
Vielen Dank im Voraus an alle!!!
' schrieb:http://forum.chip.de/mp3-player-ipod/diens...tig-911034.html
Danke für deine Antwort! Leider hat das nicht funktioniert. Nicht nur das ich sowieso "nur" einen veraltenten WMP9 habe und somit das Problem mit dem WMP11 bei mir gar nicht auftreten sollte. Hab den MediaPlayer sogar gelöscht und hat nichts geholfen.
Bist du sicher das das ein reines Windows Problem ist? Wie groß ist die Wahrscheinlichkeit das der von VISA generierte Treiber Schrott ist?
Hab seit Mittag an dem Problem gebastelt und leider immer noch keine Lösung gefunden.
Die Fehlermeldung "Dienstinstallationsabschnitt dieser INF-Datei ist ungültig" wird soweit ich bisher gelesen von fehlerhaften Windowstreibern verschuldet.
Eine der Lösungsvorschläge die ich z.B. gefunden habe ist, die Datei INFCACHE.1 im "inf" Ordner zu löschen.
Nur alles hat bisher nichts geholfen. Ich werde morgen zwar noch ein paar andere PCs ausprobieren, aber ich habe nicht das Gefühl, dass das was bringt.
Im Anhang habe ich mal meinen von VISA generierten Treiber hinzugefügt. Mir kommt er ja schon ein bißl mickrig vor. So sind zum Beispiel die Bereiche [SourceDisksNames] und [SourceDisksFiles] komplett leer.
Mir ist aufgefallen, dass im Treiber die Datei
NIVIUSBK.sys
verwendet wird. Aber irgendwie kommt es mir vor das ich diese Datei gar nicht auf meinem PC habe. Weder im NI-Ordner noch unter System32.
Weiß jemand wo ich die Datei NIVIUSBK.sys finde? Vielleicht liegt ja daran das Problem.
Fehler gefunden!!!
Bisher hatte ich nur die Vollversion von VISA runtergeladen und installiert.
Auf der NI Homepage gibts aber auch noch die "NI-VISA Run-time Engine" zum download.
Und genau diese hab ich vergessen zu installieren.
Beim eigentlichen Betrieb von VISA ist mir auch nie aufgefallen das da was fehlt.
Per Zufall hab ich dann die Run-Time Datei installiet und siehe da, alles funktioniert.
Hab jetzt erstmal ne Flasche Wein aufgemacht. Die brauch ich jetzt um den Schock zu verkraften ;-).
Ne Flasche Wein als Student?
Achso halt sorry, Studentin :-)
Hmmm, also wenn ich mich nicht komplett irre, dann ist es aber der Fall, dass die VISA RT Engine mitinstalliert wird, wenn du den kompletten Treiber runter laedst.
Ich gehe mal davon aus, dass es einfach eine fehlerhafte Installation von der engine war...
Aber ich koennte mich auch komplett irren, weil VISA ist net meine Aufgabe :-)
' schrieb:Ne Flasche Wein als Student?
Achso halt sorry, Studentin :-)
Hmmm, also wenn ich mich nicht komplett irre, dann ist es aber der Fall, dass die VISA RT Engine mitinstalliert wird, wenn du den kompletten Treiber runter laedst.
Ich gehe mal davon aus, dass es einfach eine fehlerhafte Installation von der engine war...
Aber ich koennte mich auch komplett irren, weil VISA ist net meine Aufgabe :-)
Doch doch, hast da ganz recht. Voll VISA installiert im Prinzip alles was auch die Runtime installiert und noch viel mehr. Also ich tippe mal auf folgende Dinge:
1) Korrumpierte VISA Installation, die durch die VISA Runtime Installation "gefixt" wurde.
2) Custom VISA Installation wo der USB Support ausgeschaltet worden war.
3) Defekter Voll VISA Installer
Herinstallation von VISA, vorzugshalber von einer anderen Quelle dann die ursprünglich wäre wohl der angewiesene Lösungsvorschlag gewesen.
Rolf Kalbermatter