USART auf STK500 nach Wechsel von Atmega8515 auf Atmega8535

OP #3614973
Lesenswert?

Hallo zusammen

Ich habe auf meinem Stk500 Entwicklungsboard einen Atmega8515 welcher 
Signale eines RC-Empfängers auswertet, und danach die Daten über USART 
an das Hyperterminal sendet.

Da ich nun einige Regler mittels I2C anschliessen möchte, habe ich den 
Atmega8515 durch einen Atmega8535 ersetzt. Das heisst, erst mal den 
neuen Controller anstatt auf dem Socket SCKT3000D3 auf den SCKT3100A3 
gesteckt, da die Controller eine leicht andere PIN-Belegung haben.

Die USART-Kommunikation funktioniert so jedoch nicht mehr, ich weiss 
jedoch nicht warum.

[1]
Die USART-Kommunikation geht bei beiden Controllern über die gleichen 
Pins PD0 / PD1

[2]
Die beiden USART-Pins haben zwar die gleiche Bezeichnung, sind aber an 
einem anderen Ein- Ausgangs-Nummer des Controllers. Dies wird jedoch 
durch den anderen Steckplatz auf dem STK500 auf den richtigen Port 
gemappt.

[3]
Code-mässig müssten die beiden Controller gleich reagieren.

Weiss jemand was bei der USART-Kommunikation der beiden Controllern 
sonst noch unterschiedlich ist? Habe ich etwas übersehen? Braucht es 
doch noch Code-Anpassungen?

Danke für die Hilfe im Voraus und Grüsse
Hafisch
OP #3617041
Lesenswert?

Hallo

Ja, ich bin mir sicher dass es ein Atmega8535 ist.
Ich habe mit AVRdude auch nochmals den Typ ausgelesen, mit dem gleichen 
Resultat.

Bei einem LED-Test, bei welchem ich einzelne LED's des Boards blinken 
lasse, funktioniert auch alles. Der Controller läuft also grundsätzlich, 
nur das USART nicht.

Gruss hafisch
OP #3683963
Lesenswert?

Hallo

Ich stehe immer noch am gleichen Problem an.
Was noch zu erwähnen ist, dass ich eine externen Quarz als Taktquelle 
verwende.
Muss dadurch etwas umgestellt werden beim wechseln des Sockets.
Meiner Meinung nach darf dies mit der USART-Kommunikation nichts zu tun 
haben, da sonst auch die LED-Testapplikation nicht laufen würde. Oder?

Hat jemand sonst noch eine Idee?

Danke für die Hilfe und herzliche Grüsse
hafisch

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