merkwürdiges Verhalten vom MSP430

Gast #2204884
Hallo!

Ich muss gerade etwas seltsames feststellen:
Wenn ich meine beiden Programmteile zusammenführe, dann treten bei 
Ausführung seltsame Effekte auf.

- Variablen werden nicht mehr initilisiert
- ein counter (obwohl auf 0 gesetzt) startet mit 502

Hatte erst Probleme, weil das RAM (1KB) nicht reichte.
Code aber soweit aufgräumt, dass CCS nicht mehr meckert.
Evtl. trotzdem über die Grenze gekommen? Wie kann ich das feststellen?

Verwende
MSP430F2274
Code Composer Studio 4.2.3 (wo kann ich hier sehen, wie viel Platz der 
Code braucht?)

Danke für jede Hilfe

Pat
Gast
??

Wat für ne Zeile 42?

Helft doch mal nem Newbie was genauer bitte.

Es gibt kein Kompilierungsproblem, ich kann ja hier auch schlecht den 
ganzen Code posten. Das ganze Verzeichniss hat 432 kB.

Teste ich nur die LCD_ST5728.c, dann läufts (LCD Ansteuerung)
Teste ich nur die 470x.c, dann läufts auch (RDS Chip)

Führe ich beides zusammen, gabs erst Probleme wegen dem RAM.
Die konnte ich beseitigen.
Dafür hab ich jetzt diese seltsamen Effekte

Kann mir das CCS anzeigen, wie viel Platz mein Code verbraucht?
So dass ich sehe, ob ich die Grenzen des Chips überschreite?

Evtl. muss ja auch ein anderer Chip her, ist auch in Planung. Nur im 
Moment muss ich erstma mit dem klar kommen.

LG

P.
Gast
>> Es gibt kein Kompilierungsproblem, ich kann ja hier auch schlecht den
>> ganzen Code posten. Das ganze Verzeichniss hat 432 kB.

Mächtig viel Code dann behalte ihn einfach für dich aber hellseher haben 
ein hohes honorar.
Gast
Aber der Threadersteller fragt doch nun schon zum wiederholten Male
wo er die nachgefragten Informationen finden kann. Sorry, beim MSP430
kann ich nicht helfen. Ich wundere mich nur über die Reaktionen
hier im Forum.
Gast
Christoph Budelmann schrieb:
> Wieviel RAM wird laut CodeComposer denn belegt? Wieviel RAM belegt dein
> Programm noch lokal? Deine Probleme klingen sehr nach einem Problem,

Wo kann ich da sehen/raus finden.
Nutze CodeComposerStudio

> dass zu wenig RAM zur Verfügung steht. Poste hier doch mal nur die
> RAM-intensiven Teile, vielleicht kann man dann schon ein paar Hilfen
> geben.


Code als Text hier ein kopiert oder als C-Datei als Anhang?

Danke schon mal

P.
Gast
Pat schrieb:
> Es gibt kein Kompilierungsproblem
Auch wenn das Programm korrekt compiliert wird, kann es dennoch falsch 
sein! Und das scheint bei deinem wohl der Fall zu sein. Also Code als 
Anhang senden - andernfalls können wir nicht helfen.
Persönliche Seite
Pat schrieb:
> Christoph Budelmann schrieb:
>> Wieviel RAM wird laut CodeComposer denn belegt? Wieviel RAM belegt dein
>> Programm noch lokal? Deine Probleme klingen sehr nach einem Problem,
>
> Wo kann ich da sehen/raus finden.
> Nutze CodeComposerStudio

Ich nutze CodeComposer ebenso wenig, aber du wirst sicherlich in der 
Hilfe oder über Google fündig.
Christian R. schrieb:
> Laut Map-File hat er noch 840 Byte freien RAM, das sollte für den Stack
> locker reichen.

Kann jmd. diese Zeilen deuten (CCS):
Severity and Description  Path  Resource  Location  Creation Time  Id
errors encountered during linking; "DigiStick2.out" not built 
DigiStickNeu  line 0  1307358250632  3724
run placement fails for object ".bss", size 0x46d (page 0).  Available 
ranges: RAM          size: 0x400        unused: 0x3b0        max hole: 
0x3b0    DigiStickNeu  line 0  1307358250632  3723


Ich interpretiere das so, dass zu viel RAM verbraucht wird. Obwohl da 
unused: 0x3b0 steht.

P.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.