Atollic True Studio Debug vs normal Flashen

Gast #4346818
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
>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?
Gast #4353855
Lesenswert?
• ▲
▼
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

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.