Debuggen eines STM32f40 discovery boards unter Eclipse und ST-Link

Gast #5232804
Ich habe nun mühsam ein Projekt für das STM32F40 Discovery Board unter 
Eclipse aufgesetzt: Ich kann mittels make übersetzen, linken und ein elf 
erzeugen.

Unter "Debug Configuration" habe ich einen Eintrag mit

D:\software\GNUArmEmbedded\6_2017-q2-update\bin\arm-none-eabi-gdb.exe

angelegt.

Wie gehe ich nun richtig vor, wenn ich unter ST-Link debuggen möchte?

Soweit ich verstanden habe, muss ich vorher das ST-Link utility starten. 
Dafür habe ich einen Eintrag unter external tools configurations 
angelegt.
Ich kann es starten. Dabei passiert aber noch nichts.
Wenn ich anschließend debugge, kann ich durch die Applikation 
durchsteppen.

Soweit funktioniert das.


Ich habe aber noch nicht durchschaut, wann und wo das Image geflasht 
wird.
Es gibt nämlich neben st-util.exe auch ein st-flash.exe. Wann/wie kommt 
dieses an die Reihe?
Gast
Chris schrieb:
> Hallo Michael,
>
> warum machst Du es Dir nicht einfach und benutzt openstm32? Dort ist
> bereits alles enthalten und vorkonfiguriert was Du für Eclipse und STM32
> benötigst.
>
> http://www.openstm32.org/HomePage
>
> Grüße

Ich habe früher mit CooCox gearbeitet. Dabei störte mich, dass ich das 
Projekt nicht im Griff hatte und vieles "automatisch" ging.
Bei make habe ich alles unter meiner Kontrolle und obwohl es natürlich 
schwieriger einzurichten ist, finde ich es nun deutlich besser.

Das Debuggen funktioniert nun auch, ich wollte nur wissen, ob ich auf 
dem richtigen Weg bin.
Michael W. schrieb:
> Ich habe aber noch nicht durchschaut, wann und wo das Image geflasht
> wird.

Kann GDB mit dem "load" Kommando selber, wenn es korrekt mit dem Target 
verbunden ist. Da ist ein Haken in den GDB Einstellungen.

Ich erzeuge damit auch Debug Konfigurationen ohne erneutes Laden der 
Firmware zwecks Fehlersuche am lebenden Objekt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.