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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.