Hallo Ich habe ein Programm das über den SerialPort Daten mit einem angeschlossenen Gerät austauscht. Ich möchte nun die Daten die vom Programm gesendet und empfangen werden mitloggen. Ich hab Putty, Com Port Toolkit, Realterm usw. getestet. Aber allesamt haben den Effekt, dass sie selbst den Serial Port öffnen, sodass das ursprüngliche Programm den Port nicht mehr ansprechen kann. Hat jemand einen Tipp?
Heino schrieb: > Aber allesamt > haben den Effekt, dass sie selbst den Serial Port öffnen Natürlich, das muss so sein, und bei einem Monitorprogramm darf es nicht so sein - daher sind Terminalprogramme zum Debuggen einer seriellen Verbindung nicht brauchbar. Wenn du dafür weitere ComPorts verwendest und die Datenleitungen extern und physikalisch verbindest, brauchst du 2 zusätzliche Ports, weil du zum Mithören von RxD und TxD je einen Eingang brauchst, ein ComPort hat aber bloss einen. Dazu brauchst du noch Spezialsoftware, die beide Datenströme zusammen aufzeichnen kann. Das hat den Vorteil, dass es mit jeder Datenverbidung funktioniert, egal welches betriebssystem oder garkeines. Alternativ kannst du eine ComPort-Schnüffel-Software verwenden (wie von Klaus erwähnt), die die Schnittstelle abhört, aber nicht belegt, das funktioniert aber bloss unter Windows. Georg
Alternativ geht auch einen Hardware-Sniffer zwischenzuschalten und/oder einen Logic-Analyzer nehmen.
Viele (freie) Tools dieser Art gehen aktuell nur unter 32bit. Sind halt schon etwas älter. Auf jeden Fall drauf achten, was benötigt wird. Zu diesen älteren Tools gehört Portmon von den Sysinternals.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.