Forum: Digitale Signalverarbeitung / DSP / Machine Learning seltsames verhalten meines DSP beim debuggen


von sam (Gast)


Lesenswert?

Hallo,
habe hier folgendes Problem mit dem TMS320F2812-DSP von TI.
wenn ich mein Programm laufen lasse oder im single step durchsteppe,
läuft der DSP aus dem Programm raus und taucht irgenwo ab...manchmal
werden dann auch interrputs augelöst. An einer Stelle kommt er aus
einer Unterfunktion am ende wo ich mit return einen Wert zurückgebe
nicht mehr zurück sondern bleibt dort stehen, obwohl da gar kein
breakpoint ist. was könnte der Grund für diese komischen Effekte sein?
danke!
Samuel

von Andreas Wiese (Gast)


Lesenswert?

Hallo!

Ich weiß nicht, ob dein Problem damit zusammenhängt, aber ich habe auch
schon mal mit dem TMS320F2812 und dem CodeComposerStudio gearbeitet.
Bei der Version, die ich hatte musste man das Studio nach jedem neuen
Compiliervorgang komplett beenden und neu starten, sonst gab es
Probleme bei der Ausführung.
Ob das speziell beim debuggen Probleme bereitet weiß ich nicht, aber
ich hatte das Problem, dass die Interrupts sonst überhaupt nicht
funktionierten.
War eine sehr nervige Sache, habe aber keine andere Lösung gefunden.

Gruß
Andreas

von tobias (Gast)


Lesenswert?

Hallo,

stepst Du im C-Code oder im Assembler durch. Im Assembler sollte es
nachvollziehbar sein, auch wenn der assembler nicht so leicht zu lesen
ist. Sonst denke ich passt Dein C-Code nicht zum geladenen out-File.
Dies erkennst du daran, wenn Du in den Mixed mode aktivierst und C und
Assembler siehst.(dann sollte man sehen wie C in Assembler umgesetzt
ist)
Sonst kann ich mir solch ein Verhalten nicht erklären und hatte es auc
noch nicht.

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.