Forum: Compiler & IDEs UART Problem...


von Konstantin Schmidt (Gast)


Lesenswert?

Hallo,

folgendes: ich habe STK500-Board. Bin auch damit ganz zufrieden. Nun 
habe ich avr-gcc heruntergeladen, dabei waren auch gcc Beispiele. DAbei 
war ein Testprogramm (gcctest9.c), was ich sehr interessant fand. Es 
gibt mittels UART "Hello world" und "Press any key". Mit meinem 
HyperTerminal kriege ich jedoch so in der Art : "eLLO@orLD`a" und 
"rEss@aNy@KeyNNN". Also manche Zeihen scheinen nicht richtig 
anzukommen. Und das nur wenn ich auf 7 -bit ASCII umstelle, sonst geht's 
gar nicht :-(. Wer kann mir helfen, woran es liegen könnte? Hat jemand 
ein ähnliches Problem mal gehabt? Das Kabel ist von STK500 nur halt am 
UART angeschlossen. Baudrate 9600 und sonst scheint alles in Ordnung zu 
sein. Ach so... ich nehme at90s8515.

Bitte, helft mir!

Vielen Dank im Voraus

Konstantin

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Was hast du im Terminal beim Parity-Bit eingestellt?

http://www.mikrocontroller.net/images/hyperterminal.gif

von Konstantin Schmidt (Gast)


Lesenswert?

Ja, habe genau so gemacht...

mit der Taktfreqeunz werde ich noch rumspielen. In Header Datei sethen 4 
Mhz, mein AVR wird jedoch mit 3,65?? oder so betrieben, vielleicht liegt 
es daran, mal schauen...

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Dran liegt's. Trag die richtige Frequenz ein, dann funktioniert es.

von Konstantin Schmidt (Gast)


Lesenswert?

Geschafft!!! :-)

als ich 3,56 Mhz eingatragen habe, hatte es nicht funktioniert. Als ich 
dann Quarz mit 8 Mhz angeschlossen habe, und dann noch 8 Mhz in der 
Datei eingetragen habe - hat es funktioniert!

Ich muss noch rausfinden, wieso es bei 3.65 nicht geklappt hat. Sonst 
vielen Dank an euch!

Konstantin

von Matthias (Gast)


Lesenswert?

Hallo Konstantin,

>als ich 3,56 Mhz eingatragen habe, hatte es nicht funktioniert. >Als ich dann 
Quarz mit 8 Mhz angeschlossen habe, und dann noch 8 >Mhz in der Datei eingetragen 
habe - hat es funktioniert!

Auf dem STK500 kannst du nur folgende Frequenzen einstellen:

- 32,7 kHz
- 1,23 MHz
- 1,84 MHz (1,8432 MHz)
- 3,69 MHz (3,6864 MHz)

Wenn du 3,6864 MHz einstellst, wird es sehr wahrscheinlich auch 
funktionieren ...!


Gruß
Matthias

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.