Wenn ich als "Upload Methode" den J-Link einstelle und dann eine Debugger-Sitzung starte, meckert er im Log, daß er keinen ST-Link finden kann. Schließe ich dann einen ST-Link an, startet das Debugging erfolgreich. Ich habe versucht, ein neues Projekt anzulegen, aber das hat nichts gebracht. Ich habe noch keinen J-Link gekauft, will mich erst vergewissern, dass er unterstützt wird. Momentan sieht es eher nicht danach aus. Das ist aber seltsam, denn OpenOCD unterstützt den J-Link prinzipiell und Arduino empfiehlt ihn sogar für einige Arduino Boards. Bevor ich mich an etwas unmöglichem aufhänge: Hat schon mal jemand einen J-Link zum Debuggen von STM32 in der Arduino IDE verwendet? Geht das?
:
Bearbeitet durch User
Welchen Vorteil erhoffst du dir von einem J-Link wenn ein ST-Link bereits mit deiner Toolchain funktioniert (STM32duino???)? Fake ST-Link V2 kosten 5€. Orginal St-Link V3mods für 10€. Orginal ST-Link v3 gibt es für 50€. Für 70€ gibt es den ST-Link v2 isolated.
N. B. schrieb: > Welchen Vorteil erhoffst du dir von einem J-Link wenn ein ST-Link > bereits mit deiner Toolchain funktioniert (STM32duino???)? Keinen, es ist reine Neugier. Es macht mir Spaß, Mikrocontroller und Tools zu erforschen.
:
Bearbeitet durch User
Jetzt habe ich die Antwort doch noch in der Doku gefunden: > Note > Requires a ST-Link/V2 or ST-Link/V3 device connected to the PC > over USB and to the board via the SWD interface. https://github.com/stm32duino/Arduino_Core_STM32/wiki/How-to-debug#arduino-ide-2-supported-and-recommended-way
:
Bearbeitet durch User
Hans W. schrieb: > Keinen, es ist reine Neugier. Es macht mir Spaß, Mikrocontroller und > Tools zu erforschen. Wenn du mit einer "gescheiten" IDE arbeiten würdest, könntest (würdest du müssen) einiges mehr lernen und würdest sogar damit belohnt einen J-Link Debugger verwenden zu können.
Wastl schrieb: > Wenn du mit einer "gescheiten" IDE arbeiten würdest Stelle dir vor, sich für die Arduino IDE zu interessieren schließt nicht aus, sich auch für andere zu interessieren. Tatsächlich habe ich mehrere andere IDE vor Arduino benutzt, sogar mehrere. Von dort weiß ich auch (ohne es nachlesen zu müssen), dass das von Arduino genutzte openocd den J-Link unterstützt. Abgesehen davon: Was für deine Anwendungsfälle die beste Wahl ist, muss noch lange nicht für andere gelten. Arduino hat sich schon lange etabliert, das wirst du mit Schlecht-Reden nicht mehr weg bekommen. PS: Ich werde hier häufig als Arduino-Basher bezeichnet. Nur mal so zur Einordnung.
:
Bearbeitet durch User
Hans W. schrieb: > Jetzt habe ich die Antwort doch noch in der Doku gefunden: > >> Note >> Requires a ST-Link/V2 or ST-Link/V3 device connected to the PC >> over USB and to the board via the SWD interface. > > https://github.com/stm32duino/Arduino_Core_STM32/wiki/How-to-debug#arduino-ide-2-supported-and-recommended-way Als alternative kannst du dir auch den STLINK clone von weact-studio bei ALI bestellen. Den kannst dann auf STLINK V2.1, das ist der auf den Nucleo Bords verbaute, updaten und dann nach belieben auf JLINK umflaschen und wieder zurück. Dann hast du das serial Port gleich dabei. Beim Update das Häkchen für "Mass storage" setzen nicht vergessen. Jlink lädt scheller. Das umflashen der Nucleo Boards auf JLink ist völlig legal. ST hat dafür ein Abkommen mit Segger und du kannst dort das Tool zum umflashen herunter laden. Die Weact Clones sind handlicher wie die am Nucleo abgebrochenen STLINK.
Hans-Georg L. schrieb: > Das umflashen der Nucleo Boards auf JLink ist völlig legal Warum sollte ich das tun? Dann geht die Arduino IDE ja nicht mehr. Das bisschen Geschwindigkeit ist für mich als Bastler kein Argument.
Hans W. schrieb: > Hans-Georg L. schrieb: >> Das umflashen der Nucleo Boards auf JLink ist völlig legal > > Warum sollte ich das tun? Dann geht die Arduino IDE ja nicht mehr. Das > bisschen Geschwindigkeit ist für mich als Bastler kein Argument. Wenn die JLINK unterstützt funktioniert das auch ... Ich hatt mit VScode noch nie Probleme auch nicht mit dem original JLInk. Du must natürlich die Segger Treiber und Software installieren. Du musst nur täglich einmal die Lizenzbestimmumgen bestätigen.
:
Bearbeitet durch User
Hans-Georg L. schrieb: > Wenn die JLINK unterstützt funktioniert das auch Tut sie aber nicht. Ist das so schwer zu begreifen?
Hans W. schrieb: > Wenn ich als "Upload Methode" den J-Link einstelle und dann eine > Debugger-Sitzung starte, meckert er im Log, daß er keinen ST-Link finden > kann. Schließe ich dann einen ST-Link an, startet das Debugging > erfolgreich. Ich habe versucht, ein neues Projekt anzulegen, aber das > hat nichts gebracht. Dann wird die IDE automatisch auf ST-Link zurückschalten weil sie keinen J-Link (Treiber?) findet. Und das nur halbherzig oder der Log Text ist einfach falsch. Warum sollte sie Jlink als Auswahl anbieten wenn sie es nicht unterstützt ??? War ja nur ein Vorschlag wie du J-Link testen kannst, bevor du ihn kaufst.
Hans-Georg L. schrieb: > Warum sollte sie Jlink als Auswahl anbieten wenn sie es nicht > unterstützt ??? Weil sie den J-Link zum Upload unterstützt. Hans-Georg L. schrieb: > Dann wird die IDE automatisch auf ST-Link zurückschalten weil sie keinen > J-Link (Treiber?) findet. Man merkt, dass du davon noch weniger Ahnung hast als ich.
Da du gleich immer so pampig wirst werde ich in Zukunft nicht mehr versuchen dir bei irgend etwas zu helfen !!! Das wars von mir ...
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.