Liebes Forum, Ich habe bzw. verwende: -) Notebook mit Ubuntu 20.10 -) stm32fdiscovery (darauf befindet sich: STM32F303) -) Entwicklungsumgebung: Stm32CubeIDE1.5.1 Beim Versuche den STM32 zu programmieren bzw. zu debuggen, erhalte ich eine Error-Meldung (siehe Anhang). Die Console der Entwicklungsumgebung schreibt mir zusätzlich folgende Meldung: Connecting to J-Link... Connecting to J-Link failed. Connected correctly? GDBServer will be closed... Shutting down... Could not connect to J-Link. Please check power, connection and settings. Der J-Link selber wird von Ubuntu erkannt (wurde im Terminal mittels 'lsusb' getestet, siehe Anhang). Die Debug-Configurations habe ich ebenfalls im Anhang hinzugefügt. Ich habe übrigens auf einem weiteren Notebook mit Windows10 die selben (Debug-)Einstellungen durchgeführt und da funktioniert es! Kann mir jemand helfen bzw. Tipps geben, warum es auf meinem Ubuntu nicht funktionieren könnte? Danke im Voraus!
ubuntu beginner schrieb: > stm32fdiscovery Das gibt es nicht. ubuntu beginner schrieb: > Beim Versuche den STM32 zu programmieren bzw. zu debuggen, erhalte ich > eine Error-Meldung (siehe Anhang). Weil du den J-Link nicht an das Discovery-Board angeschlossen hast. (vermutlich doch aber du hast es nicht beschrieben, vor allem nicht wie, und dabei kann man Fehler machen)
Schlau Berger schrieb: > ubuntu beginner schrieb: >> stm32fdiscovery > > Das gibt es nicht. Ich meinte: stm32f3discovery Schlau Berger schrieb: >> Beim Versuche den STM32 zu programmieren bzw. zu debuggen, erhalte ich >> eine Error-Meldung (siehe Anhang). > > Weil du den J-Link nicht an das Discovery-Board angeschlossen hast. > > (vermutlich doch aber du hast es nicht beschrieben, vor allem > nicht wie, und dabei kann man Fehler machen) Es gibt einen USB-Anschluss, welcher auf dem stm32fdisvoery-Board vorgesehen ist. Habe ein Foto hinzugefügt (siehe Anhang). Wie gesagt, die Vorgehensweise ist die selbe wie beim Windows10 wo das Programmieren über den J-Link funktioniert!
Sicher, dass der Debugger auf deinem Eval-Board als J-Link geflashed ist? Frisch aus der Packung kommt der nämlich als ST-Link, was etwas komplett anderes ist. (Man kann einige ST-Links zu J-links umflashen... dessen bin ich mir bewusst.)
fehlende udev Regeln? Gibt es Segger Linux Software die man installieren kann und diese Regeln mitliefert?
ubuntu beginner schrieb: > Es gibt einen USB-Anschluss, welcher auf dem stm32fdisvoery-Board > vorgesehen ist. Habe ein Foto hinzugefügt Auf dem Foto ist aber kein J-Link im Spiel.
Schlau Berger = Schlaumeier? Der STLink auf den ST Evalboards kann zum einem JLink umprogrammiert werden.
> fehlende udev Regeln? Vermutlich richtig. Dann das Geraetsel um den richtigen Geraetenamen. > 'lsusb' getestet Umgeflashed isser schon :-).
Gemeint ist das hier: https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/ Ansonsten die Frage mal bei uns im Forum posten. Da lesen die J-Link Kollegen mit und können vielleicht helfen.