Hallo, (wie) ist es möglich, dem GCC-Compiler mitzuteilen, daß externes SRAM zur Verfügung steht? Danke, Sebastian
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!
Sagt mal, bleibt dann das interne RAM ungenutzt? Das kann doch auch nicht Sinn der Sache sein.
Nein. Solange es geht wird das interne genutzt, für das was darüber hinaus geht das externe.
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?
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.