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.
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 | |
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
Bitte melde dich an, um einen Beitrag zu schreiben.