Forum: Mikrocontroller und Digitale Elektronik VCP mit USB FT245BM


von Jürgen (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe bei der Ausgabe über den VCP Treiber von FTDI einen
merkwürdigen Effekt bei der Darstellung des möglichen Zeichensatzes
entdeckt.

Mein Test hatte zum Ziel den kompletten ASCII-Zeichensatz von 0-255 an
den COM4 zu schicken. Darstellbar war dabei nur ein Bruchteil von den
erwarteten Zeichen. Jetzt frag ich mich wieso?

Wo liegt hier mein Fehler, denke die USB_putc und USB_puts Routinen
sind
korrekt deklariert. Auch beim Timing fürs schreiben sollte alles
passen.
Kann da mal wer kurz drüberschaun wo es hacken könnte

mfg
Jürgen

von Felix (Gast)


Lesenswert?

Nicht alle 256 "Zeichen" des ASCII sind tatsächlich darstellbare
Zeichen. Einige davon sind Steuerzeichen, die im Terminalprogramm nicht
dargestellt werden.

http://www.website-go.com/ascii.php

von Jürgen (Gast)


Lesenswert?

Hallo Felix,

das ist mir schon klar das es im kompletten Zeichensatz auch noch
Sonder- u.Steuerzeichen gibt. Aber entscheidend für mich ist, dass in
der Ausgabe kein LF beim senden von ascii(10) und kein CR beim senden
von ascii(13)
auftaucht. Somit ist eine formatierte darstellung unmöglich und das
kann nicht sein

von Felix (Gast)


Lesenswert?

Benutze mal ein anderes Terminalprogramm oder überprüfe dessen
Einstellungen. Es ist nicht zwingen erforderlich, dass das Programm
auch wirklich LF/CR als solches ausführt.

von Jürgen (Gast)


Angehängte Dateien:

Lesenswert?

OK, mein Problem habe ich jetzt gelöst.

Es hat sich um eine kalte Lötstelle auf der Platine (Data Pin D6 vom
FT245BM) erwiesen :(
Stutzig wurde ich spätestens als ich mit einem anderen Terminalprogramm
"RS232 Hex Com Tool" dasselbe Ergebnis wie mit TeraTerm erzielte.

Gruss
Jürgen

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.