Gast
#2520913
AVR Studio 4, Atmega8, AVR-Tutorial Kapitel EEPROM http://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher In dem Kapitel zum Speicher stehen mehrere Beispielprogramme. Teil 1: Es wird ein Text im Programmspeicher abgelegt: Beispielprg. aus dem Tutorial: *** ... out UDR, r16 ret ; Konstanten werden hier im Flash abgelegt text: .db "AVR-Assembler ist ganz einfach",10,13,0 ; Stringkonstante, durch eine 0 abgeschlossen ; die 10 bzw. 13 sind Steuerzeichen für Wagenrücklauf und neue Zeile **** Schaue ich mir nun im Debugger Memory an, speziell den Programmspeicher, so erkenne ich im HEX-Editor, wenn ich die Zeichen daneben noch anzeigen lasse - an einer Stelle im Speicher den Text "AVR-Assembler ist ganz einfach" Teil 2: Wie in Beispiel 1 wird ein Text im Speicher abgelegt, jedoch diesmal nicht im Programmspeicher, sondern im EEPROM. Beispielprogramm: ***** ... ret ; hier wird der EEPROM-Inhalt definiert .ESEG text1: .db "Strings funktionieren auch ", 0 text2: .db "im EEPROM",10,13, 0 *** Ende Programm Nun gehe ich davon aus, dass der Inhalt unter den Speicheradressen text1 und text2 im EEPROM gespeichert wird und ich war irgendwie der Ansicht, dass ich den Text "Strings funktionieren auch..." im Speicherfenster des EEPROMS sehen würde - aber das ist nicht der Fall, schaue ich mir im Debugger das Memory an, dann sind alle Werte dort auf "FF"? Wo ist vielleicht grade mein Denkfehler?