Gast
#46390
Hallo zusammen, ich (Anfänger) bin gerade dabei den atmel atmega32 in Assembler zu programmieren. Ich habe nun das Problem das ich nicht genau weiß wie der speicher des microcontrollers aufgebaut ist. Mir ist zwar bekannt das es einen SRAM Speicher gibt ($0000-$085f glaube ich) einen EPRom Speicher($0000-????) und einen Programmspeicher (&0000-$3FFFF). Wie greife ich auf die einzelnen Speicher zu ? sind alle Speicher in einem gemeinsamen Adressraum abgebildet ? ..... Wenn ich ein Programm schreibe beginne ich ja mit rjmp main und dieses Kommando liegt auf Speicherzelle $0000 anschließend kommen die Interruptauswertebehandlung danach mein main programm. Die Interruptvektoren sind doch im SRAM oder hab ich dann mein Programm auch im SRAM oder im Programmspeicher? Fragen über Fragen sicherlich nicht schwer aber in der Beschreibung ist diese Problematik nicht näher beschrieben. Wäre dankbar wenn einer die Lösung wüßte, damit ich endlich weiß welche Speicherzellen ich denn überhaupt beschreibe...