mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik OUT of ROM bei CCS


Autor: mkk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
Mein Source lässt sich nicht mehr compilen.
Die Fehlermeldung lautet : Out of ROM, a Segment......

Ich habe non vor alle Funktionen #SEPARATE gesetzt, aber ohne Funktion.

Ich benutze CCS und folgende Ausgabe steht im STA File:

CCS PCH C Compiler, Version 4.023, 11770               05-Jan-11 19:24

               Filename: D:\Projeckte\Schaltinterface\SourceCode_Switch_V2.lst

               ROM used: 11370 bytes (35%)
                         Largest free fragment is 16382
               RAM used: 768 (38%) at main() level
                         800 (39%) worst case
               Stack:    5 worst case (4 in main + 1 for interrupts)  

Hat jemand eine Idee??

martin

Autor: ttl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gescheiten Compiler kaufen

Autor: mkk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ttl schrieb:
> gescheiten Compiler kaufen


Wirklich hilfreich :)

Sonst noch ne Idee ??

martin

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schlägt zwar in eine ähnliche Kerbe, aber was solls.

Kann es sein, dass das eine Demoversion des Compilers ist und du einfach 
am Demo-Limit bist?

Autor: mkk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Version 4.023
ohne b oder d !!

Ist eine teuer erkaufte Vollversion meiner Firma .

martin

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Ist eine teuer erkaufte Vollversion meiner Firma .

Ist die auch registriert?

Autor: mkk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
holger schrieb:
>>Ist eine teuer erkaufte Vollversion meiner Firma .
>
> Ist die auch registriert?




Selbstverständlich

Autor: Alex W. (a20q90)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Poste doch mal Deinen Sourcecode! Ich denke wir können Dir dann sagen 
woran es ligt!

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Die Fehlermeldung lautet : Out of ROM, a Segment......

Fehlermeldungen sollte man komplett angeben. Mit Copy&Paste ist das im 
Allgemeinen auch kein großer Akt.

In diesem Fall würde interessieren, welches Segment betroffen ist. Das 
könnte eventuell helfen andere Betroffene zu suchen, Rückschlüsse auf 
die Ursache zu ziehen und letztlich Vorschläge zur Behebung zu geben.

Aus den ....... kann man genau nix entnehmen.

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Aus den ....... kann man genau nix entnehmen.

Genau. Interessant wäre auch welcher uC benutzt wird.
Die Meldung an sich sagt nur das wohl eine Funktion
zu groß geworden ist. Aufsplitten in kleinere Funktionen
könnte da helfen.

Autor: ttl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das war mein Ernst! Wir haben auf Kundenwunsch auch den CCS Compiler 
verwenden müssen. Das war nachher sehr viel teurer als direkt den HiTech 
Compiler (pro) zu kaufen. Es sind dutzende Stunden Fehlersuche wegen 
merkwürdigen Compiler Bugs drauf gegangen. ANSI kompatibel ist der auch 
nicht.

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.