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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.