Forum: Mikrocontroller und Digitale Elektronik AT91SAM7S256 Demoboard als USB Gerät nicht erkannt


von Thomas L. (santos10)


Lesenswert?

Hallo,

ich versuche das USB-Beispielprogramm "at91sam7s64_basicusb" von Martin 
Thomas auf meinem selbstgebautem Demoboard (AT91SAM7S256) zum Laufen zu 
bringen. Als Entwicklungsumgebung benutze ich Eclipse von Yagarto. Zum 
Rüberflashen verwende ich einen selbstgebauten JTAG Wiggler und Openocd. 
Flashen klappt soweit. Das Problem ist, wenn ich mein Board über USB mit 
meinem PC verbinde, dann erhalte ich die Meldung  "unbekanntes USB 
Gerät" angeschlossen. Windows fragt nicht einer Treiberinstallation 
nach.

-Das Pin UDP PullUp (USB_DP_PUP) ist auf meinem Board PA30 und VBUS_DET 
ist PA31. Beim Anschließen des Boards an den PC wird der Pull Up 
aktiviert und es liegen 3,3V konstante Spannung auf der DP Leitung an. 
Das ist komisch, da eigentlich ein Wechselsignal auf DP sein soll.

-Im Hyperterminal erhalte ich von der DBGU die Meldung:

-I- Basic USB loop back
0) Set Pull-UP 1) Clear Pull UP

Ab diesem Punkt läuft das Programm nicht weiter. In die If Anweisung if 
(pCDC.IsConfigured(&pCDC)) kommt er nur rein, wenn ich den Return Wert 
AT91F_UDP_IsConfigured(AT91PS_CDC pCdc) auf eins ändere. Es klappt 
anscheinend mit der Enumeration nicht.

-Die PID und VID im Programmcode (cdc_enumerate.c) stimmt mit der in der 
.inf Datei über ein. Im Gerätemanager von Windows steht eine PID und VID 
gleich null.

Ich bin ziemlich verzweifelt und weiß nicht weiter. Kann mir jemand 
einige Hinweise geben? Danke im voraus!

Thomas

von ralf (Gast)


Lesenswert?

hallo

google doch mal nach 'snoopy'  ... das ist ein usb-monitor, vielleicht 
hilft der dir den fehler beim datenaustausch/enumeration zu finden.

wenn da nix angezeigt wird könnte es auch an irgendwelchen 
takteinstellungen (usb-clock-divider,...) liegen.

ralf

von Thomas L. (santos10)


Lesenswert?

Danke für den Hinweis!

Als VID und PID erhalte ich weiterhin null.
Gibt es sonst irgendwo noch ein lauffähiges USB Beispiel Programm für 
den AT91SAM7S256?

von ralf (Gast)


Lesenswert?

hallo,

von atmel gibt die ek-softwarepackages 
(http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4343)... da 
ist auch nen usb beispiel drinne. ansonsten kannst auch mal auf 
www.at91.com suchen...

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
Noch kein Account? Hier anmelden.