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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.