Forum: Mikrocontroller und Digitale Elektronik UART Übertragung stoppen


von filzlaus (Gast)


Lesenswert?

Hallo,

hab ein Problem mit der Übertragung von Daten vom PC zum STK500. Die
eigentliche Übertragung funktioniert wunderbar mit 115200 Baud. Zum
Senden der Daten verwende ich Hterm (Send File). Jedoch möchte ich die
Übertragung zwischendurch stoppen können. Dazu hab ich einen Taster am
STK500 verwendet, der mir die CTS-Leitung am PC auf High-Pegel zieht.
Hterm signalisiert auch, dass sich der Zustand von CTS ändert (CTS-LED)
aber die Übertragung wird nicht unterbrochen.
Deshalb meine Frage: Hab ich beim Handshaking was falsch verstanden??
Reicht es nicht aus die CTS-Leitung auf High zu legen um den Sender zu
stoppen?? Oder ist das einfach in Hterm nicht implementiert??

Bray-Terminal hab ich auch schon versucht, aber das stürzt ab wenn ich
die Übertragung stoppen will (CTS auf High lege).

Bin dankbar über jeden Vorschlag / Hinweis.

filzlaus

von filzlaus (Gast)


Lesenswert?

Habs gerade nochmal probiert. Textdateien kann ich verschicken (und
dabei auch den Sender/PC stoppen). Eine MP3-Datei kann ich hingegen
nicht verschicken. Warum funktioniert das nicht??

von Bernhard S. (bernhard)


Lesenswert?

>Eine MP3-Datei kann ich hingegen nicht verschicken

Vermutlich hat die Software mit einer Binär-Datei ein Problem?

von Wolfram (Gast)


Lesenswert?

dein Betreff ist ungünstig gewählt, gehe in Ocdesammlung oder
PC-Programmierung und such nach "neues Terminalprogramm für Windows"
da geht es um HTerm und es der Autor liest auch mit

von filzlaus (Gast)


Lesenswert?

Danke für eure Antworten

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

"Oder ist das einfach in Hterm nicht implementiert??"

Nein, jegliche Art von Flow-Control ist in HTerm (noch) nicht
vorhanden.

von Benedikt (Gast)


Lesenswert?

Wäre es möglich die CTS Flow Control einzubauen ?
Immerhin muss dafür ja nur ein Bit gesetzt werden, und Windows macht
den Rest.

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

Ja, ist möglich und werd ich auch als nächstes machen. Sollte nicht
allzulange dauern, dass ans laufen zu bekommen

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.