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
> 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.
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.
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.
Hallo marco Versuchs mal mit dem Terminalprogramm von Br@y++ http://bray.velenje.cx/avr/terminal das kann auch einzelne Zeichen versenden. mfg Max
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.