DSPIC33F RAM ausnutzung

OP #1940275
Lesenswert?
• ▲
▼
Hi Leute,

habe eine frage, ich progge gerade was für den dspic33fj64gp706a. Laut 
Datenblatt hat dieser 16k Ram, nun wenn ich mehr als ca. 4k Ram benutze, 
kommt es beim linken zu Fehler:

obj\spi.o: Link Error: Could not allocate section .nbss, size = 30 
bytes, attributes = bss near
Link Error: Could not allocate data memory

Warum? Ich habe gerade mal eine RAM auslasung von 28% und mehr kriege 
ich net rein?

Gruß
#1940278
Lesenswert?
• ▲
▼
Die PIC30-Familie kann zwar 64KB Daten adressiern, aber nur die ersten 
4KB davon mit absoluter Adresse direkt im Befehl (=> near). Weshalb 
C-Compiler spezielle Keywords kennen, um die Platzierung von bestimmten 
grossen Variablen ausserhalb dieser 4KB explizit durchführen zu können. 
Alternativ existiert möglicherweise ein Schalter für ein Speichermodell, 
das zu Lasten der Codeeffizienz diese 4KB-Grenze nicht kennt.

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.