Forum: PC Hard- und Software USB-UART-Kommunikation abhören


von Phreak (Gast)


Lesenswert?

Ich habe folgendes Problem:

Ich möchte gesendete und vor allem empfangene Daten einer Kundenhardware 
checken, die über einen virtuellen RS232-Port betrieben wird. 
Angeschlossen ist im Kundengerät ein UART-USB Wandler-Chip, der über das 
herausgeführte USB-Kabel (kein Stecker, sondern fest verbaut) an den PC 
angeschlossen wird.

Leider kann ich im Gerät keinen LogicAnalyzer anschließen, sondern muss 
mich in den UART-USB-Pfad einklinken. Auf der PC-Seite ist ein 
spezieller Treiber des Herstellers installiert, der einen virtuellen 
COM-Port erzeugt auf den meine Software arbeitet.

Hat jemand damit Erfahrung? Geht das mit einem Sniffer?

Ich vermute, die SW-Shniffer installieren sich statt des 
Windows-Treibers und ersetzen damit den virtuellen COM-Port, bzw umgehen 
ihn.

Ich denke, ich brauche eine SW, die zumindest das Empfangene irgendwie 
erfassen kann, also ein Programm, das selber als COM-Port auftritt, 
gleichzeitig auf dem Zielport liest, auf dem auch geschrieben wird, z.B. 
in dem er die Daten auf zwei Ports abbildet, als Gabel.

Das Gesendete kann ich dann auch lesen, weil das Gerät den Lese- und 
Schreibstring immer als Bestätigung zurückschickt, auch wenn es nicht 
verstanden wurde.

Oder gibt es einen USB-Monitor, der serielle Daten mit RS232-Protokoll 
anzeigen kann?

Hier wurde so etwas angefragt, aber ohne richtiges Ergebnis:
Beitrag "Emuliertes COM Port über USB lesen/schreiben"

von St. D. (st_d)


Lesenswert?

http://www.serial-port-monitor.com/

Funktioniert sowas nicht..?
COM-Port ist COM-Port; egal nativ, über PCIe oder USB..?

von GEKU (Gast)


Lesenswert?

Wireshark kann die Kommunikation auf der USB-SCHNITTSTELLE aufzeichnen.

https://wiki.wireshark.org/CaptureSetup/USB

https://de.m.wikipedia.org/wiki/Wireshark#/search

von Phreak (Gast)


Lesenswert?

St. D. schrieb:
> Funktioniert sowas nicht..?
Ich hatte auf der Suche nach solchen tools den noch nicht gefunden.

GEKU schrieb:
> Wireshark kann die Kommunikation auf der USB-SCHNITTSTELLE aufzeichnen.
und den kannte ich bisher nur als sniffer für Ethernet.

Danke für beide links, ich werde es testen und berichten.

von Rüdiger W. (stimmenhotel)


Lesenswert?

Soweit Ich das heute verstanden habe, kann RealTerm 
(https://realterm.sourceforge.io/) mit seiner SPY Methode.
Tool aufm PC starten, Spy Modus starten, anderes Tool öffnen und dort 
den COM-Port öffnen.

Das ist zmd. das, was Ich gerade erst gelesen habe. Für mich leider 
nicht die Anwendung die Ich suche. Ich suche etwas zum abhören zwischen 
zwei Geräten.

von Rene K. (xdraconix)


Lesenswert?

Rüdiger W. schrieb:
> Das ist zmd. das, was Ich gerade erst gelesen habe. Für mich leider
> nicht die Anwendung die Ich suche. Ich suche etwas zum abhören zwischen
> zwei Geräten.

Wie? Das "Kundengerät" kommuniziert mit einem anderen Gerät (nicht der 
PC?!) und dies willst du abhören? Was ist denn das andere für ein Gerät. 
Und warum bedarf es dann eines Windowstreibers? Du sprichst sehr 
verwirrend.

Übrigens ist UART UART egal welcher Treiber da verwendet wird. Bist du 
dir SICHER das es ein USB - UART Wandler ist der sich als CDC Device am 
Rechner anmeldet?! Oder am anderen Gerät?

von Mann Fred (Gast)


Lesenswert?

Rüdiger W. schrieb:
> Tool aufm PC starten, Spy Modus starten, anderes Tool öffnen und dort
> den COM-Port öffnen.

Es kann damit aber nur abgehört werden, was zwischen PC und COM läuft 
und nicht, was der USB-teil (eventuell falsch) tut.

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.