Hallo Zusammen! Ich habe jetzt schon einige Zeit das SAM7S64 Board von Olimex und schaffe es einfach nicht, eine bidirektionale Kommunikation über USB Serial Port Emulation herzustellen. Ich nutze das Basic USB Beispiel auf dem WinARM Package und zunächst funktioniert auch alles. Das Problem ist jedoch, dass der Controller nur EINMAL Daten senden kann. Beim nächsten Versuch bleibt er hängen, weil das TXCOMP Bit im CSR Register nicht gelöscht wird. Wenn ich mir die ganze Geschichte im USB Monitor SnoopyPro anschaue, dann fällt auf, dass Sequenz Nr. 6 vom Microcontroller nicht quitiert wird. Dafür hat dann die erste Datenübertragung zum PC die Nummer 6. Der ist dann aber schon viel weiter. Daher vermute ich, dass der Controller keine Bestätigung vom PC erhält und deswegen das Bit nicht zurückgesetzt wird. Alle anderen Sequence IDs treten immmer im Doppelpack auf, wo ist also der Fehler??? Mitlerweile bin ich recht ratlos. Hat vielleicht jemand ähnliche Probleme gehabt, oder eine compiliert Version, die bei Ihm Daten über eine virtuelle serielle Schnittstelle senden und empfangen kann? Z.B. eine Echoanwendung oder so? Viele Grüße, Tobias Wegner
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.