[Anfänger] Programm funktioniert erst nach ausschalten des Evaluation Boards

OP (Firma: privat) #2464889
Lesenswert?
• ▲
▼
Hallo

habe wieder eine Frage. Ich arbeite mit dem Evaluation Board LM4F232H5QD 
und dem Code Composer Studio. Wenn ich jetzt aber mein eigenes Projekt 
auf dem Board debuggen möchte läuft das Programm nicht richtig durch. 
Kappe ich dann den Strom und lasse das Board ein paar Minuten liegen und 
schalte es wieder an, läuft das Programm ohne Probleme. Sitze erst seit 
ein paar Tagen vor dem Board und hatte vorher auch noch nichts mit 
Micro-Controllern zu tun. Was mache ich falsch? Es scheint so, als wenn 
der Speicher voll ist, wenn ich das Programm drauf spiele (eventuell 
löscht er das vorherige Programm nciht) und erst nach dem Ausschalten 
ist das vorherige Programm verworfen. Wie kann ich das ständige 
ausschalten vermeiden? Hat das Code Composer Studio dort direkte 
Funktionen für?

Vielen Dank
mirrowwinger
Persönliche Seite #2465465
Lesenswert?
• ▲
▼
Das klingt so, als ob beim Programmstart der RAM nicht initialisiert 
(mit Nullen überschrieben) wird. So können beim Programmstart zufällige 
Werte drinstehen. Nach ein paar Minuten ohne Strom ist der RAM dann 
wahrscheinlich komplett leer. Bau doch einfach mal am Anfang deines 
Programmes eine Schleife ein, die den ganzen RAM löscht.

Welcher µC ist eigentlich auf deinem Board drauf? ;)


Gruß
Jonathan
OP (Firma: privat) #2466437
Lesenswert?
• ▲
▼
Gibt es im Code Composer Studio eine automatische Funktion, die sowas 
erledigt (nach dem Motto neues Programm wird geladen, also lösche den 
Speicher und gib alle alten Programme frei)?

Verwenden tue ich derzeit CCS 4.2.4 und bin gerade dabei CCSv5 zu 
installieren.

Vielen Dank
mirrowwinger
Gast #2941029
Lesenswert?
• ▲
▼
Matze Hoffi schrieb:
> also lösche den
> Speicher und gib alle alten Programme frei)?

Das macht eigentlich keinen Sinn, du lädst ja das Programm immer an die 
gleiche Adresse. Dort steht es dann, oder es ist noch das vorherige, 
wenn das Schreiben schiefgegangen ist, aber das wird durch Abschalten 
nicht anders.

Gruss Reinhard

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.