Forum: Mikrocontroller und Digitale Elektronik Hyperterminal einrichten


von david (Gast)


Lesenswert?

hallo,

Nach der Verbindung der C515C-µC mit dem PC wird im Hyperterminal die 
folgenden Zeichen statt "hallo World" angezeigt

Das Programm ist das Beispielprogramm HEllO World

`@`|@`@@@@@@@

wo kann das liegen?

von MacMenace (Gast)


Lesenswert?

Kontrollier mal die Baudrate im Hyperterm

von david (Gast)


Angehängte Dateien:

Lesenswert?

Die Einstellung des Hyperterminals ist wie folgt:

von LuXXuS 9. (aichn)


Lesenswert?

david schrieb:
> Die Einstellung des Hyperterminals ist wie folgt:

Ja...und im Controller?

von Michael (Gast)


Lesenswert?

david schrieb:
> Die Einstellung des Hyperterminals ist wie folgt:

Und was ist in deinem Programm als Takt für den UART eingestellt?

Das sollte schon gerne bis auf ganz wenige Prozent zusammenpassen.

von david (Gast)


Angehängte Dateien:

Lesenswert?

> Ja...und im Controller?
im Controller ist auch 9600

> Und was ist in deinem Programm als Takt für den UART eingestellt?

im Programm steht glaucbe ich 1200

von DirkB (Gast)


Lesenswert?

Mit Controller ist der C515C gemeint.

In deinem Quelltext steht was von 1200 baud. Du behauptest 9600 baud.

Was denn nun? Überleg mal selber.

Ist das überhaupt der aktuelle Code für deinen C515C der Schwierigkeiten 
macht?

von david (Gast)


Lesenswert?

DirkB schrieb:
> Mit Controller ist der C515C gemeint.
>
> In deinem Quelltext steht was von 1200 baud. Du behauptest 9600 baud.
>
> Was denn nun? Überleg mal selber.
>
> Ist das überhaupt der aktuelle Code für deinen C515C der Schwierigkeiten
> macht?

Ja das angezeigte C-Code ist aktuell

von DirkB (Gast)


Lesenswert?

Also 1200 Baud im Controller.

Was meinst du, musst du jetzt im Hyperterminal einstellen?
Der 50:50 Joker wurde schon eingesetzt:

[ ] 1200 Bit pro Sekunde
[ ] 9600 Bit pro Sekunde

Der Gewinn ist ein "HEllO World" auf dem Terminal.

von david (Gast)


Lesenswert?

DirkB schrieb:
> Also 1200 Baud im Controller.
>
> Was meinst du, musst du jetzt im Hyperterminal einstellen?
> Der 50:50 Joker wurde schon eingesetzt:
>
> [ ] 1200 Bit pro Sekunde
> [ ] 9600 Bit pro Sekunde
>
> Der Gewinn ist ein "HEllO World" auf dem Terminal.

also muss ich die beiden probieren oder?
Beim Programmieren mit FlashTool 98 soll die 1200 oder 9600 eingeben?
Ich glaube laut C-Code soll ich 1200 benutzen.

von J.-u. G. (juwe)


Lesenswert?

david schrieb:
> also muss ich die beiden probieren oder?

Nein, nicht probieren, sondern die gleiche Baudrate mit der der 
Controller sendet, auch im Hyperterminal enstellen.

von DirkB (Gast)


Lesenswert?

david schrieb:
> Beim Programmieren mit FlashTool 98 ...

DAS ist doch etwas ganz anderes und hat mit deinem Problem gar nichts zu 
tun.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

DirkB schrieb:

> [ ] 1200 Bit pro Sekunde
> [ ] 9600 Bit pro Sekunde
>
> Der Gewinn ist ein "HEllO World" auf dem Terminal.

Wenn der TO bereits ein "HEllO World" lesen kann, dann kann die 
Abweichung nicht so gravierend, sondern muss minimal sein.

Wenn man statt 1200Bd 9600Bd wählt, bekommst Du nur noch Schrott, 
jedenfalls nichts mehr Ähnliches zur ursprünglichen Zeichenkette. Da 
stimmt also ganz allgemein was nicht.

von J.-u. G. (juwe)


Lesenswert?

Frank M. schrieb:
> Wenn man statt 1200Bd 9600Bd wählt, bekommst Du nur noch Schrott,
> jedenfalls nichts mehr Ähnliches zur ursprünglichen Zeichenkette

Das hier:

> `@`|@`@@@@@@@

würde ich durchaus als "Schrott" bezeichnen.

von Michael (Gast)


Lesenswert?

Frank M. schrieb:
> Wenn der TO bereits ein "HEllO World" lesen kann, dann kann die
> Abweichung nicht so gravierend, sondern muss minimal sein.

Wenn er sein "HEllO World" nur im Quelltext lesen kann, sind leider doch 
gravierende Abweichungen möglich.

Ein Oszilloskop an die Datenleitung zu hängen und die Bitdauer 
nachzumessen, wäre jetzt wahrscheinlich unsportlich.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

J.-u. G. schrieb:
> Das hier:
>
>> `@`|@`@@@@@@@
>
> würde ich durchaus als "Schrott" bezeichnen.

Sorry, ich dachte, er würde statt "Hallo World" lesen: "HEllO World".
Dann hast Du natürlich recht und ich ziehe meinen Betrag reumütig zurück 
;-)

von J.-u. G. (juwe)


Lesenswert?

Michael schrieb:
> Ein Oszilloskop an die Datenleitung zu hängen und die Bitdauer
> nachzumessen, wäre jetzt wahrscheinlich unsportlich.

Solange Controller und Hyperterminal mit verschiedenen Bitraten 
konfiguriert sind, halt ich den Einsatz eines Oszis nicht für 
unsportlich, aber für übermotiviert. :)

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.