Hallo, ich habe hier einen AT90USB1287 vor mir und würde gerne über die interne USB Schnittstelle Daten mit dem PC (libusb) austauschen. Für den Anfang würde es mir reichen, wenn das Ganze wie bei einer R232 Kommunikation abläuft. Sozusagen soll dabei eine USB Library rauskommen, die die Funktion usb_init, write_usb und read_usb anbietet (oder so ähnlich..). Gibt es dazu irgendwo ein Tutorial (egal ob Englisch oder Deutsch), dass beschreibt, wie man die USB Schnittstelle des AVR benutzt? Eine Suche im Internet spuckt nur Lösungen mit externem USB Chip oder USB Emulation aus. Ich konnte leider kein Howto für On-Chip USB Lösungen finden. Schon mal vielen Dank. Schönen Abend noch, Oliver
Oliver Hanka schieb am 15.11.2006 um 21:10 Uhr: >Hallo, >ich habe hier einen AT90USB1287 vor mir ... Viel Unterstützung gibt es für den AT90USB leider noch nicht. Von Atmel gibt es dazu einige Beispiele, die man nach Registrierung dort erhält. Ist aber wohl eher für Windows und nicht frei. Funktionsfähige freie Software konnte ich noch nicht finden. Ich habe auch gerade mal eine Platine für den AT90USB hergestellt, siehe http://www.ssalewski.de/AVR_USB_gEDA.html.de Im Prinzip will ich versuchen, den Chip unter Linux mit libusb anzusprechen, ähnlich wie es Benedikt Sauter mit dem USBN gemacht hat. Aber bis das funktioniert wird es wohl noch ein Weilchen dauern, wenn überhaupt. Gruß Stefan Salewski
Hi Oliver ! Ich bin auch gerade dabei eine Ansteuerung für das USB Device hinzukriegen .. habe mir das meiste aus den Atmel Beispielen beigebracht :) Schau dir am besten das CDC Beispiel und die Dokumentation dazu an. da hast du zwar nur ein virtuellen port aber zur kommunikation reichts allemal. das beispiel anhand eines pics hat mir auch weitergeholfen: http://www.sprut.de/electronic/interfaces/usb/usb.htm und die implementation für den at91 war auch hilfreich (codemäßig): http://www.atmel.com/dyn/resources/prod_documents/doc6269.pdf http://www.atmel.com/dyn/resources/prod_documents/AT91%20USB%20Framework%20-%20Core%201.01%20+%20CDC%201.0.zip
Danke für eure Antworten. Werd emich die Tage mal ransetzen. Muss vorher noch was andres fertig basteln. Gruss, Olli
Hallo, ja, mit dem virtuellen COM-Port ist das nicht alzu schwierig... Wenn Windows XP Servicepack 2 installiert ist. Mit Win2000, bietet auch einen Treiber für Virtuell-COM, geht aber mur bedingt... das ganze läuft sehr instabiel. Nach installation des XP Treibers läuft das ganze absturzsicher! Meine Frage dazu wäre allerdings, der Virtuelle COM ist sehr sehr langsam... Die USB2.0 wird damit nicht ausgenutzt, oder? Da die Hersteller von Druckern, Scannern usw immer eigene Treiber beipacken kann es doch nicht so schwierig sein so ein Ding selbst zu schreiben?!? Kennt wer dazu ein Tutorial oder ein gutes Buch? Bei Amazon gibts dazu die folgenden zwei Bücher: USB 2.0 der Klassiker, von Hans-Joachim Kelm http://www.amazon.de/2-0-Studienausgabe-Klassiker-jetzt-Studienausgabe/dp/3772372902/ref=sr_1_1/302-5510287-8861608?ie=UTF8&s=books&qid=1179727984&sr=1-1 und USB 2.0, von Jan Axelson http://www.amazon.de/USB-2-0-Handbuch-f%C3%BCr-Entwickler/dp/3826615115/ref=cm_taf_image_featured?ie=UTF8&tag=tellafriend-20 kennt die wer und kann sie empfehlen? Gruß Florian
@ Florian Degler: Ich habe nicht ganz verstanden, was Du vorhast, aber freie Firmware für den AT90USB gibt es auf meiner Homepage: http://www.ssalewski.de/Misc.html.de Die Bücher von Kelm und Axelson habe ich beide, ich habe fast ausschliesslich den Kelm benutzt. Der beschreibt die Grundlagen des USB recht verständlich, und ist auch nicht nur auf Windows fixiert. Gruß Stefan Salewski
>AT90USB1287 wo bekomm ich den IC her?
Z.B.
# www.er-tronik.de
# www.csd-electronics.de
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.