Andi schrieb:
"Du mußt allerdings bedenken, das ein JMP XYZ benötigt 2 Words und
ein
RETI nur eins.
Da man beim Mega32 mit RJMP nicht weit kommen würde, sind für jeden
Verktor 2 Words reserviert."
Besten Dank, Andi! Genau das Problem hatte ich auch beim Umstieg auf
den Mega32. Daß das bei den AVR auch immer gleich mit einem kompletten
Datenblattstudium beginnen muß, wenn man nur wegen mehr RAM auf einen
anderen Controller umsteigt...
Da hat man schon einige Controller programmiert und glaubt man kann es,
schon tauchen wieder neue Dinge auf, die beachtet werden müssen:
interner/externer Clock, Bootloader, JTAG, neue IntVec-Tabelle, neue
Register, neue Bitnamen...
Dabei wollte ich doch nur einen 8535 mit mehr RAM! Okay fürs nächste
mal habe ich mir vorgenommen, das Datenblatt mal komplett zu studieren
und nicht nur zu überfliegen, aber davon werden mich wohl wieder viele
hundert Seiten englisch abhalten und viele Stunden (hoffentlich nicht
Tage) rauchenden Kopf bescheren.
Daß die Interupts anders liegen bei unterschiedlichen Prozessoren, ist
klar. Es gibt ja auch diverse Funktionen mehr oder weniger wie TWI,
SPI, Timer etc. Aber daß man jetzt such noch auf ein- und
zwei-word-Befehle achten muß...
Naja, wieder was gelernt - nach zwei Tagen Fehlersuche und Simulation.
Auf jeden Fall großen Dank an dieses Forum und alle, die hier posten.
Ich selbst bin hier zwar nicht sehr aktiv, weil ich eher mit Problemen
kämpfe als sie zu lösen. Dabei hat mir aber bisher immer die Suche
weitergeholfen. Übrigens ein guter Tip: Suchen bringt meist schneller
ein Ergebnis als lange Texte schreiben und auf Hilfe hoffen.
Oh, ich glaube der Text war schon zu lang...
Gralf