USB HID-Device mit ASF auf eigenem Board

#3847293
Lesenswert?

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

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