UART Empfang geht net

Gast #58574
Lesenswert?

Hi,

hab da ein Problem mit meinem UART. Das Senden vom Mega16 an den PC
geht problemlos, nur das Empfangen will nicht klappen.
Wenn ich mit HyperTerminal eine .txt-Datei rüberschicken will, gibt er
mir immer nur eine Zeitüberschreitung aus. Als ob er auf irgendeine
Rückmeldung wartet?
Welches Protokoll muss ich eigentlich einstellen (Kermit, XModem,
YModem, ZModem,..) oder ist das egal?


mfg und thx
marco
Angehängte Dateien:
Gast #58575
Lesenswert?

> Welches Protokoll muss ich eigentlich einstellen (Kermit, XModem,
> YModem, ZModem,..) oder ist das egal?

Wenn Du mit Dateitransferprotokoll senden möchtest, müßtest Du ein
solches auf dem AVR implementieren.  Da Du das offensichtlich nicht
getan hast, brauchst Du Dich dann auch nicht wundern, daß er keine
Rückmeldungen bekommt und in einen timeout läuft.

Wahrscheinlich ist das, was Du willst, die Daten komplett ohne
Protokoll zu senden.
Gast #58576
Lesenswert?

Ja, so sollte es eigentlich sein. Aber wie schicke ich einzelne Zeichen
vom PC zum uC? Eine Eingabe im Terminal-Fenster kann ich nicht machen,
deshalb hab ich's mit "Textdatei senden" versucht.
Gast #58577
Lesenswert?

Wieso kannst du keine Eingabe im Terminal machen?
Lass dich nich davon irritieren das im Terminal Fenster kein Zeichen
erscheint wenn du eins eintippst. Damit das Zeichen angezeigt wird
musst du im AVR ne Mthode implementieren die jedes empfangene Zeichen
wieder zurücksendet.
Gast #58579
Lesenswert?

schönes Prog. Danke.
Es funzt jetzt (auch mit HyperTerminal).
Fragt mich aber nicht warum. Hab das zwischendurch mal mit Interrupts
versucht, dann empfangene Zeichen zurückschicken lassen, ... habs jetzt
aber eigentlich wieder so wie vorher.
Auf jeden Fall läufts jetzt.

thx all

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren