Sprungadressen anhand der object-/ elf-Dateien herausfinden

Gast #2092023
Lesenswert?
• ▲
▼
Hallo,

ich habe einen fertigen Code (Bootloader + Application) für einen 
ARM-Prozessor. Der Prozessor bietet die Möglichkeit von 
InSystemProgramming (ISP), womit ich gerne während der Application den 
Bootloader-Code überspielen möchte.
Der fertige Code ist recht umfangreich und ich soll nun anhand der .o 
und .elf Dateien nachsehen ob die Application irgend welche Bereiche 
unterhalb einer bestimmten Speicheradresse aufruft (Gemeint ist die 
Adresse, bis zu der der Bootloader laufen soll).

Mir erscheint es zwar logisch, dass ich das herausfinden muss, um zu 
vermeiden, dass der Prozessor während der Neuprogrammierung in diesen 
Bereich springen möchte. Jedoch habe ich leider keine Ahnung wie ich 
diese Adresszugriffe herausfinden könnte. Ich hoffe ihr habt ein paar 
Tipps.
Gast #2092086
Lesenswert?
• ▲
▼
Nabend,
einfachster und schnellster Weg --> Programm schreiben welches dir den 
Flash prüft ob dort etwas geschrieben wurde.
Bin mir jetzt nit sicher, aber ausm Gedächtnis sollte überall 0xFFFFFFFF 
stehen wenn kein Befehl.

Gruß
Gast #2092259
Lesenswert?
• ▲
▼
Ok, danke für den Tipp. Diesen Ansatz finde ich ganz gut. Das Problem 
ist nur, wenn der Code gelegentlich mal auf diesen Bereich zugreift, 
bekomme ich das jetzt vielleicht nicht mit. Und es würde mir vielleicht 
erst in einem Monat auffallen. Wenn ich dann meinem Chef sagen muss, 
dass ich meine bis dahin erledigte Arbeit nicht verwenden kann, da der 
Code doch auf diesen Bereich schreibt, bekomme ich sicher Ärger.

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.