USB Verbindung instabil bei ARM7

OP #800286
Lesenswert?

Hi

ich versuche gerade ein paar Hardwareprobleme mit meiner USB Verbindung 
hinzukriegen. Ich habe hier einen AT91SAM7A3 und versuche über einen 
USBUF02W6 mit der Anschaltung wie bei dem Evaluation Board eine stabile 
Verbindung aufzubauen. Die Software klappt fehlerfrei beim Evaluation 
Board von Atmel aber bei meiner eigenen Lösung die aus einzelnen Litzen 
besteht habe ich immer wieder Abbrüche der Verbindung. Ein kleines 
Testprogramm kommuniziert mit dem Controller und tauscht Daten aus.
Die Software und die Firmware klappen beim Evaluation Board fehlerfrei. 
Aber bei meinem Aufbau nicht. Was kann ich machen um die Verbindung 
stabil zu kriegen?

Cu kami
OP #800333
Lesenswert?

Hi

klar also Ossi Bilder sagen nur aus, das die Kommunikation erst 
fehlerfrei abläuft also D+ und D- sind Invertiert zu einander. Das 
Protokoll ist auch richtig zu erkennen. Also Anfangs-, Daten- und 
Endteil.
Irgendwann während der Übertragung hängt er das Protokoll noch mal 
hinten dran. Also sozusagen sendet er mehrmals anstatt nur einmal. Das 
Programm auf dem PC stürzt dann ab und zeigt nur noch Fehlerhafte Werte 
an. Danach ist die Verbindung vom Ossi wieder normalt. Digicam habe ich 
leider nicht hier. Aber der Controller sitzt auf einem QFP Multiadapter 
144 und die restlichen Bauteile sind auf 2 Lochrasterplatinen aufgebaut 
und mit Litzen verbunden. Zwar kurze Strecken 10-15 cm aber keine 
Abschirmung. zwischen den Litzen. Die Spannung wird mit Hilfe eines 
Schaltreglers und eines Spannungsreglers auf 3,3V erzeugt. Hänge ich ein 
Labornetzteil mit 3,3V direkt dran, habe ich aber die gleichen Fehler. 
Im Anhang habe ich mal den Teil des USB-Schaltplans reingepackt.

Cu kami
Angehängte Dateien:
Gast #800431
Lesenswert?

Einfache LED an den Controller hängen und im Software Programm
als erstes ein Funktionstest von 3 x blinken der LED ausführen,
wenn der Controller im laufenden Betrieb resetet wird die LED blinken.

Danach normale Applikation starten.....

Gruß Sven
Gast #800434
Lesenswert?

> Einfache LED an den Controller hängen und im Software Programm
> als erstes ein Funktionstest von 3 x blinken der LED ausführen,
> wenn der Controller im laufenden Betrieb resetet wird die LED blinken.

> Danach normale Applikation starten.....

Das meinte ich natürlich auf die Firmware im controller bezogen....
Sorry, war missverständlich.

Gruß Sven
Gast #867876
Lesenswert?

Moin,

Ich lese gerade das du mit dem AT91SAM7A3-EK eine Verbindung zum PC per 
USB hinbekommen hast. Kannst du mir auf die SPrünge helfen wie ich auf 
einem Windowsprogramm z.B. die Leds des EK steuer und die Taster im 
Windows anzeige. Welche USB-Device Class muß ich nutzen?

MfG

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