Forum: Compiler & IDEs Memory View Problem


von Simon H. (simi)


Lesenswert?

Hallo,

hat jemand von Euch spontan eine Idee, woran es liegen könnte, dass 
Eclipse im Memory View den Flash-Bereich korrekt anzeigt, jedoch im RAM 
immer nur 0 anzeigt? Wenn man was reinschreibt, bleib in der View die 0 
bestehen, in der Variablen-View wird dann jedoch dieser Wert übernommen.

Meine Konfiguration:
Eclipse-->CDT-->GDB-->OpenOCD-->ARM-USB-OCD(Olimex)-->STM32 Prozi

Irgendwelche Ideen?

Gruäss
Simon

von Ahnungsloser (Gast)


Lesenswert?

Hallo Simon,

das RAM initialisiert?

Ich hatte vor längerer Zeit mal dasselbe Problem und dann, auch aufgrund
von Hinweisen in diesem Forum erkannt, dass es an der RAM-Init lag.

Ich habe den entsprechenden Initcode aus eCos geklaut.

Hdh,


Ahnungsloser

von Simon H. (simi)


Lesenswert?

Vielen Dank für den Tip!

Nein, die Initialsierung habe ich gemacht. Die lösung war schliesslich 
viel einfacher: die Variable, die ich anschauen wollte, klebte ganz oben 
im Speicherbereich. Wenn ich einen Memory View drauf machte, wollte er 
mir folglich auch die Umgebung, die eben schon ausserhalb des 
vorhandenen Speichers ist, zeigen. Und irgendwie hat es Eclipse offenbar 
nicht so gern, wenn es von GDB eine Fehlermeldung bekommt. Es wird dann 
trotzig und verweigert auch die Anzeige des gültigen Bereichs.

Wenn ich mich aber vorsichtig von unten an den interessanten RAM-Bereich 
herantaste, zeigt Eclipse mir brav alles, was ich sehen will.

Gruäss
Simon

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.