Forum: Mikrocontroller und Digitale Elektronik COM-Problem


von Stefanie (Gast)


Lesenswert?

Hallo,
bei meinem Board funktioniert aktuell die Kommunikation über die 
RS232-Schnittstelle mit meinem Rechner nicht.

Ich habe den Computer gewechselt und weiß nicht, welcher COM-Port 
genutzt wird. Woran kann ich sehen, ob an COM1 oder COM2 angesteckt ist?

Ich benutze Hyperterminal und da wird anfangs nach der Ortskennzahl usw. 
gefragt. Diese Einstellungen benötige ich doch gar nicht, wenn ich mein 
Board direkt anstecke. Kann ich da etwas falsch eingegeben haben?
Die Einstellungen für die Kommunikation ist richtig.

Auf meinem Board habe ich ein LED an die UART "angeschlossen". Diese 
leuchtet nur kurz sporadisch auf. Das Testprogramm hat früher schon 
funktioniert, nur an einem anderen Computer aber mit dem selben Board.
Das würde doch dafür stehen, das der ATmega kaputt ist, oder?

von Sigint 112 (sigint)


Lesenswert?

Hallo Stefanie,
  das mit der Ortskennzahl ist der typische Windows Wahnsinn... das geht 
halt davon aus, daß du eine INET verbindung aufbauen möchtest.
Klick dich einfach durch den Wizard und gut ist.
Und probier doch einfach beide Ports mal aus... einer von beiden wird 
dann stimmen.
Ich halte es für relativ unwahrscheinlich das der ATmega defekt ist... 
der hat ja vorher funktioniert. Die AVRs können schon recht viel 
aushalten.


Gruß,
  SIGINT

von Rahul D. (rahul)


Lesenswert?

Verbinde doch einfach mal an deinem Schnittstellenwandler auf deinem 
Board die "TTL-Seite" (also die Seite auf der 5V-Pegel herrschen) die 
RXD- und TXD-Leitung. Dann kannst du herausfinden, ob die Schnittstelle 
überhaupt funktioniert. Man kann auch die beiden Pins auf der 
"Hochpegelseite" verbinden, um herauszufinden, um welche Schnittstelle 
es sich handelt.
(Echo beim Terminalprogramm...)

Als Alternative zum windowseigenen Hyperterminal bietet sich auch 
"HTerm" von der-hammer.info (oder so ähnlich; Hterm findet man auch in 
der Codesammlung) an.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nein, eine Ortsnetzkennzahl wird dann abgefragt, wenn mit einem Modem 
kommuniziert wird. Stattdessen sollte man direkt mit der gewünschten 
Schnittstelle kommunizieren.

Wie folgt vorgehen:

Hyperterminal starten.

Im nun angezeigten Dialog "Neue Verbindung" einen sinnvollen Namen 
eingeben ("Direkt an COM1" oder so - keine Doppelpunkte verwenden!)

Im nächsten Fenster "Verbinden mit" in der Drop-Down-Liste "Verbindung 
herstellen über" die gewünschte Schnittstelle auswählen. Ist hier eine 
echte Schnittstelle ausgewählt, werden die anderen Eingabefelder 
deaktiviert.

Im nun folgenden Dialog können die Schnittstellenparameter eingestellt 
werden.

Das war's auch schon.


Es empfiehlt sich, diese Einstellung zu speichern. am besten für alle 
Schnittstellen, die man direkt mit Hyperterminal ansprechen will. Die 
gespeicherten Daten tauchen im Startmenü unter 
"Programme->Zubehör->Kommunikation->Hyperterminal" auf.

Hyperterminal ist zwar nicht das Gelbe vom Ei, aber auch nicht völlig 
unbrauchbar.

von jasmin (Gast)


Lesenswert?

pin 2 und 3 mit schraubenzieher o.ä. überbrücken und schauen ob die 
einegegebenen zeichen "geechot" werden.
Sinnigerweise handshake auf "keins" oder "Software " einstellen.


dietmar

von A.K. (Gast)


Lesenswert?

> Ich benutze Hyperterminal

Damit hast du das Hauptproblem schon erschöpfend beschrieben. Nimm 
Bray's "Terminal" oder HTerm und gut ist.

von Rahul D. (rahul)


Lesenswert?

>Damit hast du das Hauptproblem schon erschöpfend beschrieben.
Son Quatsch.
(Nein, ich will nicht über MS etc diskutieren.)
Man kann auch Hyperterm benutzen. Es ist halt sooo wahnsinng gut als 
Controller-Programm-Austest-Terminal geeignet, verrichtet aber seinen 
Dienst, soweit es richtig konfiguriert ist.

von crazy horse (Gast)


Lesenswert?

war auch immer ein Verfechter von Bray-Terminal. Letztens wollte ich mal 
grössere Datenmengen mit 115k aufzeichnen (als Textdatei ca. 40kB), da 
ist das  Bray-Terminal jämmerlich abgeka...). Jede Menge Fehler drinnen, 
CRs fehlten, etliche Zeilen auch. Mit HT gings völlig problemlos.

von Gast (Gast)


Lesenswert?

Ich bevorzuge immer noch "Realterm". Alles andere (Hyperterm und co) 
sind unbrauchbar. Alternativ muß ich auch mit PComm arbeiten (ist aber 
auch ok).

von Sigint 112 (sigint)


Lesenswert?

Es ist totaler Unsinn, daß Hyperterminal unbrauchbar ist. Für die 
meisten Aufgaben ist das ganz OK... besser geht immer, das gebe ich 
selbst zu.
HT hat aber einen großen Vorteil: Es ist auf eigentlich allen 
Windoof-Rechnern zu finden. Unter Linux spiel ich immer mit minicom 
rum... erinnert mich stark an TELIX.

Gruß,
  SIGINT

von Stefan (Gast)


Lesenswert?

Ich kann Hyperterminal auch nix Böses nachsagen. Ich benutze es gerne 
und häufig. Allerdings habe ich den Eindruck (nicht exakt verifiziert), 
dass man nach einem Umstellen wesentlicher Parameter (Baudrate etc.) 
besser HT einmal verlässt und neustartet, damit die Parameter garantiert 
übernommen werden.

von Sigint 112 (sigint)


Lesenswert?

Ja,
  das kann ich bestätigen... da hat der bei mir auch ab und zu Probleme 
mit

von Jochen S. (jochen_s)


Lesenswert?

ein einfach zu bedienendes und sehr zuverlässig Terminalprogramm ist 
AVRTerm von http://www.Rowalt.de man kann es sehr gut einstellen es 
speichert die letzten Einstellungen selbständig ab kann etlich viele 
Coms ansprechen sehr schönes Programm.


JOCHEN_s
Rs485-hausbus.de.vu

von thomas (Gast)


Lesenswert?

Bray's Terminal ist vor allem dann zu empfehlen, wenn man so wie ich 
eine Software RS232 bastelt. Damit lässt sich besser kontrollieren, was 
auf der Empfängerseite ankommt, weil man ja zwischen den Datenformaten 
einfach wechseln kann.
Kommen nur ASCII Zeichen an, so nimmt man Hyperterminal, weils bei 
Windows dabei ist. Im ganzen Büro (10 Rechner) hab nur ich Bray 
Terminal, und jeder fragt immer was das ist.

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.