STM32: Änderungen werden oft erst nach Reset übernommen

Gast #3537153
Lesenswert?
• ▲
▼
Hallo,

STM32F4, Programmer: ST-Link des Discovery Boards.
IDE: Eclipse unter Linux.

Ich starte den ST-Link im Hintergrund. Dann debugge ich. Geht alles 
soweit. Wenn ich jedoch was ändere, neu compiliere, dann den ST-Link neu 
starte und das Debugging starte, steht immer noch das alte Programm im 
STM32.
Kurz Spannung weg und nochmal. Dann geht es.

Wo könnte ich suchen? Habt ihr einen Tipp, was ich überprüfen könnte?
Gast #3538505
Lesenswert?
• ▲
▼
Hallo,
ein bisschen bin ich weiter. Ich denk, ich kann's jetzt besser 
beschreiben:

Ich starte ST-LINK. Verbindung wird hergestellt.
Ich state Debugger. Es wird geflasht und danach steht der PC am 
Programmanfang. Es wird aber noch das alte Programm ausgeführt.
Drück ich jetzt RESET Knopf des Discovery Boards, startet der µC mit dem 
neuen.

Das ist wiederholbar. Und sonderbar.
Gast #3538537
Lesenswert?
• ▲
▼
>Wenn ich über Cli des St link den Controller von der IDE flashe ist das
>genauso, Programm wird erst nach einem Reset übernommen. Das ist doch
>kein Problem, kurz mal nen Button zu drücken, oder?

Häng mal   -Rst -Run an deine Commandline an.
Ich musste noch nie Reset drücken damit das neue Programm läuft.
Gast #3540157
Lesenswert?
• ▲
▼
Hallo zusammen.
Die Ursache habe ich noch nicht gefunden. Und es scheint nichts zu 
helfen.
Aber ich habe das Verhalten durch das viele Spielen inzwischen so gut 
verstanden, dass ich weiss, wann das Programm geladen ist und wann 
nicht.
Jetzt ist's halt etwas rumgeklicke mehr. Aber ich komm mit meinem 
Projekt weiter. Danke für Eure Mithilfe!

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.