stdout logging output ins AtmelStudio umleiten

Moderator Persönliche Seite #3158601
Lesenswert?
• ▲
▼
Marius Wensing schrieb:
> Über JTAG geht das meines Wissens nach nicht.

Prinzipiell hätte man die Möglichkeit, byteweise auf das Debugregister
(IDR) auszugeben.  Allerdings gibt es 1.) dann nur 255 mögliche Zeichen
(der Wert 0 heißt „es liegen keine Daten vor“).  2.) gibt es meines
Wissens in Atmel Studio lediglich eine Meldung mit “IDR dirty”, die
den jeweiligen Bytewert vom ICE dann anzeigt, aber niemanden, der das
irgendwie zu einem Bytestrom zusammenfassen würde.  Auch ist der
Transport der Daten auf diesem Weg ziemlich schwerfällig, da das ICE
für jedes Byte ein event signalisieren muss, das auf dem PC dann
bearbeitet wird.
Moderator Persönliche Seite #3158675
Lesenswert?
• ▲
▼
Marcel Ruff schrieb:

> Geht das ganze (brennen & debuggen) denn im eclipse?

Da musst du die Eclipse-Nutzer fragen.  Die Tools an sich (AVRDUDE
und AVaRICE + GDB) sind da.

> Dort könnte man eventuell ein paar Java Codezeilen anpassen
> um das IDR als Logzeile auszugeben.

Wird aufgrund der Schwerfälligkeit des Protokolls nicht ganz einfach.
AVaRICE meldet die IDR-Messages zwar, aber das müsstest du dir dann
trotzdem noch „weiter oben“ zusammenbauen.  Oder du modifizierst
AVaRICE so, dass es diese Bytes auf andere Weise zurückgibt,
vielleicht über eine named pipe.

> Einen anderen JTAG Rückkanal gibt es nicht?

JTAG selbst bzw. das AVR-JTAG-Interface hat dafür keine weiteren
Vorkehrungen.

Ich würde an deiner Stelle eher die Variante über UART oder USB
verfolgen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.