Forum: Compiler & IDEs Externes SRAM und GCC


von Sebastian (Gast)


Lesenswert?

Hallo,

(wie) ist es möglich, dem GCC-Compiler mitzuteilen,
daß externes SRAM zur Verfügung steht?

Danke,

Sebastian

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Schau dir mal im Verzeichnis /avrgcc/avr/lib/ldscripts die Dateien mit 
der Endung .x an. Wenn du
data (rw!x) : ORIGIN = 0x800060, LENGTH = 512
in
data (rw!x) : ORIGIN = 0x800060, LENGTH = 8k
änderst, sollte der Compiler in diesem Fall z.B. ein externes RAM von 
8kB Größe verwenden können. Davor muss es wahrscheinlich durch Setzen 
des entsprechenden Bits im MCUCR aktiviert werden, ist aber auch möglich 
dass das der Compiler automatisch macht!

von Karlheinz Ernhardt (Gast)


Lesenswert?

Sagt mal, bleibt dann das interne RAM ungenutzt? Das kann doch auch 
nicht Sinn der Sache sein.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Nein. Solange es geht wird das interne genutzt, für das was darüber 
hinaus geht das externe.

von Karlheinz Ernhardt (Gast)


Lesenswert?

Danke für den Hinweis. Bleibt dann der untere Adressbereich des externen 
RAM ungenutzt oder können internes und externes RAM vollständig genutzt 
werden?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Der untere Adressbereich des externen bleibt soweit ich weiß ungenutzt.

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.