Hallo, ich verwende das Hyperterminal, um mich über die serielle Schnittstelle auf meine externe HW zu verbinden. Mit Transfer -> Send Text File... setze ich commands ab. Was ich nicht versteh ist, dass manchmal Zeichen mit "kryptischen Zeichen" ersetzt werden, zB. wenn ich 1235.43 ins Terminal kopier dann wird 12¶5.43 draus und es wird der kommand auch auf der HW nicht richtig ausgeführt. Kann sich das jemand erklären? lg
Hannes Weninger schrieb: > 1235.43 ins Terminal kopier dann wird 12¶5.43 draus HT seitig oder nachdem es durch die Leitung glaufen ist? Oder anders ausgedrückt: Woher weißt du das, wie stellst du das fest. > und es wird der > kommand auch auf der HW nicht richtig ausgeführt. > Kann sich das jemand erklären? Es gibt natürlich einen Unterschied, ob du ein File schickst, oder ob du händisch eingibst. Meistens hat man kein Handshake. Bei rein manueller Eingabe spielt das keine Rolle. Da verzögert der menschliche Benutzer seine Eingabe lang genug, dass der µC leicht hinterher kommt. Machst du aber eine Datei-Übertragung dann knallt der PC alles mit Full-Speed raus. Das muss nicht das Problem sein. Aber es könnte es sein.
Du ahst natürlich auch immer das Problem, daß beide Seiten die gleiche Sprache sprechen sollten. Sprich: Zeichensatz. Das sieht man schon wenn man Umlaute in Windows-Anwendungen schreibt und in einer Dos Box dann Hiroglyphen (ist das korrekt geschrieben?) rauskommen. Je nach Konfiguration meit dein Terminalprogramm evt. auch daß es für das Zielsystem eine Zeichensatzkonvertierung vornehmen muss. Aber in dem Fall, den du schilderst sieht das nach einem Übertragungsfehler aus, denn eine 3 wird bestimmt nicht zu einem Pi.
Ich habe lokal kein Echo eingestellt, also das was ich im HT sehe müsste dann von der externen HW kommen, schätz ich mal, Ich gehe so vor, dass ich einen Befehl aus einem File kopiere und dann diesen per "Paste to Host" an den Host schicke. Mir ist aber nicht klar, wie die Sonderzeichen da zustandekommen.
Dann solltest Du versuchen auf deiner externen Hardware zu tracen. So kann man viel vermuten aber wenig sagen. Wie gesagt, da die '3' hinter dem Komma korrekt angezigt wird aber die vor dem Komma nicht, muss es eigentlich ein Übertragungsfehler sein. Da wir nichts über deine Schnittstelle und externe Hardware wissen, kann dir keiner weiterhelfen. Viel Erfolg
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.