Forum: Mikrocontroller und Digitale Elektronik Pollin Evaluationboard - Problem mit RS232 und UART


von mx5gn (Gast)


Lesenswert?

Hallo,
habe ein Pollin Evaluationsboard v2.01 mit einem ATmega8. Das 
Programmieren in C mit WinAVR und Ponyprog über COM1 funktioniert 
soweit, allerdings bekomme ich keine Übertragung zwischen Hyperterminal 
(WinXP) und der RS232 Schnittstelle des Evaluationsboards zum Laufen.

Das serielle Kabel stecke ich zwar von der ISP auf die RS232 Buchse am 
Board um, aber weder Empfang am PC noch ein Senden zum ATmega scheint zu 
funktionieren. 9600 Baud und 8N1 sind auf beiden Seiten eingestellt. 
Sowohl das Pollin Testtool Programm als auch meine Versuche in C lassen 
in Hyperterminal keine Zeichen erscheinen.

Hilfe! Woran kann das liegen??

Danke für eure Ratschläge.
mx5gn

von oldmax (Gast)


Lesenswert?

Hi
Da gibt es viele Möglichkeiten.... Fehler in Software vom Atmega
interner Takt, statt externer Quarz
falsches Kabel
wenn Bausatz, dann Fehler in Bestückung
etc.
Mein Tip:
wenn du die serielle Schnittstelle im Controller entsprechend 
programmiert hast. dann schau mal nach, ob du die Fuses für den externen 
Takt eingestellt hast. Mit dem internen kannst du es auch schon mal mit 
600 Baud probieren... ob das zuverlässig klappt kann ich nicht sagen.
Gruß oldmax

von Klaus W. (mfgkw)


Lesenswert?

Zudem müssen auf dem Pollinboard zwei Jumper gesteckt sein für RxD und 
TxD.

von mx5gn (Gast)


Lesenswert?

Es geht nun in Bascom :-) (wobei ich C bevorzuge).

Es war wohl $regfile noch auf den falschen ATmega16 voreingestellt und 
$crystal war auch falsch. Habe in Bacom auch das CFG File angepasst, 
weiß aber nicht ob das einen Einfluß hat.

So, muß jetzt wohl den Fehler im C-Programm finden...

von Achim M. (minifloat)


Lesenswert?

mx5gn schrieb:
> So, muß jetzt wohl den Fehler im C-Programm finden..

Kannst es ja als Anhang posten, bevor du keine Haare mehr hast.

Hast du auch schon den Loopback-Test probiert? Also ATmega rausziehen, 
RX und TX brücken, Spannung ans Board und beim Hyperterminal schauen, ob 
was zurückkommt.
mfg mf

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.