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 ?
dumme frage, aber neu assembliert hast du? das alte hex-file wird wohl nicht gehn..
Der 162er ist im Lieferzustand auf int. Takt (1 MHz ??? ) eingestellt Evtl. die entspr. fuse-bits ändern (entspr. Beschaltung und Quarz) Günter
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.