Forum: Mikrocontroller und Digitale Elektronik EEPROM Programmierung für Grünschnäbel


von MarCow (Gast)


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.

von MarCow (Gast)


Lesenswert?

Ich schreibe übrigends in Assembler, falls das noch irgendwie wichtig
sein sollte.

von ...HanneS... (Gast)


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.

...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.