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