Forum: Mikrocontroller und Digitale Elektronik at90usb CDC treiber


von Alex (Gast)


Lesenswert?

Hallo zusammen,

Ich treibe mich nun schon ein pär Tage damit herum, den CDC-source von 
Atmel bei mir auf einem AT90USB647 zusammen mit Linux zum Laufen zu 
bringen.
Ich habe nicht mehr den original SourceCode, sondern angepasst.
Auf der Linux-Seite nehme ich den pl2303-Treiber.
So weit, so gut. Es funktioniert alles, bis ich auf der Linux-seite den 
seriellen Port schließe und wieder öffnen möchte.
Nach dem ich den Port wieder öffne, kann ich zwar Daten an den at90usb 
senden, aber keine Daten empfangen.
Was mache ich falsch?
Kennt jemand dieses Problem und hat es gelöst?
Benutze ich auf der Linux-Seite vielleicht den falschen Treiber?
Kann mir jemand ein funktionierendes hex-File für einen USB-Key mit 
AT90USB1287 geben?

Ich muß noch dazu sagen, daß die Windows-Seite mit usbser.sys 
funktioniert.

Vielleicht habt ihr ein paar Tipps...
Danke
Alex

von Pit (Gast)


Lesenswert?

Naja, ist etwas schwer zu beantworten ohne irgendwelche Daten.
Was sagt denn Dein USB-Protokoll-Analysator?

von Alexander H. (alex1)


Lesenswert?

Wie kann ich die denn Analysieren?
Ich habe noch nichts passendes gefunden, um die Daten zu analysieren.
Alex

von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

Alex schrieb:

(...)
>                                        (...) CDC-source von
> Atmel bei mir auf einem AT90USB647 zusammen mit Linux zum Laufen zu
> bringen.
(...)
> Auf der Linux-Seite nehme ich den pl2303-Treiber.

Mir ist jetzt nicht wirklich klar, was Du mit pl2303-Treiber meinst.
Ich verwende hier das cdc_acm-Kernelmodul und habe keinerlei Problem 
damit. Hier laufen AVRs mit V-USB und Lufa problemlos. Ich kann die 
virtuellen RS232-Devices /dev/ttyACMx beliebig oft schließen und öffnen.

Grüßle,
Volker.

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.