Cortex M3 - Debugger nachträglich anschließen?

OP #3605588
Lesenswert?
• ▲
▼
Hallo zusammen,
ich "entwickle" mit einem STM32F103 und einen ST-Link V2/ISOL. Neulich 
bin ich in das Phänomen gelaufen, im Nicht-Debug-Modus einen Fehler 
erzeugt zu haben, der schließlich aber (vermutlich) in einer 
Endlosschleife mündete, ohne eine Fehlerausgabe zu machen. Da ich in 
diesem Fall nicht wußte, wie schwierig sich das Verhalten reproduzieren 
läßt, ärgerte ich mich, den Test nicht im Debug-Modus gemacht zu haben.

Gibt es die Möglichkeit, in solchen Fällen mit dem Debugger noch 
nachträglich etwas herauszufinden?

Viele Grüße
W.T.
Gast #3605632
Lesenswert?
• ▲
▼
kommt drauf an.

Wenn du
1. den Debugger elektrisch anschließen kannst ohne das er Einfluss auf 
das System hat.
2. den funktionalen Connect des Debugger machen kannst OHNE das es einen 
µC Reset gibt
Dann hast du eine Chance.

Am besten für Punkt 1 ist es wenn der Debugger immer angesteckt ist, 
aber nicht aktiviert wird, Frage ist nur ob die Hardware das hergibt.
Wenn nicht sind deine Chancen nahezu 0

Ralph
OP #3605835
Lesenswert?
• ▲
▼
Ralph schrieb:
> 1. den Debugger elektrisch anschließen kannst ohne das er Einfluss auf
> das System hat.

Punkt 1 ist überhaupt kein Problem. Nicht umsonst habe ich 
dazugeschrieben, daß es sich um die ISOL-Variante handelt. Ich nutze nur 
nicht durchgehend den Debug-Modus, weil das Starten im normalen Modus 
deutlich schneller ist. Und die meisten Fehler lassen sich über die 
Fehlermeldungen auf dem GLCD sehr gut identifizieren.
Gast #3605847
Lesenswert?
• ▲
▼
Keine Ahnung wie das beim ST-Link ist, aber der J-Link macht beim 
Connecten/Starten der Software keinen Reset wenn man ihm das nicht 
explizit sagt. Man kann also den Programmfluss anhalten und genau gucken 
wo man ist. Nur ohne Debug-Modus ist die Analyse erschwert...

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.