USART Programm auf ATmega8 und ATmega32

#3854998
Lesenswert?

Grüß euch,

habe ein Kommunikationsprogramm von PC -> µC und µc -> PC, es läuft beim 
ATmega 32 problemlos über ein FTDI kabel von Platine zum Rechner.
(Kontakte jeweils über D-SUB male- female, externe VCC von USB 5V).

Nun, das Programm überarbeitet mit Atmel Studio 6 (richtige CPU 
frequenz, richtige CPU ausgewählt, etc..) läuft nicht unter einen 
ATmega8.
Um bei der CPU die Kommunikation aufzubauen, benutze ich ein 
"DS_TTL-232RG_CABLE"
besser gesagt das Modell TTL- 232RG- VSW5V- WE.

DIESES kabel ist mit den orangen kablean RxD (CPU), mit den grünen 
Anschluss
an TxD und den schwarzen (masse anschluss) mit low (Masse am board) 
verbunden.

nun, Das senden scheint zu funktionieren, aber das empfangen nicht.
Das Empfangen läuft über den Interupt vector USART_RXC_vect - es 
werden die zeichen in ein array gespeichert.

Nun, vom interruptmodus her, und vom USART, konnte ich keine 
Unterschiede von ATmega8 zu ATmega32 feststellen, aber es muss einen 
geben.
Das Kabel ist neu und hat die speziellen spezifikationen. (vlt. ist es 
kaputt?)

Der Atmega8 hat aktuell das programm drauf, es läuft auch, aber er 
wechselt nicht den zustand wie im ATmega32.


Hätte vielleicht jemand eine Idee, was unterschiede sein könnten?
(Ich schau mir mal zwischenzeitlich nochmals die beschreibung des kabels 
an, und mess mal bisserl das kabel durch.)

Mfg,
tommyProg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren