Hallo, ich versuche schon seit einiger Zeit, den externen SDRAM-Speicher als Defaultspeicher zu konfigurieren. Ich habe sehr viele große Arrays und bekomme den Fehler "ld.exe ram overflowed by .... Bytes". Benutze momentan Coocox. Ich habe dazu die obige Funktion in der "system_stm32f4xx.c" aktiviert und rufe diese in der "startup_stm32f4xx.c" auf. Leider bewirkt das alles nichts, hat jemand eine Idee?
Hast du dem linker script auch dein Vorhaben mitgeteilt?
Am linker script habe ich noch nichts geändert, wo finde ich das denn?
Das ist die *.ld. Wenn du die gefunden hast, suche ein passendes Beispiel in den examples oder im www das den ext. RAM benutzt.
Kurt schrieb: > Ich habe sehr viele große Arrays Ausser dem *.ld file muss man bei der Deklaration der Arrays die entsprechenden Attribute mitgeben damit die auch im SDRAM angelegt werden. Die Initialisierung ist dann noch ein fortgeschrittenes Thema ....
Kennst du mikrocontroller.bplaced.irgendwas? Lauter stm32 Code/Libs, auch fürs ram
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.
