STM32CubeIDE FreeRTOS startet nicht - gdb (STM32F103)

OP #7375284
Lesenswert?
• ▲
▼

Mein neues Projekt kann ich mit der GDB Konfiguration nicht starten, obwohl ich die Konfiguration 1:1 übernommen habe. Es gibt einen MI Fehler (s. Bild). Den hatte ich schon mal, wenn das .elf nicht gefunden wurde.

Aber in dem anderen Projekt, da funktioniert, steht auch nichts anderes. Halt eben nur der andere .elf File. Sorry, Bilder gleich noch mal.

Beitrag #7375290 wurde von einem Moderator gelöscht.
Gast #7375303
Lesenswert?
• ▲
▼

Moin, -

ich weiss ja nicht was Du machen willst, aber FreeRTOS + CubeIDE geht sehr gut.

Du brauchst einen StLink und 'ne Bluepill (ich habe genau ein Original und mehrere China-Clone. Beim ChinaClone gibt es manchmal Probleme mit dem Flash/Debuggen). Wenn Du wirklich Interesse hast, kaufe Dir einmal ein Original-Teil (z.B. Mouser, Digikey, notfalls reichelt) und ein Grossteil der Probleme sind weg (Flash / Debugging funktioniert einwandfrei).

Ich habe eine huebsche Video-Reihe ueber FreeRtos + CubeIDE gefunden (https://controllerstech.com/introduction-to-free-rtos-in-stm32/) Wenn man die Videos durcharbeitest hast Du einen guten Ueberblick ueber die Moeglichkeiten.

Gruesse

Th.

OP #7375310
Lesenswert?
• ▲
▼

Steve van de Grens schrieb:

Martin T. schrieb:

OpenOCD mit -d3 starten und in der Eclipse-Debug-Konfiguration 'verbose console mode' aktivieren bringt vielleicht erhellende Zusatzinformationen.

OpenOCD ist hier nicht im Spiel. Eclipse-Debug-Konfiguration ? Gut, ich weiß, das STM32CubeIDE auf Eclipse basiert, aber ist das ein Sshalter, den ich woanders suchen muß? Oder hat gdb einen "verbose mode"?

OP #7375320
Lesenswert?
• ▲
▼

Danke Thomas. Ja, die haben dort gute Tutorials. Hatte die Seite auch schon mal besucht.

Habe auch mein erstes FreeRTOS Beispielprogramm ja schon - nach diesem Video https://www.digikey.com/en/maker/projects/getting-started-with-stm32-introduction-to-freertos/ad275395687e4d85935351e16ec575b1 - programmiert. Nur das Ausführen des .ELF geht nicht.

Ein paralleles Projekt, das ich vorher begonnen hatte, läßt sich ja einwandfrei ausführen.

OP #7375326
Lesenswert?
• ▲
▼

Hier noch mal ein Versuch. Es sind die Debug Launcher Einstellungen des FreeRTOS Projekts und des (funktionierenden) Midi Projekts.

Weil Steve van de grens (roehrmond) schrieb, man könne OpenOCD mit -d3 starten, könnte ich das auf OpenOVD umkonfigurieren? Also statt gdb Hardware debugging (BMP dongle) es mit OpenOCD versuchen?

OP #7375352
Lesenswert?
• ▲
▼

Steve van de Grens schrieb:

Ich sehe was, was du nicht siehst, und das ist Pink eingekreist.

Da sind wir wieder beim Thema (virtueller) serieller Port versus SWD/JTAG.

Nee. Ich benutze jetzt den BMP Stick in beiden Fällen. Ein und derselbe Hardwareaufbau, also einmal flashe ich die Midi App, ein anderes mal die FreeRTOS App. Gleicher virtueller UART (via BMP dongle).

Angehängte Dateien:
Gast #7375409
Lesenswert?
• ▲
▼

Christoph K. schrieb:

Könnte es sein, daß der STM32F103 nicht mit FreeRTOS Version 2 kann (Cortex M3)? Und das deshalb das Binary nicht kompatibel ist?

Soweit kommst Du doch gar nicht. Kannst Du Dein Binary mit einem anderen Weg (Serial mit CubeProgrammer) auf den Chip bringen? Ich nehme mal an, der compile geht durch.

Solche Fehlerbeschreibungen (ueberhaupt nicht deterministisch) hatte ich bei Clones. Hat mir keinen Spass gebracht.

Gruesse

Th.

OP #7375427
Lesenswert?
• ▲
▼

Habe jetzt noch mal im STM32CubeIDE ein neues FreeRTOS Projekt angelegt. Auch habe ich den Debug Launcher durch Kopieren (rechte Maus, Duplicate) angelegt und anschließend noch den .elf Filenamen editiert. Auch diesmal FreeRTOS v2 gewählt.

Und siehe da: alles läuft. Merkwürdig. Schnell das mißlungene Projekt löschen und vergessen.

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.