Atollic True Studio Debug vs normal Flashen

Gast #4346818
Hallo Zusammen,

ich Arbeite mit Atollic True Studio Light 5.3.0 und einem STM32L152 
Controller. Soweit funktioniert auch alles. Ich kann kompilieren und im 
Debug-Modus den Code in den Controller laden (in den Flash!). Wenn ich 
dann den "Play" Button anklicke dann wird der erste von Atollic 
festgesetzte Breakpoint beim Start der Main-funktion übersprungen und 
das Programm läuft wie gewollt los.
Soweit so gut. Nun ist mein Programm fertig und ich will es so in den 
Controller laden, dass es losläuft, sobald der Controller Strom bekommt.
Das funktioniert leider nicht. Wo kann ich das in Atollic umstellen?
Früher gab es wohl eine Möglichkeit zwischen Debug und Release zu 
wechseln. Leider finde ich diese nicht mehr.

Vielen Dank für eure Hilfe.
Gast #4353685
>Das funktioniert leider nicht.

Für welche Werte von "funktioniert leider nicht"?

Wenn kein Debugger angeschlossen ist läuft das Programm auch sofort
los - normalerweise. Wer sollte es auch daran hindern?
#4353822
Hallo,

mit dem Start des Debugger flasht du praktisch den Controller.
Nach einem Reset sollte der Controller ordentlich laufen.

Die Umstellung nach Release siehe Bild.
Habe die Einstellung getestet.. führt aber zu keinem anderen Ergebnis 
wie der Debug-Modus
Angehängte Dateien:
Gast #4353855
Die Antwort ist ganz einfach...du machst etwas falsch ;-).

Üblicherweise liegt es daran, das du z.B. in der Applikation Routinen 
verwendest, die auf den Debugger warten. Sowas kann bei Semihosting 
passieren. Benutzt du irgendwo ein printf()? Versuche das ganze mal mit 
einem einfachen LED Blinken im main().
Du kannst die LED natürlich auch dazu missbrauchen um ohne Debugger zu 
testen, bis wohin deine Applikation läuft. Wenn du sie z.B. im main() 
als erstes einschaltest und im standalone Betrieb leuchtet sie weißt du, 
das die Applikation zumindest bis main() gelaufen ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 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.