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
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
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
Es ist prinzipiell besser und portabler immer alle Variablen vollständig und korrekt zu initialisieren, ich versuche das immer konsequent durchzuhalten (erspart viel Fehlersuche :-)). Um Fehler rauszufinden ist der Debugmodus vorhanden.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.