Hallo Leute, ich habe ein kleines Problem mit meinem SRAM (ATmega64 comiler: Imagecraft ICCAVR). Es entseht ein Sprung von ca. 1000Byte im Bereich _bss start ....._bss stop. Die Variable die ich verwende (CountT siehe map file als Anhang) ist 4 Byte groß. Der Süprung findet nicht immer an derselben Stelle des SRAMs statt, d.h. wenn ich die Variablen in der Reihenfolge verändere dann taucht der Sprung an einer anderen Stelle des SRAMs auf. Woran kann das liegen? Es wird auch nichts reserviert an Speicherplatz im SRAM. Ich bedanke mich schonmal im vorraus Gruß Efthi
Häääää....Ich glaub du solltest dein Problem mal ein bisschen deutlicher machen. Sprünge im RAM ? Pointer Sprünge oder was ?
Hi, er springt von 03F9 nach 0707 der restliche Speicherplatz dazwischen wird nichts verwendet zumindest schreibt er dort nichts aus meinem Programm rein. Pointer Sprünge denke ich nicht. Aber wie gesagt wenn ich die Reihenfolge der VAriablen verändere findet der Sprug an einer anderen Stelle statt aber immer die gleiche Größe ca.1000Byte. Komme da absolut nicht weiter.
Wenn ich die Variablen in anderen .c-Files definiere dann bekomme ich immer Sprünge im SRAM zwischen den einzelnen .c-Files. Schau dir mal map und map1 an.
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.