Daten aus dem Mikrocontroller auslesen

Gast #734395
Lesenswert?

Hi Leute!

nun nachdem ich mein Programm auf den Mikrocontroller geflashed habe und 
debugge kann ich wunderbar jeden Schritt nachvollziehen und bekomme alle 
Ergebnisse gleich angezeigt.
Benutzt wird die JTAG-Schnittstelle um mein Programm zu flashen.

Jetzt ist aber nicht so, dass ich immer über JTAG mit dem 
Mikrocontroller verbunden bin und die Ergebnisse über Debugger erhalte.

Wie kann ich den Inhalt des Mikrocontrollers auslesen, nach dem es eine 
Weile in Betrieb war und ich kein Debugger laufen hatte?
Gibt es ein Fachwort für solches Vorgehen oder nennt man es einfach 
auslesen der Register/des Speichers?..
Ich glaube, was  ich auslesen werde, wird wohl als HEX-Wert angezeigt. 
Wie könnte ich dann das ganze interpretieren?

Unter was sollte ich in der Entwicklungsumgebung nachsehen?

Programmiert wird in C.

vielen Dank schon mal :-)
Newbie

ps. ich habe in der Suche leider nicht finden können, daher habe ich 
"neuer Beitrag" gestartet
#734405
Lesenswert?

Also der Kontroller selber sieht nicht vor, das im laufenden Betrieb 
angeschlossen wird und sich automatisch Daten übertragen werden.

Da wirst du wohl schon was eigenes Programmieren müssen. Es wäre 
durchaus machbar, ein Programm zu schreiben, daß über RS232 (serielle 
Schnittstelle) EEProm- umd SRAM-Inhalte überträgt.

Um welche Daten gehts denn genau?
Gast #734417
Lesenswert?

naja zum Beispiel den Wert einer Variable anschauen..

Sagen wir mal ich will die Temperatur messen und speichere den Wert in 
eine globale Varible..

Jetzt insteressiert mich was für ein Wert drinsteht


Das wäre nur ein Bespiel. Aber im Prinzip wenn ich wüsste wie ich das 
machen kann, würde ich später auch vieles mehr machen können
#734422
Lesenswert?

Also ein on-Chip-debugging "on-the-fly" per JTAG funktioniert soweit ich 
weiss nicht.

Du könntest laufend deine Ausgaben über RS232 machen und sobald du den 
Kontroller mit einem seriellen Datenkabel mit deinem PC verbindest und 
ein Terminalprogramm startest, würden dir diese Ausgaben angezeigt. 
Wäre das was?
Gast #734428
Lesenswert?

hmmm. das hört sich ganz gut an. Aber das würde heißen, dass die 
RS232-Schnittstelle programmiert werden muss.

naja diese paar Befehle sind kein Problem aber ich dachte immer es wäre 
ohne zusätzliche Aufwand möglich :-)

ich werde aber vorher mich über "on-chip-debugging" schlauer machen, 
vielleicht ist es irgendwie möglich

danke für die Hilfe
#734431
Lesenswert?

Newbie wrote:
> hmmm. das hört sich ganz gut an. Aber das würde heißen, dass die
> RS232-Schnittstelle programmiert werden muss.

Richtig. Geh ins AVR-GCC-Tutorial und lies dir 2-3 mal das Kapitel "Der 
UART" durch. Wenn du das Verstanden hast, bist du schon so gut wie 
fertig.

> ich werde aber vorher mich über "on-chip-debugging" schlauer machen,
> vielleicht ist es irgendwie möglich

??!! Wenn ich dich richtig verstanden habe, ist es genau das, was du 
bisher gemacht hast.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren