Atmel Studio und J-Link Debugger: keine Breakpoints und kein Singlestepping möglich?

Gast #6238228
Lesenswert?
• ▲
▼
Hi,

ich habe hier ein ATSAMD51G19-Board (das ItsyBitsy M4) und versuche 
gerade, dieses zusammen mit dem J-Link-Debugger zu nutzen (per 
SWD-Interface mit SWDIO und SWCLK).

Allerdings funktioniert da nur sehr wenig: Egal wo ich einen Breakpoint 
hinsetze, beim Programmstart wird dieser an den Anfang von main() 
verschoben. Singlestepping geht auch nicht, weder Step Over noch Step 
Into bewirken irgend was.

Ich baue die Debug-Version meines Programmes mit den per Default 
vorgegebenen Parametern (-O1 und -g3).

Woran könnte das liegen? Muss ich sonst noch irgend was einstellen, 
damit das Debugging ordentlich funktioniert?

Ich bin für jeden Hinweis dankbar :-)
Gast #6238254
Lesenswert?
• ▲
▼
Narvik schrieb:
> Woran könnte das liegen?

Optimierter Code verhindert oft dass man einen Breakpoint an
der Stelle setzen kann wo man möchte. Also erst mal jegliche
Optimierung ausschalten ....  -O0

Der J-Link ist jedenfalls primär nicht dran schuld. Works
on my machine, sozusagen.

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.