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
Naja, ist etwas schwer zu beantworten ohne irgendwelche Daten. Was sagt denn Dein USB-Protokoll-Analysator?
Wie kann ich die denn Analysieren? Ich habe noch nichts passendes gefunden, um die Daten zu analysieren. Alex
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.