im Manual vom ST-Link Utility liest man folgenden Satz im Kapitel "Memory Display and modification": When LiveUpdate feature is used the device memory grid will be updated in real time and the data that have been modified will be colored in red. Funktioniert das bei jemand irgendwo ? Der Live update Haken beeinflusst bei mir die Anzeige von "Core State" in der Statuszeile unten aber nicht den Target Memory Dump wie erwartet. Dieses wird jeweils erst nach einer Betätigung der CR Taste aktualisiert wobei auch ganz kurz ein Wartefenster angezeigt wird dass Daten übertragen werden. Die Farbanzeige für "geänderte" Stellen sieht bei mir so aus, dass alle Stellen mit Inhalt 0000 grün angezeigt werden. Also wenig nützlich zum beobachten von "Änderungen" (gegenüber welchem Vorgängerzustand?)
:
Bearbeitet durch User
Könnte sich das auf den Single-Step-Betrieb beziehen? Da hat so eine Änderungsanzeige einen Sinn, und da ist dann auch klar, was der jeweilige vorherige Zustand war.
J. V. schrieb: > im Manual vom ST-Link Utility liest man folgenden Satz im Kapitel > "Memory Display and modification": When LiveUpdate feature is used the > device memory grid will be updated in real time and the data that have > been modified will be colored in red. Im User Manual steht der Satz nicht. Die Funktion 'Live Watch' wird z.B. in den IDEs von IAR und Keil geboten. Da werden geänderte Werte rot angezeigt.
Hast du mal probiert einen Teil des RAMs auszulesen, ob das Feature dort funktioniert?
@mike: Gerade am Ram ist es interssant und funktioniert nicht bzw. immer nur auf Tastendruck @m.n. Ich habe das Manual UM0892 DocID16987 Rev19 und dort habe ich den Satz unten auf Seite 19/48 im Kapitel 3.3 Memory Display wörtlich abgeschrieben. Beim Hitex Tantino Debugger geht das Feature auch schon immer.
JV schrieb: > @mike: Gerade am Ram ist es interssant und funktioniert nicht bzw. immer > nur auf Tastendruck Keine Ahnung, was Du falsch machst... Habe eben mal einen ST-Link V2 an eines meiner STM32 Boards gesteckt und das ST-Link Utility gestartet. Dann als Adresse 0x20000000 gewählt, also die Startadresse vom SRAM. Als Länge mal 0x1000 eingetragen und LiveUpdate-Haken gesetzt. Schon schnurrt der Live Update vor sich hin und aktualisiert laufend das Memory Grid, wie im Manual beschrieben. Updaterate ca. 3 bis 4 Hz. Man kann das Fenster scrollen, ohne daß die Updates stoppen. Habe hier kein Video-Tool auf dem Rechner, sonst hätte ich ein Screen-Capture-Video von den sich ändernden Werten im Grid zeigen können. Einen einfachen Screenshot vom Fenster hab ich hier mal angehängt. Gruß, Thorsten
Nachtrag: Damit das funktioniert, muß natürlich im STM32 auf dem Zielsystem ein lauffähiges Programm geflasht sein, sonst gibt's ja nix zu beobachten im RAM. Für den Screenshot hab ich den ST-Link V2 bei laufendem Controller draufgesteckt und im Modus "HotPlug" dann connected, während das Programm im Controller ungestört weiterlief.
@J.V. Poste doch mal einen Screenshot vom ST-LINK Utility bei Dir, insbesondere mit dem Inhalt des Log-Fensters unter dem Memory Grid. Vielleicht hängt das Funktionieren ja von einer der dort berichteten Einstellungen ab... Irgendwie sollte sich doch herausfinden lassen, warum das bei Dir nicht funktioniert, was hier problemlos läuft. Falle es eine Rolle spielt: Betriebssytem hier ist Win7 x64 professional. Gruß, Thorsten
Ist das ein ST-Link OB? Ich denke es liegt daran das du vergessen hast den ST-Link zu flashen: https://www.segger.com/jlink-st-link.html Mach einen J-Link draus, dann funktioniert auch alles ;-)
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.