UART aus Tutorial geht bei mir nicht? Warum?

Gast #423666
Lesenswert?
• ▲
▼
Hallo,

ich versuche schon seit langem, dass mein µC Daten sendet. Ich weiss 
aber nicht ob es funktioniert oder nicht! Ich habe bei Windows 
HyperTerminal gestartet.  Über "New Connection" habe ich dann 
Eistellungen vorgenommen, wie z.B. Baudrate so wie es im Tutorial steht. 
Dann habe das Programm in mein STK500 geladen ging trotzdem nicht. Habe 
dann in HyperTerminal alles mögliche ausprobiert. Wie z.B. Connect, 
Disconnect, Call, send, receive, halt alles was es gab. Und es 
funktioniert trotzdem nicht.

Help!!! Ich bin verzweifelt!!

Was mache ich falsch??


Gruss Anfänger
#423672
Lesenswert?
• ▲
▼
Was hast du für ein Kabel zur Verbindung mit dem STK500? Ein gekreuztes 
oder ein 1:1 belegtes?
Überbrücke mal Pin2 und Pin3 am Stecker des STK. Dann müsste jedes 
Zeichen, dass du in Hyperterminal sendest (Einfach Taste drücken, wenn 
das größe freie Feld mit der Maus markiert ist) wieder genauso 
zurückkommen und angezeigt werden.
Wenn das geht überprüfst du, ob Rx und Tx nicht vertauscht sind. In dem 
Fall Kabel auf und Pin2 mit Pin3 tauschen. Flow Control sollte auch 
abgeschaltet sein.
Dann ein Testprogramm, dass jedes Zeichen zurücksendet in den 
Controller.
Wenn das geht, haste es geschafft ;)
Gast #423675
Lesenswert?
• ▲
▼
hast du schonmal gemessen ob dein µC überhaupt irgendwas sendet? 
gemessen ob deine verbindungen alle ok sind? welcher µC? welcher code? 
könnte im prinzip alles sein.
mehr infos -> mehr antworten
Gast #423678
Lesenswert?
• ▲
▼
Zwei Probleme auf einmal...

Kannst du sicher sein, dass das Programm im µC heil angekommen ist und 
korrekt läuft?

UART ist schon ein komplexeres Projekt beim Einstieg in die µC 
Programmierung. Mit einfacheren Projekten, wie z.B. dem Blinkenlassen 
einer LED kann man besser prüfen, ob die obigen Schritte funktionieren. 
Es ist die "Ist Benzin im Tank?" Frage beim µC: Wenn man nicht sicher 
ist, dass das Programmieren funktionierte, braucht man den Motor nicht 
zu öffnen.

Kannst du eine Fehlbedienung von Hyperterminal ausschliessen?

Ich kenne Hyperterminal als ein bisschen kitzelig in der Bedienung. 
Baudratenänderungen werden z.B. wirksam übernommen, wenn man 
Hyperterminal verlässt und neu startet.

Ich würde HT öffnen, unter Datei->Einstellungen->Konfigurieren 
einstellen was dein µC bzw. das STK500 erwartet (z.B. 9600, 8, Keine, 1, 
Kein), HT beenden. HT neu starten und nix mehr an Einstellungen ändern 
und auch nix mit Connect/Disconnect fummeln. HT ist ab dem Start 
betriebsbereit.

Ansonsten benutze ich auch gerne das Br@y++ (Bray) Terminal, HTerm oder 
das Hercules Terminal.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.