Guten morgen, ich mache es mal ganz kurz: Ist es möglich innerhalb einer geflashten Software zu erkennen, von welcher Adresse diese gebootet wurde? Speziell geht es um darum zu erkennen, ob aktuell das Golden Image ausgeführt wird auf einem Zynq, wenn als Backup die gleiche Software wie beim Standard-Image genutzt wird. Beste Grüße
Ui, das könnte sportlich werden. Hat der ARM-Controller schon Zugriff auf den Konfigurationsspeicher? Wenn ja, reicht es vielleicht nachzuschauen, ob ein zweites Image im Flash gespeichert ist. In der 7er-Serie (ohne ARM-Core) gibt es ICAP bzw. SelectMAP. Damit kann man auf die Konigurationsregister zugreifen. Einige könnten einen Hinewis zum gestarteten Image geben: CTL0/ConfigFallback BOOTSTS/FALLBACK_0 WBSTART/START_ADDR Beim Zync sollte es etwas ähnliches geben... Duke
Wir machen das über das interne Auslesen des BOOTSTS Registers. Ist ganz schön fummelig, die State Machine für den ICAP, aber naja...andere Möglichkeit den durchgeführten Boot Vorgang zu lesen kenne ich keine. Etwas einfacher geht es, wenn du bei der Generierung der beiden Images unterschiedliche USER_ACCESS Variablen vergibst. Die kannst du einfach ohne großen Aufwand lesen. (USR_ACCESSE2 promitive). Geht natürlich nur wenn du das Register nicht schon anderweitig vergeben hast.
Hallo zusammen, erstmal vielen Dank für die Vorschläge. Ich werde das die nächsten Tage mal ausprobieren und mich wieder melden! Beste Grüße
naja, ich würde mir irgendwo in einen "Register" meine eigene Versionsnummer etc. hinterlegen. Da interessiert mich dann nicht mehr von wo gebootet wurde. Ich geh mal schwer davon aus, dass das Golden Image sowieso eine abgespeckte Version ist, oder eben die V1.0, alle anderen sind dann V2.x
Beitrag #5070375 wurde von einem Moderator gelöscht.
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.