Hallo Zusammen, kurze Frage ich arbeite mit einem XMC4700 Board Insgesamt hat der Controller 352 Kbytes SRAM jetzt steht Datenblatt PSRAM 1FFE 8000 - 1FFF FFFF hex 96 kByte DSRAM 2000 0000 - 2001 FFFF hex 128 kByte CSRAM 2002 0000 - 2003 FFFF hex 128 kByte Jetzt steht im Datenblatt so etwas wie System Data SRAN (DSRAM) und Communication Data CSRAM beide hängen aber an der Identischen Bus Matrix zum CPU (PSRAM lassen wir mal kurz außer acht). siehe XMC4700.png Meine Frage von den 256 kByte RAM kann ich da 150 kByte zusammenhängend deklarieren ich meine rein von der Adressierung müsste das gehen. oder spricht da etwas gegen. Danke für eure Hilfe Gruß Detlev
Versuch war es Wert ist wahrscheinlich zu trivial und ich verstehe es nur nicht Danke Detlev
Prinzipiell ist es ja nur eine Busadresse an der die Daten stehen, da der Speicher fortlaufend ist kannst du das logisch natürlich auch als einen zusammenhängend Adressbereich betrachten. Es könnte sein, dass ein unaligned Zugriff über Speichergrenzen hinweg nicht möglich ist, aber dazu kenne ich die Architektur zu wenig. Wenn du Ethernet oder USB verwendest, dann ist nur ein Speicher davon für das Ethernet oder USB Modul zugänglich. In diesem Fall müsstest du die Speicher getrennt verwalten, damit die Austauschspeicher dann im richtigen Ram liegen.
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.
