www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik µVision/Phytec Codegröße


Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin,

ich hab ein Problem beim Programmieren eines Phytec µC Boards.
Meine .hex Datei ist mitlerweile 149039 Byte groß. Wenn ich diese jetzt
auf das Board flash läuft das Programm nicht mehr richtig.
Wenn ich die Funktionalität einer einzelnen Funktion auskommentiere
geht alles. Nur halt komplett geht es nicht.

Das Board hat eignetlich 512kB Speicher allerdings in Bänken zu 64kB.
Jetzt weiß ich nur nicht, ob ich schon bankswitching brauche, oder ob
ich noch irgendwo anders einen Fehler habe.
Gibt es eine Möglichkeit das einfach festzustellen?

MfG Mike

Autor: Peter Dannegger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guck mal ins m51 File bzw. hängs hier rein.


Peter

Autor: Mike (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hier ist mal ein Ausschnitt aus der Datei.
So wie ich das sehe, dürften das doch aber nur etwas über 50kB Code
sein.
Und in dem map-File finde ich auch keinen Fehler

Mike

Autor: Peter Dannegger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wieviel SRAM ist denn drauf ?

Laut m51-File sind 8,5kB belegt und auch malloc wird verwendet.

Wieviel SRAM belegst Du dann nochmal per malloc ?

Du scheinst ja sehr verschwenderisch mit globalen Variablen um Dich zu
schmeißen.


Peter

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OK, das ist tatsächlich viel, da hab ich noch gar nicht nach gesehen.

Problem ist halt, daß das Programm nicht von mir stammt. Ich muß nur
ein zusätzliches Modul programmieren.

Und das Modul hat 32k RAM, sollte also immer noch passen.

Mike

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.