ST-Link Integration in TrueStudio Atollic

#5462421
Lesenswert?

Hallo,
ich möchte gerne mein STM32 Projekt aus der Atollic TrueStudio IDE 
heraus flashen. Weiss jemand, wie man das einrichtet? Wahrscheinlich 
unter RUN->External Tools, oder gibt es einen eleganteren Weg?
Immerhin wollte die Installation die ST-Link udev files schreiben.

Mein Setup:
- BluePill Board
- ST-Link V2 Clone
- Ubuntu 18.04

Viele Grüße,
Pete
Gast #5463014
Lesenswert?

Pete K. schrieb:
> Unter RUN fehlt Embedded (siehe Fotos), daher kann ich auch keinen
> Launcher auswählen.

Ich hab mich verschrieben, ich meinte Debug Configuration.

Pete K. schrieb:
> Unter debug bekomme ich
> das Programm geflashed, aber dann bin ich immer im Debug mode.
Ist doch supi, was willst du mehr? Programm ist drauf, kann debuggt 
werden, oder kann einfach nur durchlaufen ("Continue" nach dem Start 
anklicken).
Gast #5463132
Lesenswert?

Pete K. schrieb:
> Was ich möchte? Na, ohne Debug das Programm laufen lassen ;-)

Wozu? Starte es in der Debug Session und drück auf "Continue" (F8), dann 
läuft es wie ohne Debug, sofern keine Breakpoints gesetzt sind. Der eine 
Tastendruck wird deine Tastatur schon nicht abnutzen.
Wenn es unbedingt sein muss terminierst du die Debug Session sofort 
wieder und drückst den Reset-Button.
#5463594
Lesenswert?

Jetzt habe ich ein lustiges Phänomen. Ich habe ein blinky 500ms drauf 
gehabt.

Allerdings möchte ich nun mein neues Programm draufspielen, allerdings 
ohne blinky.
Im Debugger scheint das auch zu funktionieren, allerdings wenn ich den 
reset-Knopf drücke, dann beginnt die LED wieder im 500ms Sekunden Takt 
zu blinken.

Es scheint so, dass der Debugger das Programm nicht flashed. (?)
Gast #5463606
Lesenswert?

Pete K. schrieb:
> Sieht für mich ok aus. Siehe Foto anbei.
Das muss ja irgendwie ein Linkerscript generieren/auswählen, 
typischerweise mit Dateiendung .ld . Zeig das mal.
Zeig auch mal die Ausgabe von "arm-none-eabi-readelf -S Radio.elf".
Falsche Blink-Frequenz kann auch aus falscher Oszillator- oder 
Timer-Konfiguration resultieren.
Gast #5463617
Lesenswert?

Sieht auch ok aus. Wenn OpenOCD und GDB keine Fehler melden müsste so 
geflasht werden; der Fehler ist wahrscheinlich woanders. Flashe mal ein 
Programm welches nur eine LED einschaltet und an lässt, und guck ob das 
bleibt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren