Forum: PC-Programmierung Code Composer Studio (Eclipse)


von Robert I. (robert_i39)


Lesenswert?

Hallo Leute,

ich habe eine Frage zum CCS v6.

Wenn ich auf meinem MSP430 ein Programm flashe in dem sich eine Variable 
ändert/ändern soll. Will ich diese dann im Debug Modus gerne verfolgen 
können.

Nur bisher hab ich das so gemacht dass ich die Variable als Expression 
eingetragen habe und dort dann einen Watchpoint hinzugefügt habe.

Das unbequeme dabei ist dass ich das Programm dauernd beim Watchpoint 
von selbst unterbricht um die Variable anzuzeigen.

Gibt es eine Möglichkeit dass sich diese Variable von selbst im 
Expressions Fenster aktualisiert so dass das Programm ohne Unterbrechung 
weiter laufen kann?


Danke

von Christian R. (supachris)


Lesenswert?

Da die JTAG Verbindung um Größenordnungen langsamer ist als die CPU 
können Variablen mit einem Debugger prinzipbedingt nur bei angehaltener 
CPU ausgelesen werden. Zugriff des Debuggers auf den Speicher klappt 
auch sowieso nur im CPU Halt. Jedenfalls am MSP430. Da musst du dir eine 
andere Monitoring Möglichkeit ausdenken.

von Robert I. (robert_i39)


Lesenswert?

Ok soweit hab ich nicht gedacht.

ich hab aber einmal ein Tutorial gefunden in welchem genau das ging und 
erklärt wurde. Es war mit dem Programm welches zum Auslesen der internen 
Chip Temperatur schon auf einem MSP dabei war. Leider finde ich es nicht 
mehr wie das ging.

Grob weiss ich noch dass im Tutorial ein Breakpoint gesetzt wurde dafür 
und der Breakpoint hat solche Eigenschaften bekommen dass er Automatisch 
die Variable aktualisiert hat und dann von alleine weitergelaufen ist, 
so dass man nicht selbst auf Start wieder drücken muss.


Gruß

von Christian R. (supachris)


Lesenswert?

Achso, dann hält die CPU aber trotzdem erst mal an. Wie das geht weiß 
ich aber auch nicht.

von DSausW (Gast)


Lesenswert?

http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v6
Video Tips in der play-list stöbern.
Da war doch was!

von Max G. (l0wside) Benutzerseite


Lesenswert?

Robert I. schrieb:
> Gibt es eine Möglichkeit dass sich diese Variable von selbst im
> Expressions Fenster aktualisiert so dass das Programm ohne Unterbrechung
> weiter laufen kann?

Ich meine, ich hätte das mal zusammengefummelt. Ergebnis war: der MSP430 
war für Echtzeit absolut nicht mehr brauchbar. Debugerkenntnis gleich 
Null.

Ich  habe jetzt einen seriell-zu-USB-Wandler besorgt, dann werden 
Variablenwerte auf diesem Weg rausgeschoben.

Max

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.