UART ich komm nicht voran

Gast #1497731
Hi Ihr,

hoffe ihr könnt mir helfen.

Ich habe mir vom roboternetz das UART programm abgeschrieben, habe es 
ein wenig verändert (hoffe es ist net zu sehr falsch, bin C-newbee). 
Naja habs dann auch so erfolgreich compilieren können und brennen 
können.
Naja FuseBits sind auf externen Quarz gestellt. Bekomme aber nichts auf 
dem Hyperterminal raus.

Achja µC ist ein Mega8 auf dem Pollin AVR Board.

Was ist an dem Programm falsch und wieso?
Oder was könnte es noch sein?

MfG

Gregor
Angehängte Dateien:
Persönliche Seite #1497757
Länger senden!
1
#include <avr/io.h>
2
#include "uart.h"
3

4
void uart_puts (const char *s)
5
{
6
    do
7
    {
8
        uart_putc (*s);
9
    }
10
    while (*s++);
11
}
12

13
#define CRLF "\r\n"
14

15
int main()
16
{
17
    uart_init(); // 16 Mhz, 9600/8N1
18

19
    while(1)
20
    {
21
      uart_puts ("Hallo Welt!" CRLF);
22
    }
23

24
    return 0;
25
}

RS232-Kabel an der richtigen (J6) Buchse angeschlossen und Jumper J1 und 
J2 geschlossen?

Terminalparameter checken: 9600/8N1

Hardware checken: Atmega8 aus der Fassung nehmen, RXD und TXD in der 
Fassung mit Draht brücken und schauen, ob im Terminalprogramm 
Echozeichen auf gesendete Zeichen kommen. Dieser Test checkt 
PC-Schnittstelle, Kabel, grundsätzliche Lötarbeiten auf dem Pollinboard.
Gast #1497759
Ok,

werd mal schaun ob ich da was finde.

Aber könnte einer von euch mal so freundlich sein und mal bitte über 
denn Code schaun? Wäre echt net, will sicher sein das ich da nichts 
falsch gemacht hab.

MfG

Gregor
Gast #1497940
Hi
Ich arbeite auch mit dem Pollin-Board und die Kommunikation ist ok. Ist 
RX von µC mit TX PC und TX vom µC mit RX vom PC verbunden sowie die 
Masse ? Aber wenn du den Controller flashen kannst, sollte das Kabel ok 
sein, du mußt es nur umstecken. Auch wenn beide Stecker gleich sind, 
beim ISP kannst du nicht mit dem Controller sprechen.
Da ich C meide und lieber ASM benutze, kann ich dir Programmtechnisch 
keine Hilfe sein. Aber das ASM Tutorial hier ist ganz gut und zu 
empfehlen.
Gruß oldmax
Gast #1498730
Hi Ihr,

also habe jetzt höchst wahrscheinlich denn Fehler gefunden.

Habe mal alles überbrückt und das ohne und mit MAX232. Nach dem ich 
unter Hterm ohne IC ein echo bekomme und mit nicht, tippe ich aufn 
MAX232.

Danke euch trotzdem das Ihr mir geholfen habt.

MfG

Gregor

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.