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

Gast #1023585
Lesenswert?

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)
#1023594
Lesenswert?

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 #1023602
Lesenswert?

„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 #1023610
Lesenswert?

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.

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