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.
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ß
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.
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.