Forum: Mikrocontroller und Digitale Elektronik AVR Studio 4.13 SP2 Problem mit Watch


von Gast (Gast)


Lesenswert?

Hallo,

habe nach dem Update auf 4.13 SP2 Probleme bei Anzeigen von Variablen im 
watch-Fenster.
Wenn ich eine Variable eintrage (z.B. temp, temp1 u.s.w. ) erscheint 
dann immer nur "not in scope" (die Variablen sind selbstverständlich 
alle richtig definiert)
In den alten Versionen hat das immer ohne Probleme funktioniert, wo 
haben die da in der neuen Version das "Häckchen" versteckt?
Weiss jemand Rat?

von John S. (student)


Lesenswert?

Gast wrote:
> Hallo,
>
> habe nach dem Update auf 4.13 SP2 Probleme bei Anzeigen von Variablen im
> watch-Fenster.
> Wenn ich eine Variable eintrage (z.B. temp, temp1 u.s.w. ) erscheint
> dann immer nur "not in scope" (die Variablen sind selbstverständlich
> alle richtig definiert)
> In den alten Versionen hat das immer ohne Probleme funktioniert, wo
> haben die da in der neuen Version das "Häckchen" versteckt?
> Weiss jemand Rat?

Hallo,

bin nicht der Experte, aber allerste Empfehlung lautet immer, die 
Optimierung beim compilieren ausschalten !!!

Grüsse

von Gast (Gast)


Lesenswert?

Achso: Programmiert wird in Assembler, direkt im AVR Studio

von Dirk (Gast)


Lesenswert?

Soweit mir bekannt, kann der Debugger nur Werte von Variablen anzeigen, 
die im RAM liegen. Registervariablen tun nicht.

In 'C' kann man das durch volatile erreichen. Im Assembler muss man als 
Datenbereich für die Variable das RAM wählen. Kostet natürlich Speed...

Dirk

von Gast (Gast)


Lesenswert?

In der vorherigen Version des AVR Studios konnte ich beliebige Variablen 
(egal ob Register oder Ram) eintragen und im Watch Fenster vom Simulator 
wurden immer die Werte angezeigt.

Naja, ein Hoch auf die Updates.
Ich werd wieder die alte Version des Studios draufmachen und gut is.

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.