EFM32WG USB Enumeration

OP (Firma: mumu) #3430783
Lesenswert?

Ich habe mir ein Breakout Board für den EFM32WG erstellt und bin soweit 
zufrieden damit. Nun schaffe ich es aber nicht, den EFM32 als USB Device 
zum Laufen zu bekommen. Sobald ich das Board per USB anschliesse, 
springt der State der Statemachine von NONE -> POWERED -> DEFAULT -> 
SUSPENDED

Die Enumeration schlägt fehl, Windows sagt, es könne den Descriptor 
nicht abrufen. Ich habe schon mehrere Examples aus dem Simplicity Studio 
versucht, immer mit dem gleichen Problem. Hat jemand schon Erfahrung mit 
dem Chip als USB Device? Ich kann jede Hilfe gebrauchen.

Mit dem Befehl "USBD_Init(&initstruct);;" aus den Eamples, sollte der 
Chip schon fertig für die Enumeration konfiguriert sein. Leider hatte 
ich keinen Efolg.

Hier habe ich ein paar mehr Details zum Aufbau: 
http://forum.energymicro.com/topic/1207-efm32wg-usb-device-enumeration-fails/
OP (Firma: mumu) #3432766
Lesenswert?

Hey, das habe ich getan. Ich weiss mittlerweile wo der Fehler liegt. Der 
48Mhz Quarz ist nicht passend (Eigenschaften). Somit schwingt er einfach 
auf 16Mhz. Klarerweise läuft USB dann nicht. Hätte nie gedacht das es 
sowas gibt. Man lernt nie aus.

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