www.mikrocontroller.net

Forum: Compiler & IDEs AVR32 Heapsize


Autor: Don't Panic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
GCC, AVR32, AT32UC3A1128, RoHS konform. Luftdruck: 1013 hPa

Ich versuche gerade den verfügbaren Heap zu vergrößern, indem ich den 
Stack verkleinere. Leider hat das aber keine Wirkung. _heap_end_ 
wandert zwar perfekt nach oben, allerdings sagt mir ein Aufruf von 
mallinfo(), dass der Wert von arena unverändert auf dem Wert bleibt, wie 
man ihn bei einer Stackgrösse von 4k erwarten würde. Auch ein komplettes 
Neucompilieren ändert nichts. Meine Hoffnung ist, dass ich dennoch 
irgend etwas übersehen habe. Nur was?

Die Stackgrösse ändere ich scheinbar wirkungsvoll im Linkerscript oder 
über make, beides mit gleichem Ergebnis.

Autor: S. B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Von AVR32 habe ich nur bedingt eine Ahnung, da ich erst angefangen habe 
mich privat damit zu beschäftigen - soviel vorab als Info.
Deine Frage ist aber sehr interessant und anscheinend kann Dir ja hier 
niemand weiterhelfen, deshalb versuche ich es mal.

Da der zur Verfügung stehende Speicher ja gleichbleibt, ist vielleicht 
die Änderung des Adressraums für die Heap-Konstante ein Ansatzpunkt ?!
Also im Linkerscript eine Konstante (z.B. _HEAP_SIZE=D0050000-D1FFFFFF 
,etc. in dieser Form) mal vergrößern und sehen was passiert.
Viel Erfolg!

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.