Forum: Mikrocontroller und Digitale Elektronik UART Empfang geht net


von marco (Gast)


Angehängte Dateien:

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

von Joerg Wunsch (Gast)


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.

von marco (Gast)


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.

von ape (Gast)


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.

von Max (Gast)


Lesenswert?

Hallo marco

Versuchs mal mit dem Terminalprogramm von Br@y++
http://bray.velenje.cx/avr/terminal
das kann auch einzelne Zeichen versenden.

mfg

Max

von marco (Gast)


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

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.