Forum: Mikrocontroller und Digitale Elektronik Datei zum Hyperterminal senden


von Alex (Gast)


Lesenswert?

Hallo Leute,

ich kann mir inzwischen vom Hyperterminal anzeigen lassen, welche Bytes
bzw. Zeichen ich vom PIC Sende.

Aber wie funktioniert das, wenn ich z.B. eine Textdatei senden möchte
und der Hyperterminal dies auch als Datei erkennen soll. Dateiname und
Erweiterung müssen ja irgendwie mitgeteilt werden. Wie sieht eine
solche Signatur aus?

Weiß hier jemand weiter?

Gruß Alex

von Rufus T. Firefly (Gast)


Lesenswert?

Such' mal bei Google nach der Dokumentation des
"Z-Modem"-Protokolles. Das wird für genau Deine Anwendung verwendet
...

von Hans Hildenbrand (Gast)


Lesenswert?

Wenn du eine reine Textdatei aufzeichnen bzw. senden willst,
dann musst du unter "Uebertragung/Datei aufzeichnen" bzw.
unter "Uebetragung/Datei senden" den Namen der aufzuzeichnenden
Datei
manuell eingeben bzw.beim Senden die zu sendende Datei auswaehlen.

Wenn eine Datendatei uebertragen werden soll dann muss auf
Controllerseite ein entsprechendes Protokoll (X- , Y- , Z-Modem)
implementiert werden . Dann kann aber die Aufzeichnung der Daten soweit
automatisch erfolgen dass der Dateiname NICHT angegeben werden muss.

Hans

von Alex (Gast)


Lesenswert?

Also,

ich habe mal nach Z-modem gegoogelt. Kann es sein, dass man für dieses
Protokoll mehr als die drei Leitungen Receive, Transmit und
Singnalmasse benötigt. Meine Versuchsplatine, mit der ich Dateien von
der Compactflashkarte zum Rechner schicken möchte, habe ich momentan
nur mit diesen drei ausgestattet. Gibt es ein Protokoll(z-, x-,
y-modem, kermit, was der hyperterminal halt so anbietet), das nur mit
diesen Leitungen auskommt z.B. mit Softwarehandshake?

Alex

von Hans Hildenbrand (Gast)


Lesenswert?

Wie du richtig vermutet hat :

es werden nur die Leitungen : Receive, Transmit und GND benoetigt.

Der Handshake wird in der Software gemacht.

Als Handshakesignale werden SOH,EOT,CAN,ACK,NACK verwendet.

Wobei es noch die Moeglichkeit gibt mit CRC oder Pruefsumme zu
arbeiten. Dies wird durch das Handshake ausgehandelt.

Hans

von Hans Hildenbrand (Gast)


Lesenswert?


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.