Forum: Mikrocontroller und Digitale Elektronik Virtual Com Port auf einem AT91SAM7s256


von Tobi (Gast)


Lesenswert?

Hallo zusammen

Ich versuche einen virtuellen Comport aufzusetzen, bisher leider ohne 
Erfolg. Ehrlich gesagt blicke ich in dem ganzen USB zeugs noch nicht so 
genau durch... ich habe allerdings aus vorhandenen sourcen etwas 
zusammengestiefelt. Das device wird auch am computer erkannt und ich 
muss einen treiber installieren (6119.inf). Das klappt soweit und ein 
neuer com port wird im system registriert. Wenn ich nun einen string an 
den uC mit einem Terminal senden will, stürzt das ganze Terminal ab. Im 
debugger sehe ich allerdings dass im FIFO Data Register der erste 
character des strings drinsteht, die Übertragung klappt also halbwegs. 
Allerdings wird auch für jeden weiteren character einen interrupt 
ausgelöst. Ich denke das sollte doch nicht so sein, sondern erst nachdem 
der ganze string gesendet wurde, also so verstehe ich das aus dem 
datenblatt. Nach dem zweiten interrupt steht dann auch der zweite 
character im FIFO Data Register usw... allerdings hören die interrupts 
nicht mehr auf, auch nachdem der ganze string übertragen wurde, danach 
sthen irgendwelche dummy daten im FIFO Data Register und es wird 
permanent ein Interrupt ausgelöst... Die beiden Datenendpunkte sind als 
Bulk definiert.

Ich hoffe mein Problem ist ungefähr rüber gekommen. Habt ihr 
irgendwelche Anregungegn wo das Problem liegen könnte?

Vielen Dank
Tobi

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.