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
doch sollte gehen. Ich hab praktisch die gleiche Konfiguration (linux). Den Pause-Knopf hab ich.
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.
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.
Bei mir klappt das. Vielleicht man PC neu starten, ST-Link ausstecken und Board spannungslos machen.
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.
Marcus, woher hast du eigentlich den ST_Link GDB Server? Gibt es den irgendwo ohne die Atollic Tools (Registrierung)? Danke, Adib. --
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.
Hast du mal versucht über die Kommandozeile mit dem gdb zu debuggen? Gruß Oliver
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^^.
Geh mal folgende Tutorials durch (Nr. 2 & 3 nur sinngemäß, da für F1 geschrieben): http://shareee.netne.net/wordpress/?p=5 https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/setting-up-eclipse-for-stm32-discovery-development https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/getting-hardware-debuging-working-with-eclipse-and-code-sourcey Damit hat es bei mir auf Anhieb geklappt.
Im wesentlichen bin ich nach dieser Seite vorgegangen und zu diesem Stand gekommen, wo ich jetzt bin ^^.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.