at90usb CDC treiber

Gast #2923455
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
(Firma: L-E-A) #2924976
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren