LabVIEWForum.de - Fehler -1073807360 bei USB

LabVIEWForum.de

Normale Version: Fehler -1073807360 bei USB
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich versuche seit längerem schon einen Controller von der Firma STM mittels USB (virtueller Com Port) und Labview 2016 anzusteuern.
Auf dem Controller ist momentan ein einfaches Echo realisiert.

Programm LAbview:
[attachment=58292]

Einstellungen im STM32 Cube (Programm zum initialisieren der Schnittstellen):
[attachment=58287]

[attachment=58288]

[attachment=58289]


Spreche ich die USB Buchse mittels eines einfachen Terminal Programmes an, funktionert alles tadellos.
Will ich den Com Port am Labview öffnen erhalte ich jedoch des öfteren folgende Meldung:
[attachment=58290]

Wo liegt hier der Fehler und was soll mir dieser Fehlercode aussagen?

Ich habe hier mehrere Testplatinen vorliegen.
Bei einer dieser Platinen scheint es so, als würde dieser Fehler seltener auftreten.
Bei den anderen scheint es wenn ich die Platine und LAbview neustarte zu variieren.
An manchen Tagen lässt sich auch gar keine Kommunikation mit Labview aufbauen (Das Terminalprogramm geht immer).
Hallo Frank,

herzlich willkommen im Forum!

Zitat:Spreche ich die USB Buchse mittels eines einfachen Terminal Programmes an, funktionert alles tadellos.
Will ich den Com Port am Labview öffnen erhalte ich jedoch des öfteren folgende Meldung
Wie lauten die COM-Port-Einstellungen beim Terminalprogramm?
Welche Baudrate erwartet dein Gerät?

Zitat:Wo liegt hier der Fehler und was soll mir dieser Fehlercode aussagen?
VISA greift auch nur auf die entsprechenden Treiber des COM-Ports zu.
Und wenn der bei irgendwelchen Parametern irgendeinen Fehler zurückmeldet, bekommst du das eben auch angezeigt…
Zitat:herzlich willkommen im Forum!
Danke :-D


Zitat:Wie lauten die COM-Port-Einstellungen beim Terminalprogramm?
Welche Baudrate erwartet dein Gerät?

[attachment=58294]
Soweit ist weiß ist die zu erwartende Baudrate an meinem Gerät doch egal, da der PC dies durch seinen virtuellen Com Port anpasst?

Zitat:VISA greift auch nur auf die entsprechenden Treiber des COM-Ports zu.
Und wenn der bei irgendwelchen Parametern irgendeinen Fehler zurückmeldet, bekommst du das eben auch angezeigt…

Ich verwende den original STM Treiber.
Irgendwie muss es doch eine Möglichkeit das anzupassen, da es beim Terminalprogramm doch auch klappt.
Hallo Frank,

Zitat:Soweit ist weiß ist die zu erwartende Baudrate an meinem Gerät doch egal, da der PC dies durch seinen virtuellen Com Port anpasst?
Das glaube ich auch - aber andererseits kenne ich diesen STM-Treiber nicht…

Zitat:Irgendwie muss es doch eine Möglichkeit das anzupassen, da es beim Terminalprogramm doch auch klappt.
Hast du mal das VISA-Testpanel ausprobiert?
Oder ein anderes Terminalprogramm?
(Und hoffentlich verwendest du diese Programme nicht parallel!?)
Zitat:Das glaube ich auch - aber andererseits kenne ich diesen STM-Treiber nicht…

In den Entsprechenden Applikation Note findet man hierzu leider rein gar nichts. Deswegen denke ich dass es egal sein wird.

Zitat:Hast du mal das VISA-Testpanel ausprobiert?
Oder ein anderes Terminalprogramm?
(Und hoffentlich verwendest du diese Programme nicht parallel!?)

Nein ein anderes Programm habe ich noch nicht getestet. Könnte ich allerdings mal versuchen.

Nein mir ist bewusst, dass ich einen Com Port nicht von 2 Programmen gleichzeitig verwenden kann.
Die Fehlermeldung hat mit dem Treiber erst mal nichts zu tun.
Dein VI meldet, dass die COM Schnittstelle am PC nicht initialisieren kann.

Das kann zwei Gründe haben.
1. GerdW hat recht und ein anderes Programm blockiert die Schnittstelle.
2. Du schreibst nicht COM13 in die VI, d.h. Dein Eingang Resorsen Name ist falsch oder leer.

Gruß
Freddy
(22.09.2017 13:00 )Freddy schrieb: [ -> ]Die Fehlermeldung hat mit dem Treiber erst mal nichts zu tun.
Dein VI meldet, dass die COM Schnittstelle am PC nicht initialisieren kann.

Das kann zwei Gründe haben.
1. GerdW hat recht und ein anderes Programm blockiert die Schnittstelle.
2. Du schreibst nicht COM13 in die VI, d.h. Dein Eingang Resorsen Name ist falsch oder leer.

Gruß
Freddy

1. Kann nicht sein. Alle anderen Programme sind beendet.
2. Es ist definitiv der selbe Com Port wie auch im Gerätemanager angezeigt wird.
Zitat:1. Kann nicht sein. Alle anderen Programme sind beendet.
2. Es ist definitiv der selbe Com Port wie auch im Gerätemanager angezeigt wird.
Die Fehlermeldung direkt nach der Initialisierung lässt nur den Schluß zu, dass LabView keinen Zugriff auf die Schnittstelle hat.
Hast Du generell ein Problem auf eine Serielle Schnittstelle unter LabView zuzugreifen?
Wenn Du mehr wie eine COM hast, kannst Du ja mal versuchen eine andere zu initialisieren. Vieleicht hast Du ein Problem mit den VISA Treibern.

Gruß
Freddy
Zitat:Die Fehlermeldung direkt nach der Initialisierung lässt nur den Schluß zu, dass LabView keinen Zugriff auf die Schnittstelle hat.
Hast Du generell ein Problem auf eine Serielle Schnittstelle unter LabView zuzugreifen?
Wenn Du mehr wie eine COM hast, kannst Du ja mal versuchen eine andere zu initialisieren. Vieleicht hast Du ein Problem mit den VISA Treibern.

Nein andere Virtuell Com Port Geräte machen mir auch keine Probleme.
Ich, würde Vorschlagen, Du trennst die Serielle Verbindung ( nicht die USB Verbindung).
Dann sollte, die Schnittstelle im Geräte-Manager noch zu sehen sen.
Jetzt mal Initialisierung der COMx über LabView prüfen.
Kommt weiterhin eine Fehlermeldung, dann:
Den COM Treiber im Geräte-Manager deinstallieren.
Im Geräte-Manager nach neuer Hardware suchen.
Dann wird ein neuer Gerätetreiber installiert.
Nun wieder mit LabView testen.

Gruß
Freddy
Referenz-URLs