Forum: Compiler & IDEs Datenübertragung über COM-Schnittstelle


von Fritz (Gast)


Lesenswert?

Hallo,

ich habe eine Scheife programmiert, in der über COM Port eine 
Zeichenfolge "Hallo Welt" gesendet wird. Es funktioniert soweit, nur die 
Übertragung wird nach einpaar Minuten abgebrochen, es wird nichts mehr 
gesendet! Nur nach einem Reset geht es wieder. Und wieder für eine 
begrenzte Zeit, paar Minuten nur... warum? Es müssten doch die Daten 
endlos gesendet werden!?

Was könnte die Ursache für deisen Fehler sein?

Ich verwende Atmega644, mit 16MHz
Und COM-Baudrate 14400

Ich habe zwei Mikrocontroller, die über eine MAX232 die Daten senden. 
Auf beiden Mikrocontroller läuft diese "Schleife"-Programm.

Grüße,
FRITZ

von Micha (Gast)


Lesenswert?

läuft irgendwann der stack über?

ohne Dein Programm geht nur die Kristall-Kugel und die ist gerade zur 
Wartung...

von Fritz (Gast)


Lesenswert?

Was meinst du mit dem Stack? Wie kann ich das überprüfen?
Mein COM-Anzeigeprogramm zeigt kein Empfang mehr an. Ich vermute, es 
wird auf einmal nichts mehr gesendet, oder Mikrocontroller geht aus..

Nur nach Spannung aus und wieder ein (Reset) funktioniert die 
COM-Übertragung wieder für einpaar Minuten.

von Fritz (Gast)


Lesenswert?

Es geht wieder alles! Ich hatte einen Bug im Programmcode.

von Karl H. (kbuchegg)


Lesenswert?

Fritz wrote:
> Es geht wieder alles! Ich hatte einen Bug im Programmcode.

Ah geh.
Darauf wären wir jetzt nie gekommen!

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.