Datum: 03.03.2008 12:44
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
Datum: 03.03.2008 13:01
Schaltplan, Oszibilder, Programm, Foto vom Aufbau etc. posten könnte schonmal ein Anfang sein... kalte Lötstellen, instabile Spannungsversorgung, ...
Datum: 03.03.2008 13:15
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
Datum: 03.03.2008 13:21
Kann es sein, dass sich die CPU (warum auch immer) resetted? Oder sähe das in der Kommunikation anders aus?
Datum: 03.03.2008 13:31
Also da der PC das Gerät nicht neu erkennt kann, das eigentlich nicht bin mir da aber nicht sicher, kann ich das irgendwie überprüfen? Cu kami
Datum: 03.03.2008 14:44
Datum: 03.03.2008 14:45
> 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
Datum: 03.03.2008 14:47
Nee okay werde ich mal testen. Vielen Dank. Melde mich ob es geklappt hat. Cu kami
Datum: 15.05.2008 15:11
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
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel
