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
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.
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ß
Achso, dann hält die CPU aber trotzdem erst mal an. Wie das geht weiß ich aber auch nicht.
http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v6 Video Tips in der play-list stöbern. Da war doch was!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.