Extrahieren der Daten die im Flash stehen

Gast #1741769
Lesenswert?
• ▲
▼
Hallo Forum,

ich arbeite mit einem Cortex STM32 und nutze den GNU Compiler 4.4.0

Wenn ich mein Projekt Comiliere und Linke dann habe ich ja danach ein 
*.elf File, das ich dann mit meinem debugger (HiTOP) auf meine CPU lade.

Mein Flash liegt ab Adresse 0x08000000 und hat eine Größe von 0x20000 
(128K)

Ich müsste nun unter Windows Berechnungen mit einem externen Programm 
über den Bereichs des Flashs machen bzw. verschiedene Werte darin 
suchen. Wenn ich das richtig verstanden habe, dann kann man mit objcopy 
die Daten aus dem *.elf file extrahieren und in ein hexfile schreiben.

Wenn ich die Daten die ich über objcopy bekomme mit denen die ich im 
Debugger im Flash sehe vergleich, dann sind die aber total 
unterschiedlich.

Ich rufe das aktuell so auf:

gcc-objcopy -O binary project.elf projekt.hex

Ich habe auch schon experimentiert indem ich einzelnen sections 
ausgeschlossen habe, aber letztendlich bekomme ich gerade das was ich 
von objcopy bekomme nicht mit dem was nachher im Flash des Controller 
finde in einklang.

Was mache ich denn falsch?

Gruß Chris

Antwort schreiben

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.

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.