Forum: Mikrocontroller und Digitale Elektronik Probleme beim Debuggen


von Bernd K. (berndk)


Lesenswert?

Kann es sein, dass es beim Debuggen im Einzelschrittmodus zu Fehlern 
kommen kann? In meinem Fall aeussern sie sich wie folgt: Beim beobachten 
von einigen Parametern des Controllers werden ploetzlich alle Paramerter 
mit sinnlosen Werten ueberschrieben. Im darauffolgenden Schritt faengt 
sich das Programm und macht weiter als ob nicht war ( die sinnlosen 
Werte bleiben erhalten bis sie ueberschrieben werden) oder die 
Kommunkation bricht vollstaendig zusammen. Ich habe mein Programm jetzt 
mehrfach gecheckt und kann keinen Fehler finden. Vorallem macht es mich 
stutzig, dass die Fehler immer zu unterschiedlichen Zeitpunkten 
auftreten. Da ich noch Anfaenger in der µC Programmierung bin, habe ich 
darin auch noch keine Erfahrung. Kann jemand solche Effekte bestaetigen?

es handelt sich um einen MSP430 mit NOIC430 Debugger, Uebertragung via 
USB und das ganze laeuft unter Linux in einer VmWare

von Bernd S. (mms)


Lesenswert?

ich kenn deine IDE jetzt nicht, aber sind die Fehler auch "wirklich" im 
Code vorhanden oder produziert die IDE lediglich diese Fehler? Einfach 
mal die Werte über RS232 / Hyperterminal oder was so auf dem  Board 
enthalten ist, auslesen...

Wenn die IDE eine Memory-Map beinahltet - wird meistens direkt aus dem 
Controller ausgelesen - überprüfen ob hier ebenfalls falsche Werte 
auftauchen (im Flash-Speicher).

Bernd

von Bernd K. (berndk)


Lesenswert?

Danke fuer den Tip, im Speicher des Controllers sind die richtigen Werte 
abgelegt. Die IDE scheint einfach einen Fehler zu haben.

Vielen Dank fuer den Tip

Bernd

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
Noch kein Account? Hier anmelden.