EmBlitz STM32f411 Wie Programm auf anderer Adresse legen?

#5362941
Lesenswert?

In meinem Bootloader setze ich VTOR so, dass es passt und springe dann 
in das Applikationsprogramm.

Wenn Du die Sourcen des Applikationsprogramms vom der CubeMX Software 
erstellen lässt , überschreibt das Applikationsprogramm allerdings den 
VTOR wieder. (Über den Sinn kann man streiten, STM machts aber so)
Dann musst Du den ominösen VTOR_OFFSET im source code suchen und 
anpassen.

Ausserdem musst Du den MSP richtig laden, Das mache ich bei mir auch im 
Bootloader, indem ich den MSP aus der Vector Table des 
Applikationsprogramms lade (schon im Bootloader)

Ist denn de bootloader unter Deiner Kontrolle? Dann kannst Du gucken, ob 
er den VTOR und MSP lädt, bevor er ins Applikationsprogramm springt.
Gast #5365742
Lesenswert?

Dativ, Genitiv oder was auch immer, ist mir egal Hauptsache der Satztbau 
ist so einigermaßen richtig und man versteht was ich meine.

VECT_TAB_OFFSET war der richtige Tipp, dann findet man auch genug Info 
dazu.
Ich denke das es jetzt auch gehen wird.

Testen kann ich das erst so richtig wenn die Hardware dazu arbeitet.
Meine MiniSD-Card Halter sind noch in der Post!

Viele Dank Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren