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.
Ich schreibe übrigends in Assembler, falls das noch irgendwie wichtig sein sollte.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.