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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.