Forum: Mikrocontroller und Digitale Elektronik Keil MDK-ARM und WATCH-Funktion


von Niko Laus (Gast)


Lesenswert?

Für erste Schritte mit dem STM32F4-Discovery hatte ich mir obiges Paket 
als Demoversion installiert. Der Einstieg mit 'blinky.c' ist recht 
einfach.

Allerdings schaffe ich es nicht, eine globale Variable (volatile static 
int) im WATCH-Fenster während des laufenden Programmes anzuzeigen. Die 
Option 'VIEW->Periodic Window Update' ist aktiviert und die Optimierung 
steht auf -O0.
STLink wird mit dem vorhandenen SWD verwendet.

Ist die (live) WATCH-Funktion bei der Demoversion gesperrt oder gibt es 
noch weitere Optionen, die beachtet werden müssen?
von Oliver J. (skriptkiddy)


Lesenswert?

Niko Laus schrieb:
> Periodic Window Update
Das funktioniert denke ich nur in der Simulation. Watches werden beim 
Debuggen meines Wissens nur beim Anhalten aktualisiert.

Gruß Oliver
von Alex E. (tecnologic) Benutzerseite


Lesenswert?

Moin,

Das läuft auch mit einem Trace fähigen Debugger, ob der ST link das kann 
weis ich nicht. Der J-Link EDU kann das. Schau mal bei den Target 
Einstellungen beim Debugger nach und aktiviere Trace über SWD, dann 
müsste es gehen.

MfG

Tec
von Niko Laus (Gast)


Lesenswert?

Tec Nologic schrieb:
> Schau mal bei den Target
> Einstellungen beim Debugger nach und aktiviere Trace über SWD, dann
> müsste es gehen.

Bei den 'settings' zum Debugger gibt es nur die Optionen 'JTAG' und 
'SWD'. Bei ULink und J-Link gibt es Trace-Optionen. (Die J-Link von 
Segger sind sowieso schnell+gut!)
Gut, das Board kostet Nichts+Einwenig, aber das SWD-Protokoll müßte doch 
die Watch-Funktion problemlos unterstützen. Alles Andere wäre doch nicht 
mehr zeitgemäß.
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.