Hallo,
ich habe meine ersten AVR Programme in Assembler geschrieben und habe im Moment ein Problem beim Auslesen einer Textliste aus dem Programmspeicher.
Hierzu habe ich die Anfangsadresse der auszulesende Liste in das Register Z geladen (high und low) und versuche nun den ersten Wert aus der Liste mit dem Befehl LPM (load program memory) auszulesen. Der ausgelesenen Wert sollte dann in R0 stehen. Tut er aber nicht.
Im Simulator des AVR-Studios wird die richtige Programmadresse am Z-Pointer (z.B. 0x00F1) angezeigt. Ich habe anstelle von R0 auch andere Register probiert.

Andere Programmteile wie die Ein- und Ausgabe an den Ports zur LED- und Relaissteuerung sowie auch eine einfache RS232-Übertragung zum PC funktionieren.
Ich nehme an, dass ich entweder noch irgendwo das Auslesen aus dem Programmspeicher freigeben muß oder ich grundsätzlich irgend etwas falsch mache.

Kann mir jemand einen Tip geben ?

Gruß Gucky.