STM32 Eclipse debuggen

Gast #2712122
Lesenswert?

Hallo,

ich versuche ein  STM32F407 Eval-Board mit der eclipse-Umgebung in 
Betrieb zu nehmen. Hierfür habe ich eclipse mit den entsprechenden Tools 
installiert(CodeSourcery,GDB Harwaredebugging, GNU Arm)und eingerichtet.
Soweit funktioniert alles. Ich kann den Mikrocontroller über SWD 
(ST-LINK GDB SERVER) bespielen, jedoch sind meine Debug Möglichkeiten 
sehr eingeschränkt.
Wenn ich keinen Breakpoint gesetzt habe, habe ich keine Möglichkeit mehr 
den Mikrocontroller anzuhalten, um zum Beispiel einen Weiteren zu 
setzen. Wie auf dem Bild zu sehen ist "Suspend" (anhalten) nicht
möglich. Ich kann somit den Mikrocontroller nur mit vorher gesetzten 
Breakpoints anhalten.
Ist es generell nicht möglich(habe vorher mit Atollic Lite gearbeitet 
dort war es möglich) oder wo liegt eventuell mein Fehler?

Gruß Brause
Angehängte Dateien:
Gast #2713036
Lesenswert?

Habe es noch einmal kontrolliert die Run Commands geändert und sonst 
habe ich die gleichen Einstellungen. Den GDB Server habe ich vorher 
extern gestartet, aber auch wenn ich ihn in eclipse starte bringt es 
keine Änderung.Leider hat sich somit noch nichts geändert. Nach dem 
flashen lande ich normal bei meiner Main und sobald ich Resume klicke 
habe ich keine Möglichkeit mehr den Mikrocontroller anzuhalten ohne 
einen vorher gesetzten Breakpoint.
Angehängte Dateien:
Gast #2713079
Lesenswert?

Ich habe diese Konfiguration schon auf weiteren Rechnern probiert 
(eclipse Ordner kopiert) und dort habe ich das gleiche Problem(also kann 
ich neustarten ausschließen =) ), somit wäre es vielleicht wirklich 
nötig eine andere Version zu testen, wenn es keinen anderen 
Lösungsansatz mehr gibt.

Micha von welchem Baum redest du? Debugconfiguration? Dies sollte nun 
weitestgehend alles stimmen.
Gast #2715010
Lesenswert?

Ja das hatte ich getestet. Hatte das nur für den Screenshot zugeklappt. 
Habe nun mal auch eine ältere Version von Sourcery Lite installiert, 
aber auch dies hat keine Änderungen hervorgebracht. Terminate 
funktioniert ebenfalls nicht korrekt. Es erscheinen Meldungen wie 
"Terminate failed" "Failed to Interrupt", falls dazu noch jemanden was 
einfällt.

Aber vielen Dank schon einmal für Eure Bemühungen. Vielleicht hat ja 
noch jemand die entscheidende Idee.
Gast #2715704
Lesenswert?

Gast #2716424
Lesenswert?

Habe jetzt eine funktionierende Installation von jemanden  darüber 
installiert und habe jetzt tatsächlich auch eine Pause-Taste. Wo der 
Fehler lag kann ich somit nun nicht sagen, aber danke für eure Ideen!

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