Forum: Mikrocontroller und Digitale Elektronik Hyper Terminal Daten senden...


von Franky (Gast)


Lesenswert?

Hallo !
Ich benötige mal ein paar Info´s mit dem Umgang des Hyper 
Terminal(HT)...
Ich möchte gerne ein Text File [100 Zeichen] mit Hilfe des HT an meinen 
µC senden und diesen anschließend wieder auslesen. Jetzt geht es mir um 
den folgenden Hintergrund.
Welches Dateiformat muss ich verwenden, damit diese 100% auch 
funktioniert?
Andersherum sende ich mit der RS232 nur immer 8 Datenbits, wie läßt sich 
das den richtig konfigurieren ? Oder wird das schon vom HT bzw. von der 
Schnittstelle automatisch erzeugt?
Danke für Eure Mithilfe im Vorraus

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hyperterminal interessiert sich überhaupt nicht für das Dateiformat 
irgendwelcher Dateien. Versenden kannst Du damit alles mögliche.

Sofern Du die serielle Schnittstellen Deines PCs und Deines µCs mit 8 
Datenbits konfiguriert hast (das ist beim PC die Defaulteinstellung), 
gibt es auch keine Probleme bei der Übertragung binärer Daten.

"Anschließend wieder auslesen" wirst Du per Programm selbst in Deinem µC 
realisieren müssen, das bedeutet, daß Dein µC empfangene Zeichen 
irgendwo zwischenspeichern (im RAM, so ausreichend vorhanden) und auf 
irgendein Ereignis hin diese Zeichen über die serielle Schnittstelle 
ausgeben muss.

Hyperterminal macht erst dann eine Datei daraus, wenn Du vor dem Senden 
des µCs Hyperterminal dazu bringst, empfangene Daten als Datei 
abzuspeichern, sonst werden diese nur auf den Bildschirm ausgegeben.

Anders sieht es aus, wenn Du in Deinem µC ein binäres 
Datenübertragungsprotokoll implementierst, da bieten sich Kermit, 
XModem, YModem und vor allem ZModem an. Letzteres wird von Hyperterminal 
automatisch erkannt, das Speichern der empfangenen Daten geschieht sogar 
unter einem vom µC mitgelieferten Dateinamen.

von Franky (Gast)


Lesenswert?

Na gut..aber wenn Ihr zum Beispiel einen Text mit 100 Zeichen versenden 
möchtet.
Wie würdet Ihr denn da vorgehen? Also irgendwo muss der Quelltext dch 
herkommen? In HT kann ich keine Zeichen schreiben. Und nen Word Doc kann 
ich doch auch wohl schlecht einbinden, oder?

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Du kannst einfach eine .txt-Datei per HT verschicken.

von Karl H. (kbuchegg)


Lesenswert?

> Na gut..aber wenn Ihr zum Beispiel einen Text mit 100 Zeichen versenden
> möchtet.

Dann würde ich mich einem Texteditor deiner Wahl den Text in
eine Datei schreiben und würde HT anweisen, diese Datei zu
versenden.

> Und nen Word Doc kann ich doch auch wohl schlecht einbinden, oder?

Wenn dein Programm das Format eines doc lesen kann, sicher geht
auch das. Wie gesagt HT kümmert sich nicht darum, was in dem
File enthalten ist. HT macht einfach nur

    Datei auf
    while( Byte von der Datei gelesen )
      schicke Byte zur Seriellen
    Datei zu

Das ist alles, um alles andere muss sich der Empfänger des Bytestroms
kümmern.

> In HT kann ich keine Zeichen schreiben

Ich glaube dein Problem ist, dass du nicht weist, welchen Editor du
zum Erstellen der Datei benutzen sollst? Du kannst jeden beliebigen
Texteditor nehmen. Zb. den Editor den du benutzt um das Programm für
den µC zu schreiben. Oder Notepad. Oder welchen Editor du auch immer
hast. Hauptsache er erstellt ganz normale Textdateien ohne sonstigen
SchickiMicki.

Übrigens: Wenn HT einen Bytestrom zu einem µC sendet, wäre es ganz
gut, wenn der µC entweder schnell genug ist, oder wenn du ein
funktionsfähiges Handshake hättest. Ansonsten gehen Bytes auf
der Übertragung verloren.

von Franky (Gast)


Lesenswert?

Ok...danke für Eure Beiträge!
Das hilft mir schon mal weiter!

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.