ATMEGA32 UART MIT STK500 Problem

Gast #1751556
Lesenswert?
• ▲
▼
Hallo Leute und zwar ich bin gerade dabei die UART vom mega32 zu testen 
mit dem STK500. Jedoch klappt das ganze nicht wirklich.
 Hier mein code
1
#include <stdlib.h>
2
#include <inttypes.h>
3
#include <avr/io.h>
4
#include <avr/interrupt.h> 
5

6

7
/* UART-Init Bsp. ATmega16 */
8
void USART_init(void){
9
  UBRRH=0;
10
  UBRRL=51;
11
  //8N1 Daten
12
  UCSRC|=0x86;
13
  //Empfangen und Senden
14
  UCSRB=0x18;
15
}
16
void usart_putc(uint8_t byte){
17
  //Ein Byte senden
18
  while(!(UCSRA&(1<<UDRE)));//warten auf Datenregister empty
19
  UDR=byte;
20
} 
21
int main (void){
22
  USART_init();
23
  while(1){
24
    while(!(UCSRA&(1<<UDRE))){//warten auf Datenregister empty
25
    UDR='x';}
26
    }
27
}
Nullmodemkabel ist beim STK500 auf Spare auch die Jumper von Rs232 auf 
PD0 und PD1 sind gebrückt.
Als Oszillator hab ich den internen 8Mhz gewählt. Öffne ich TerraTerm 
passiert rein gar nichts?
Hatte jemand schon das gleiche Problem?

mfG
Gast #1757143
Lesenswert?
• ▲
▼
mit gebrückt meine ich eh verbunden ^^.
Ich hab jetzt ein Beispielprogramm vom freeRTOS probiert , hier 
funktioniert die Serielle aber auch nicht.
Das Kabel ist das originale was beim STK500 verwende. Terminal ist 
TeraTerm und Betriebssystem WIndows 7.

mfG

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.