Forum: Mikrocontroller und Digitale Elektronik Externes SDRAM für Stm32f429 Discovery aktivieren


von Kurt (Gast)


Angehängte Dateien:

Lesenswert?

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?

von pegel (Gast)


Lesenswert?

Hast du dem linker script auch dein Vorhaben mitgeteilt?

von Kurt (Gast)


Lesenswert?

Am linker script habe ich noch nichts geändert, wo finde ich das denn?

von pegel (Gast)


Lesenswert?

Das ist die *.ld.
Wenn du die gefunden hast, suche ein passendes Beispiel in den examples 
oder im www das den ext. RAM benutzt.

von STM Apprentice (Gast)


Lesenswert?

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 ....

von Haeh? (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.