USB Trace Programm

Hallo, ich schlage mich mit einem AT90USB646 rum. Ich versuche den als CDC laufen zu lassen. Leider komme ich noch nicht mal über die Enumeration hinaus. Irgendwas schmeckt Windows wohl beim PnP nicht....

Deswegen suche ich ein Programm, das schon bei der der Enumeration tracen kann. Kann es sowas prinzipiell geben? Alle die ich mir angeschaut habe, zeigen nur "unbekanntes Gerät ". ( USBLyzer , USBTrace , usw )

Und ja, die CDC App. von Atmel habe ich mir angeschaut. Nur müssen wir hier einen CodeVision AVR (Winavr nicht möglich) benutzen. Und das Beispiel ist aufgrund von Macro ín Macro und was weiß ich für heldenhafte Superkniffe nahezu nicht portabel. Dafür ist es dann in Dogygen lesbar .....

Naja, mit meinem "keep it simple" bin ich wohl schon zu alt ...

Andreas

Reply to
Andreas Ruetten
Loading thread data ...

Andreas Ruetten schrieb:

Linux und usbmon.

Oh.

Falk

--
   Dax    4.887 -2,5%   Dow  9.229 -0,3%   N225  9.157 -0,5%
Reply to
Falk Willberg

Dann sollte man dieses Kernproblem angehen. Warum "muß" man einen bestimmten Compiler benutzen?

Nur weil er mal für teuer Geld beschafft wurde und der Verantwortliche für diese krasse Fehlentscheidung immer noch das Sagen hat?

Reply to
Heiko Nocon

Weil dieser Alleinstellungsmerkmale hat ? Weil alle anderen Programme schon damit erstellt worden sind, und es dann 2 Compiler geben würde usw... und sofort ...

150 Euro und teuer ?? Lebst und arbeitest du in der Sahelzone ?

und der Verantwortliche

Typisch dummes Gewäsch von Freeware Fanatikern.

Andreas

Reply to
Andreas Ruetten

Andreas Ruetten schrieb:

...deren Tools aber wenigstens funktionieren. Makro im Makro ist nun wirklich nichts besonderes, und der Code aus den Appnotes ist offenbar zuvor schon mal auf einem 8051-Compiler gelaufen und erst von da dann irgendwann gen AVR portiert worden. Das hat allerdings sicher nicht wirklich zu einer klaren und verständlichen Implementierung geführt.

Ich habe den ganzen Zirkus gerade selbst implementiert, insofern kann ich dir ggf. mit sachdienlichen Hinweisen helfen, was die AVR-Seite angeht. Sorry, mit sachdienlichen Hinweisen für Windows kann ich dir auch nicht helfen, ich habe meine App zuerst unter FreeBSD in Betrieb genommen (da ließ sich das Debugging auf dem Host am einfachsten aktivieren, und das System hat auch sonstwie sich fehl verhaltende Firmware sauber und ohne Hub-Verklemmen oder ähnliches einfach links liegen lassen) und danach auf Linux unter Hinzufügen von ein paar debug-printfs in den entsprechenden Kernelteilen. Erst nachdem das alles ging, habe ich mir einen Kollegen mit Windows gesucht, bei dem dann zum Glück auch alles in Butter war.

Der von mir geschriebene CDC-Code wird wohl auch irgendwann öffentlich sein, aber erstens ist er für GCC und IAR geschrieben und damit wahrscheinlich nicht direkt von Interesse für dich (macht recht ausgiebig von vielerlei C99-Features Gebrauch, weil beide Compiler das können und es viele Dinge vereinfacht), zweitens kann ich dir nicht genau sagen, /wann/ er veröffentlicht wird.

--
cheers, J"org               .-.-.   --... ...--   -.. .  DL8DTL

http://www.sax.de/~joerg/                        NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)
Reply to
Joerg Wunsch

In article , Andreas Ruetten writes: |> Hallo, |> ich schlage mich mit einem AT90USB646 rum. |> Ich versuche den als CDC laufen zu lassen. |> Leider komme ich noch nicht mal über die Enumeration hinaus. |> Irgendwas schmeckt Windows wohl beim PnP nicht....

Das letzte mal, als ich das Gewürge von Windows getraced habe, wurden die Deskriptoren zuerst nur mit 8Byte Länge ausgelesen. Könnte da was sein?

Ich kann mich auch noch an einen Bug in den USB-Audiodekriptoren erinnern, da wurde Windows quasi instantan blau ;-)

|> Deswegen suche ich ein Programm, das schon bei der der Enumeration |> tracen kann. |> Kann es sowas prinzipiell geben? |> Alle die ich mir angeschaut habe, zeigen nur "unbekanntes Gerät ". |> ( USBLyzer , USBTrace , usw )

Was ist mit USB Snoopy?

Evtl. wäre auch der Beagle was:

formatting link

Kann zwar nur Full Speed, ist aber sehr hilfreich und nicht so teuer.

--
         Georg Acher, acher@in.tum.de
         http://www.lrr.in.tum.de/~acher
         "Oh no, not again !" The bowl of petunias
Reply to
Georg Acher

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.