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.
„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.
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.
Also dann eben weniger subtil gefragt: Um welches Produkt geht es hier, d.h. um welchen Microcontroller und welche Programmierumgebung?
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.