[AVR] Seltsames verhalten beim Schreiben von XMCRA

Gast #2677059
Lesenswert?

Guten Tag,

ich exprimentiere gerade mit dem XMEM-Interface vom Atmega128. Dabei ist 
mir ein seltsamer Effekt beim Setzen von XMCRA aufgefallen, den ich mir 
nicht erklären kann.
1
ldi r24,0x0E
2
sts XMCRA,r24
Führe ich diese Zeilen im AVRStudio (5) aus, so werden nur die Bits 1 
und 2 gesetzt, nicht aber Bit 3 wie ich es eigentlich erwartet hatte. 
Zudem wird als Wert 0x07 angegeben obwohl Bit 0 (und 7) ja reserviert 
ist und somit ja eigentlich 0 sein sollte, d.h. wenn die Bits schon 
falsch gesetzt werden hätte ich einen geraden Wert erwartet.

Kann mir irgendjemand erklären, wo hier mein Denkfehler liegt? Kann es 
sein, dass der Atmega128 im Kompatibilitätsmodus simuliert wird? Falls 
ja, wie kann ich diesen deaktivieren?

Gruß,
Niko

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