www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik XMega EEprom Struct über EEMEM Adresse


Autor: Stephan Peterich (sapeterich)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich versuche gerade eine Software von mir auf den ATXMega128A1 
umzustellen.
Bisher hatte ich das EEprom über ein Struct auf der EEMEM Adresse 
vorbelegt und fand das auch sehr praktisch und würde das gerne 
beibehalten, vorzugsweise um Memory Mapped erweitert.

Leider kann man die EEprom.h aus der aktuellen AVRlib nicht nutzen, weil 
ja der Zugriff aufs EEprom ganz anders realisiert ist.
Habe die Appnote gelesen und (hoffentlich) auch verstanden.

Ich glaube ich bräuchte jetzt zwei defines
#define EEMEM __attribute__((section(".eeprom")))
und
#define EEMEMMM __attribute__((section(".eeprom_memmory_mapped")))
in EEMEM würde ich die Werte vorinitialisieren
und über EEMEMMM nach Aktivierung des Memmory Mapping auslesen.

jetzt müsste ich nur noch die Sections entsprechend definieren, dafür 
finde ich nur die notwendige Datei/Konfigurationseinstellung in meiner 
Eclipse Umgebung nicht.

Ich wäre echt sehr dankbar, wenn mir wer Verraten würde ob das so wie 
von mir Gedacht funktioniert und wo ich dann die Sections einstelle oder 
wie es anders funktioniert.

mfg

Stephan

Autor: Stephan Peterich (sapeterich)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Achso hab vergessen, ich verwende:
Eclipse 3.4.2
WINAVR 20090313
AVR Eclipse Plugin 2.3.1

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.