Forum: Mikrocontroller und Digitale Elektronik SAM7S64 USB CDC/Serial Port Problem


von Tobias W. (oo7)


Lesenswert?

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