Speicherbereich beim Flashen auslassen?

OP #2549221
Hallo zusammen,

ich beschäftige mich z.Z. mit einem PowerPC Prozessor mit 2 MB Flash. 
Einen 16 KB Block benutze ich, um Konfigurationsdaten abzuspeichern und 
nach einem Neustart wieder einzulesen. Jetzt möchte ich, dass dieser 
Bereich beim Flashen nicht gelöscht wird und so die Parameter auch über 
mehrere Flashvorgänge erhalten bleiben.

Frage für mich ist jetzt, wo wäre sowas einzustellen? Im Linker, der das 
.elf-File erstellt oder ist das eine Sache des Programmers?

Prozessor: Freescale MPC56xx
Compiler: Green Hills Compiler
Programmer: Lauterbach JTAG InCircuit Debugger mit Trace32

Vielen Dank für eure Anregungen
Gast #2550284
Welche Software verwendest du zum Programmieren?

Idealerweise legst du im Linker Control File (oder wie auch immer das 
bei dem Linker heißt) einen leeren Bereich an, damit der Code nicht 
irgendwann unbemerkt zu groß wird und in deine Konfigurationsdaten 
hineinreicht.
OP #2550298
Zum Programmieren verwende ich Eclipse CDT.

Ja im Linker hab ich auch schon den Bereich dafür markiert, sodass 
dorthin kein Code gelegt wird.
1
int_config :          ORIGIN = 0x0000C000 ,     LENGTH = 16K

Allerdings wird beim Flashen immer noch der Bereich genullt, sprich 
meine Konfiguration verschwindet.

Wo wird definiert, ob ein Bereich überhaupt bechrieben werden soll? Im 
.elf-File (und damit eher beim Linker) oder kann man das beim Flash-Tool 
einstellen?

Antwort schreiben

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