Hallo, ich möchte ein USB-HID-Deive auf meinem ATXMega32A4U programmieren. Ziel ist ein HID-Joystick. Aber erstmal eine Maus/Tastatur wäre auch nett. Dazu habe ich die Quickstart-Guides ( http://asf.atmel.com/docs/3.18.1/xmegaau/html/udi_hid_mouse_quickstart.html ) umgesetzt. Leider wird überall von einem Atmel-Board ausgegangen. Ich habe das Projekt auf dem User-Board-Template erstellt. Es lässt sich überstezten & programmieren, doch es passiert einfach nichts. Leider weis ich auch nicht wo ich etwas debuggen könnte. das Programm läuft komplett durch. Ich habe außerdem Atmels AppNote für ein eigenes Board ausprobiert: http://www.atmel.com/images/atmel-42059-joystick-game-controller-reference-design_application%20note_at01095.pdf Dort gibt es auch Debug-Ausgaben. Doch auch diese Funktionieren nicht. D.h. es kommen max. die erste 1-2 Zeichen an, danach nur müll. Erst wenn ich die conf_clock.h soweit ändere, dass ich die Zeile "CONFIG_OSC_RC32_CAL 48000000UL" auskommentiere, funktioniert zwar der UART, aber immer noch kein USB. Gibt es eventuell noch ein paar nicht erwähnte Voraussetzungen/Konfigurationen? Hat jemand von euch das schonmal umgesezt? Zum Board: Das ist ziemlich Simpel, alle GPIOs ausgeführt auf einen Header. Die 4 USB-Leitungen an ein Kabel gelötet, GND und Shield direkt verbunden. Spannungsversorgung über USB, mit einem L78L33-Regler auf 3.2V. Am Regler 2 100nf kerkos, und jeweils an den +/- paaren des xMegas 100nf kerkos Edit: Download des App-Note-Projekts: http://www.atmel.com/Images/AT01095.zip Danke & Gruss
Florian B. schrieb: > Erst wenn ich die conf_clock.h soweit ändere, dass ich die Zeile > "CONFIG_OSC_RC32_CAL 48000000UL" auskommentiere, funktioniert zwar der > UART, aber immer noch kein USB. Blöd nur das USB unbedingt die 48 MHz Clock braucht, ansonsten tut es nicht.
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.