AVR EEPRM im Assembler

Gast #62740
Wie kann ich den Assembler (AVR Studio) dazu anweisen, daß der
Programmer beim prorammieren eines AT 2313 einen Wert direkt an eine
bestimmte Adresse im internen EEPROM schreibt?

Ein Segment für das EEPROM beginnt mir .eseg der?
Und dann?
Wie kann ich da adressieren?
Gast
.eseg besagt nur, dass jetzt für das EEPROM-Segment übersetzt wird.
gibst du keine Adresse an, beginnt der Adresszähler bei 0, andere
Adressen sind ebenso wie bei .cseg mit .org anzugeben.
Beispiel, Daten ab Adresse 10h:
.eseg
.org 0x10
.db 0x55, 0xaa
.org 0x20
.db 23, 44

0x55 kommt auf Adresse 0x10, 0xaa nach 0x11, 23 nach 0x20 und 44 nach
0x21

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.