Probleme mit ATmega162

Gast #206076
Lesenswert?

Da ich mehr Flash benötige als der mega8515 bietet, bin ich auf den
mega162 umgestiegen, nur die Software läuft leider nicht.

Am uC ist ein 32kB SRAM und ein GLCS am externen Speicher Interface
angeschlossen.

Dem Datenblatt und der Applictaion Note "Migrating between ATmega8515
and ATmega162" nach, gibt es eigentlich nicht viel zu beachten, außer
den Fuse Bits.
Aber leider tut sich auf dem angeschlossenen LCD überhaupt nichts.

JTAG habe ich über die FuseBits deaktiviert, ebenso OCD.

Gibt es sonst noch irgendetwas zu beachten ?
Gast #206079
Lesenswert?

Fuse Bits passen, die alten .o Datein die der Compiler erstellt habe ich
gelöscht, also muss alles neu erstellt worden sein. Davon abgesehen, der
für den mega162 erstellte Code läuft auf dem mega8515 problemlos
(abgesehen von UART, da es hier einige Unterschiede gibt).

Die UART Routinen des mega162 habe ich jetzt zum Laufen gebracht, der
Code startet also.
Da das LCD nichtmal initialisiert, vermute ich, dass es irgendwie mit
dem Speicherinterface zusammenhängt.

Der angeschlossene SRAM (0x500-07FFF) wird vor der Hauptprogramm
erfolgreich getestest (was ich anhand der Meldung die ich per UART
ausgebe erkennen kann), das LCD (an Adresse 0x8000 und 0x8200) wird
dagegen anscheinend nicht richtig angesprochen.
Gast #206080
Lesenswert?

Hallo.

Ich habe aus gleichem Grund den Wechsel vollzogen (ATMega8515 <->
ATmeag162). Ich habe auch einen externen SRAM. Nur der min.
Testprogramm (siehe dateianhang) läuft mit 8515 einwandfrei aber nicht
mit 162 (d.h. das Gelesene ist nicht identisch mit dem geschriebenen).

Compiler: CodeVision Version 1.25.1

Kann mir jemand helfen? Danke.
Angehängte Dateien:

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