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

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.