EEPROM Programmierung für Grünschnäbel

Gast #160127
Lesenswert?

Folgendes Problem: In der Literatur, die ich bis zum jetztigen Zeitpunkt
angehäuft habe, wird nicht einmal beschrieben, wie ich das EEPROM eines
AVRs (in meinem Fall ATMega 16) mit Daten beschreibe. Ich benutze die
Software Ponyprog und AVR Studio.
Die Antwort ist wahrscheinlich grundlegend und manch einer wird sich an
den Kopf packen, aber meine Entschuldigung: Ich bin ein Newbee.
Vielen Dank im Vorraus.
Gast #160129
Lesenswert?

Im Datenblatt des Mega16 ist aber beschrieben, wie du in ASM dem EEPROM
ansprechen kannst.

Wie du die EEP-Datei (die der Assembler erzeugt, wenn du ein .ESEG
definiert hast) über das ISP-Interface in den AVR bekommst, müsste in
der Doku zu deinem ISP-Programm zu finden sein.

Wenn du deinem ASM-Programm von Anfang an ein beschriebenes EEPROM
mitgeben willst, dann musst du (der Einfachheit halber am Ende des
Programms) ein EEPROM-Segment definieren und mit Daten füllen:

.eseg
.org 0
.db 122,110,dieWerteDieDaReinSollen

Diese findest du dann in der Hex-Datei mit der Endung .eep, die dann
mittels ISP-Programm nach dem Programm (*.hex) in den AVR übertragen
wird.

...

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