Danke für die Antworten, ich kenne mich mit dem gdb aber nicht gut genau
aus, um diese anwenden zu können.
Zu der Situation: Ich arbeite mit einer gegebenen Hardware und
implementiere eine Routine zur Detektion eines bevorstehenden Ausfalls
einer Komponente.
Ganz ohne die Debugumgebung komme ich nicht aus, weil ich dem Controller
erstmal durch Registerzugriffe eine bestimmte Situation vorgaukeln muss.
Dann erfasst dieser Messdaten und startet mehrere Verarbeitungsschritte,
anhand deren Ergebnis entschieden wird, was er meldet.
Ich gehe nun die gesamte Kette von Messdaten, Verarbeitungsschritten,
Entscheidungsfindung Schritt für Schritt durch und rechne die
Zwischenergebnise im PC nach.
Ich muss genau die Messdaten/Zwischenergebnisse verwenden, die der MC
verwendet.
>Ist nicht noch ein Pin frei?
"Pins" hat das Ding keine, nur Balls und an die komme ich nicht ran.
>Oder einfach zu geeigneter Zeit per Semihosting BKPT 0xAB den ganzen
Buffer am Stück raushauen.
Ich habe während des Debuggens zwar eine Konsole, kann dort aber keine
Eingaben tätigen.
Ich behelfe mir damit, die in hunderter Blöcken eingeteilen Arrays
manuell in die Zwischenablage zu kopieren und in einem Editor zu einer
Datei zu verwursten, die Matlab lesen kann.
Das ist mühsam und Eclipse braucht sehr lange um gerade mal 2048 Werte
in die Zwischenablage zu kopieren (->viele Kaffeepausen). Das geht auch
häufig schief.
Ich habe gehofft, dass es eine Funktion zum Abspeichern der Werte oder
irgendeinen anderen Trick unter Eclipse gibt (die Daten liegen dort ja
vor) als über die Zwischenablage;
zumal ich wahrscheinlich nicht der Erste mit dem Problem bin.
Danke für die Hilfe!
Erik