www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Extrahieren der Daten die im Flash stehen


Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

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.