Debugging beim MSP430F148

Gast #1198529
Lesenswert?
• ▲
▼
Hallo,

kennt sich jemand genauer mit den Debugging Möglichkeiten beim 148er 
aus?

Ich habe auf der Web-Seite von TI nach einem PDF gesucht aber nichts 
gefunden.

Konkret habe ich das Problem, das mein Programm-Counter gelegentlich 
verändert wird. Dabei zeigt der PC dann nicht mehr in den Flash-Bereich.

Ich möchte daher einen Breakpoint auf das PC-Register setzen. Falls der 
Wert im PC-Register nicht mehr in den Flash-Bereich zeigt, soll der 
Breakpoint auslösen. Weiß jemand genaueres, ob dies mit dem 148er 
möglich ist?
Persönliche Seite #1198711
Lesenswert?
• ▲
▼
Der PC vom MSP430 darf auh auf den Rambereich zeigen, auch von dort kann 
Code ausgeführt werden. Ich kann mich nicht daran erinnern, dass CCE 
Breakpoints auf Registerbereichsüberschreitungen setzen kann, und selbst 
wenn, dann wäre die Ausführung extrem langsam, weil der Wert in jedem 
Taktschritt zum Debugger übertragen werden muss. Soweit ich weiß, kann 
man nur Breakpoints auf eine Veränderung eines Registers setzen, das ist 
aber gerade beim PC wenig sinnvoll, der ändert sich ja hoffentlich in 
jedem Takt.

So kompliziert kann dein Problem aber nicht sein, das sollte sich auch 
durch genaues Ansehen des Assemblercodes lösen lassen. Schau einfach mal 
im MSP430 Befehlssatz nach, welche Assemblerbefehle den PC verändern und 
such nach denen im Code.

Grüße,

Peter
Gast #1198752
Lesenswert?
• ▲
▼
Danke für die Antworten!

Habe mittlerweile ein Dokument auf der TI-Seite gefunden. Mit den 16x 
Devices kann man die Ausführung anhalten, wenn der PC in den RAM-Bereich 
zeigt.

Die 14x Devices haben dieses Feature nicht.

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.