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
Schaltplan, Oszibilder, Programm, Foto vom Aufbau etc. posten könnte schonmal ein Anfang sein... kalte Lötstellen, instabile Spannungsversorgung, ...
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
Kann es sein, dass sich die CPU (warum auch immer) resetted? Oder sähe das in der Kommunikation anders aus?
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
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
> 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
Nee okay werde ich mal testen. Vielen Dank. Melde mich ob es geklappt hat. Cu kami
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.