Section im EEPROM anlegen?

Gast #1198595
Hallo! :-)

Ich möchte gerne von den 2kb EEPROM Speicher meines ATmega's die letzten 
128 Byte immer als Extra Speicherstelle behandeln auch wenn sich vorn 
mal was ändert.

Dazu habe ich mir eine Section angelegt...

In den Memorysettings habe ich eine neue angelegt.
Memory Typ: Eeporm
Name: .eep_fix_section
Adress (HEX): 0x780

Im Quelltext dann das angegeben...

1
///////////////////////////////////////////////////////////////////////////////
2
// EEPROM Fix section ist unter Compiler-Opt. festgelegt und begint genau
3
// 128 Byte vor EEPROM Ende
4
///////////////////////////////////////////////////////////////////////////////
5
#define EEMEM_FIX __attribute__ ((section (".eep_fix_section")))
6
char str_fix[64] EEMEM_FIX = "Zeichenkette mit fester Position.";



Wenn ich nun in den EEPROM nach Daten suche (JTAG), finde ich str_fix 
nicht :( alles FF außer meine Variablen die im normalen EEMEM Bereich 
liegen, werden so initialisiert wie es sein soll.

Was hab ich übersehen?


Gruß AVRli...
Gast #1198709
Puhh...

also wenn ich in den str_fix Bereich schreibe dann ist das auch da drin!
Ich glaubte er würde den Wert initialisieren. Tut er aber nicht, 
Holzweg. :-)

Dann ist alles richtig... :D

Danke!
AVRli...
Gast #1198839
das stimmt allerdings. Ich nehme aber meistens mein eigenes Makefile. 
Das ist ja kein grosses Ding so eins zu schreiben. Hier im Forum gibts 
genug Projekte, wo man sich das Makefile abgucken kann.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.