Forum: Mikrocontroller und Digitale Elektronik STM32 Eclipse debuggen


von Brause_Plus (Gast)


Angehängte Dateien:

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

von Droh Bärimor (Gast)


Lesenswert?

doch sollte gehen. Ich hab praktisch die gleiche Konfiguration (linux).
Den Pause-Knopf hab ich.

von Brause_Plus (Gast)


Lesenswert?

Wenn es prinzipiell also möglich ist, hat dann jemand eine Idee warum es 
bei mir noch nicht funktioniert, bzw. wo ich noch Einstellungen 
vornehmen kann damit es läuft.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

"Load Symbols" ist bei der Debug-Configuration aktiv?

von Brause_Plus (Gast)


Angehängte Dateien:

Lesenswert?

Ja ist aktiv.

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Angehängte Dateien:

Lesenswert?

Prüfe das

von Brause_Plus (Gast)


Angehängte Dateien:

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.

von Oliver J. (skriptkiddy)


Lesenswert?

Schon mal mit einer anderen Version der Toolchain versucht?

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Angehängte Dateien:

Lesenswert?

Bei mir klappt das.

Vielleicht man PC neu starten, ST-Link ausstecken und Board spannungslos 
machen.

von Micha (Gast)


Lesenswert?

Hast du den ganzen Baum mal ausgeklappt und andere Elemente markiert?

von Brause_Plus (Gast)


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.

von Adib (Gast)


Lesenswert?

Marcus,

woher hast du eigentlich den ST_Link GDB Server?

Gibt es den irgendwo ohne die Atollic Tools (Registrierung)?

Danke, Adib.
--

von Markus M. (Firma: EleLa - www.elela.de) (mmvisual)


Lesenswert?

Ja
Nein
Bitte

von Micha (Gast)


Angehängte Dateien:

Lesenswert?

Brause_Plus schrieb:
> Micha von welchem Baum redest du?
Siehe Anhang.

von Brause_Plus (Gast)


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.

von Oliver J. (skriptkiddy)


Lesenswert?

Hast du mal versucht über die Kommandozeile mit dem gdb zu debuggen?

Gruß Oliver

von Brause_Plus (Gast)


Lesenswert?

Nein das habe ich noch nicht versucht, müsste ich mir dann noch aneignen 
wie man das macht. Werde es bei Gelegenheit noch zusätzlich testen, 
wobei das ja nicht das Ziel ist^^.

von Micha (Gast)


Lesenswert?


von Brause_Plus (Gast)


Lesenswert?

Im wesentlichen bin ich nach dieser Seite vorgegangen und zu diesem 
Stand gekommen, wo ich jetzt bin ^^.

von Brause_Plus (Gast)


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!

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
Noch kein Account? Hier anmelden.