Forum: Mikrocontroller und Digitale Elektronik USB Datenlogger gesucht


von Tobi D. (fanti)


Lesenswert?

Hallo zusammen,

ich bin dabei eine Kommunikation zwischen PC und µC über eine USB 
Schnittstelle aufzubauen.
Über einen virtuellen Com-Port kann ich dem µC Befehle senden, was er 
tun soll.
Allerdings macht er nicht so ganz das was er soll und ich würde mir 
gerne die gesendeten Datenpakete ansehen um zu wissen ob der Fehler in 
der µC Programmierung oder im C-Steuerprogramm des Pc liegt.
Ich suche also ein Programm das ähnlich dem "USB Monitor Studio" 
funktioniert, nur eben als Freeware, denn das Studio ist bei mir nun 
abgelaufen.

Hat jemand Vorschläge welches Programm ich benutzen könnte?

von tt2t (Gast)


Lesenswert?

such mal hier nach "usb sniffer"

von Stefan (Gast)


Lesenswert?

Du könntest anstatt deinem Steuerprogramm aufm PC einfach mal irgendein 
Terminal Prog benutzen und auf dem viruellen COM schaun was so passiert.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Da hier eine serielle Schnittstelle verwendet wird, sollte der gute alte 
PortMon von Sysinternals ausreichen.

http://technet.microsoft.com/en-us/sysinternals/bb896644

von Tobi D. (fanti)


Lesenswert?

danke für die Hilfen, aber bis jetzt bin ich leider noch nicht weiter 
gekommen

USB sniffer hab ich einige probiert, wobei entweder diese nicht liefen 
oder der Port nicht gefunden wurde oder er sich weigerte ein Logfile zu 
erstellen :(

die Idee mit dem Terminalprogramm funktioniert nicht, da ich das 
komplette USB-Protokoll ja nicht in ASCII zeichen eingeben kann, die 
Deviceanmeldung ist dafür einfach zu komplex.

Portmon sieht auf den ersten Blick nach dem aus was ich gesucht habe, 
allerdings ist es laut Hersteller nicht Win7 64Bit kompatibel, beim 
ausprobieren und auswählen eines local Device bekomme ich immer "error2"


Der Ansatz gefällt mir (virtuelle Comport), somit müsste ein seriell 
sniffer/datenlogger funktionieren, gibts da Empfehlungen von eurer Seite 
aus?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tobi D. schrieb:
> die Idee mit dem Terminalprogramm funktioniert nicht, da ich das
> komplette USB-Protokoll ja nicht in ASCII zeichen eingeben kann, die
> Deviceanmeldung ist dafür einfach zu komplex.

Welches USB-Protokoll? Da ist eine serielle Schnittstelle, auch wenn die 
virtuell sein mag.

Nutzt Du eine separate USB-Seriell-Bridge, oder implentierst Du CDC in 
Deinem µC?

Wenn Du nicht das serielle Protokoll, sondern die darunter liegenden 
USB-Vorgänge betrachten willst, dann könnte 
http://usbsnoop.sourceforge.net/ vielleicht ein Hilfsmittel sein.

Nein, ich habe nicht nachgesehen, ob das auch mit 
64-Bit-Windows-Versionen funktioniert.

von 123 (Gast)


Lesenswert?

ggf sind admin rechte notwendig. ausführen als admin wählen.

von Tobi D. (fanti)


Lesenswert?

Jup, als Admin ausführen hab ich auch probiert.

Vielleicht bin ich auch einfach zu blöd dafür aber die serial port 
sniffer klappen auch nicht,hab 3 unterschiedliche probiert. Jedes mal 
wenn ich einen starte bekome ich die Meldung "Port in use", was auch 
logisch ist es hängt ja der µC dran^^

und eben auch noch usb snoop getestet. Ich habe das Programm gestartet, 
mein Device ausgewählt, neugestartet (wie in der Aneleitung 
beschrieben), aber er fängt nicht an die Daten zu loggen :(

Ich benutze CDC im µC.

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.