Infineon XC164CS-32F - Memory Layout in den Linker Settings

Gast #1845499
Lesenswert?
• ▲
▼
Hi,

Woher weiß man wie man das Memory Layout in den Linker Settings richtig 
festlegt beim Infineon XC164CS-32F microcontroller? was ist XDATA und 
XDATA0?

zb.:
CLASSES (ICONST(0x000200-0x003FFF),
         CCONST(0x000300-0x003FFF),
         ICODE (0x000200-0x003FFF),
         NCODE (0x000200-0x003FFF),
         NCONST(0x000200-0x003FFF),
         FCODE (0x000200-0x007FFF, 0x010000-0x02FFFF),
         FCONST(0x000200-0x007FFF, 0x010000-0x02FFFF),
         HCONST(0x000200-0x007FFF, 0x010000-0x02FFFF),
         XCONST(0x000200-0x007FFF, 0x010000-0x02FFFF),
         LCODE(0xC00000-0xC1FFFF),
         LCONST(0xC00000-0xC1FFFF),

         IDATA (0x00C000-0x00C7FF, 0x00F800-0x00FBFF),
         SDATA (0x00C000-0x00C7FF),
         BDATA (0x00FD00-0x00FDFF),

0x03FFFF)
         NDATA (0x030000-0x033FFF),
         FDATA (0x030000-0x03FFFF),
         HDATA (0x030000-0x03FFFF),
         XDATA (0x030000-0x03FFFF),

         ; unused/locked classes
         IDATA0(0xFFFFFF-0xFFFFFF),
         SDATA0(0xFFFFFF-0xFFFFFF),
         BDATA0(0xFFFFFF-0xFFFFFF),
         NDATA0(0x030000-0x033FFF),
         FDATA0(0xFFFFFF-0xFFFFFF),
         HDATA0(0x030000-0x03FFFF),
         XDATA0(0xFFFFFF-0xFFFFFF))


SECTIONS (?C_INITSEC(0x200),
          ;?C_CLRMEMSEC(0x300),
          ?C_SYSSTACK%IDATA(0xF600))

RESERVE (0x000008-0x00000B,     ; Monitor: NMI Vector
         0x008000-0x00BFFF,     ; XC164: Reserved for DSRAM
         0x00C800-0x00DFFF,     ; XC164: Reserved
         0x00E000-0x00EFFF,     ; XC164: XSFR area
         0x00F000-0x00F1FF,     ; XC164: ESFR area
         0x00F200-0x00F5FF,     ; XC164: Reserved for DPRAM
         0x00FE00-0x00FFFF,     ; XC164: SFR area
         0x03FE00-0x03FFFF)     ; Monitor: Code + Data RAM1 (CS0)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.