Welche Debug-Arten gibt es für µC?

Gast #1023585
Hallo,

kann mir jemand sagen wie ich bei µC allgemein Debuggen kann.

Ich tue es zur Zeit mit einem Lauterbach PowerDebug Interface USB 2.
Es soll auch ein PowerTrace geben, mit dem man "tracen" kann.
Was ist das "tracen"?

Es gibt dann auch ein OCS Level 1, Level 2, dann ein MCDS (multi chip 
debug system)

Kann mir das jemand erklären, bzw. vielleicht einen Link geben wo sowas 
beschrieben ist.
(Im Studium lernt man solche nützlichen Dinge ja nicht)
Es gibt eine Standardschnittstelle JTAG. Da kann der Hersteller eines 
Micrcontrollers sich dran halten oder man kann es auch anders machen. 
Manche halten sich bei manchen Modellen dran, manche machen es bei 
manchen Modellen anders. Und wenn sie es anders machen, dann muss man 
notgedrungen in die betreffende Doku reinschauen.

Und dann gibt es natürlich noch die Debug-Programme. Das macht auch hier 
jeder Hersteller anders, wenngleich oft eine gewisse funktionale 
Ähnlichkeit besteht.

Da es nun einmal mehrere Hersteller, mehr als einen einzigen Typ 
Microcontroller und auch mehr als eine Entwicklungsumgebung gibt, hält 
sich die Möglichkeit, auf so allgemeine Fragen zu antworten, sehr in 
Grenzen.

"Tracen" bedeutet Ablaufverfolgung.
Gast
„Trace“ ist das Protokollieren des Programmablaufs ohne Unterbrechung. 
Meist für wenige tausend Programmschritte. Im Nachhinein kann man sich 
dann anschauen welche Programmschritte der Controller ausgeführt hat.

Ist eine Technik die man kaum braucht. Einfach weil man nicht die Nerven 
hat das umfangreiche erzeugte Listing zu analysieren.
Gast
Und wo im Trace32 stelle ich ein, welchen Programmabschnitt er mittracen 
soll?

Und wie schließe ich den PowerTrace und den Präprozessor an?
Habe alles vor mir und null Beschreibung von Lauterbach.
Gast
Es geht um einen Infineon Tricore µC.
Habe zum Tracen eben den Lauterbach PowerTraceII und Trace32.

Als Schnittstelle irgeneine Samtec80 Schnittstelle, bei der ich auch 
nicht weis, warum es nicht JTAG ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.