www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem beim Linken (Memorybereiche)


Autor: sse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

ich versuche hier ein korrektes Linken hinzubekommen. Dabei gibts 
Probleme mit den Speicherbereichen. Die Interrupt Vektortabelle hier ist 
wie folgt dimensioniert:
flash_vect    :   org = 0x00010000, len = 0x1900

und der Bereich isrvectable wird in diesen Bereich verlinkt:
GROUP  : {          
           .isrvectable(TEXT) : {}    
    }>flash_vect 

Die Tabelle ist 934 Bytes groß wie u. zu sehen. Wie kann es sein dass es 
nicht in den Bereich passt? (siehe Error)
dld.exe: "app.dld", line 40: Cannot allocate 0x00000934 bytes of memory for 'group .isrvectable'
dld.exe: "app.dld", line 40: error: Memory area 'flash_vect' is full

Danke für Tipps

Autor: sse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
es ist übrigens ein PowerPC - wobei ich denke es liegt eher am Linker

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.