Ich habe ein Programm zum Messen vom Temperatur und Feuchtigkeit mithilfe von CCS geschrieben. Das Programm funktioniert soweit auch einwandfrei. Das Problem ist nur nach ca. 2 h hört plötzlich die Messung auf und ein Error erscheint : MSP430: Error Reading Memory at 0x457e MSP430: Error Reading Memory at 0x457e MSP430: Error Reading Memory at 0x457e MSP430: JTAG communication error Außerdem ist es nicht so das der Debugger sonder einfach abbricht, also man kann ihn nicht mehr neu starten sondern muss ihn verlassen und neu öffnen. Jetzt wollte ich mal fragen ob mir jemand sagen kann woran es liegen könnte, ob es ein Software oder Hardware Problem ist.
speicher voll bzw. du versuchst auf speicher zuzugreifen den es nicht gibt.
Gast
#4351994
Carl S. schrieb: > Jetzt wollte ich mal fragen ob mir jemand sagen kann woran es > liegen könnte, ob es ein Software oder Hardware Problem ist. Ja
Klingt für mich eher wie ein Fehler im Debugger/CCS, sowas wie out-of-memory.
Gast
#4351997
holst du dir dynamisch speicher, z.B. malloc oder so? Gibst Du den auch wieder frei, wenn Du ihn nicht mehr benötigst?
Carl S. schrieb: > Jetzt wollte ich mal fragen ob mir jemand sagen kann woran es > liegen könnte, ob es ein Software oder Hardware Problem ist. Anhand der Fehlerbeschreibung kann man nicht sagen, ob der Fehler in der Debugger-Software selbst liegt oder in deinem Programm. Wenn der Debugger auch mit anderen Programmen abstürzt, dann liegt die Vermutung nahe dass der Fehler dort liegt. Wenn er nur mit diesem einen Programm abstürzt und ansonsten stabil läuft, dann liegt der Fehler wohl in deinem Programm. Aber mal ne andere Frage: Wozu zwei Stunden am Stück debuggen? Wenn dein Programm ohne Debugger stabil läuft, kann das Deiner Anwendung doch egal sein ob sie mit Debugger abstürzt.