Embedded Remote Echtzeit Debugger auf Basis JTAG Schnittstelle
 
Bei diesem Projekt ging es um die Entwicklung von einem schnellen, Echtzeit fähigen, remote (vom entfernten Computer ansteuerbaren) Embedded Debugger auf Basis der JTAG Schnittstelle. Der Debugger sollte auf einem Single Board Computer Plattform realisiert werden die mit einem ARM Core 9 µProzessor ausgestattet war. Das Betriebsystem war µLinux.
Der zu debuggende Target (Prüfling)war ein vergleichbarer Board mit einem ARM 9 Core µProcessor.
    Um alle Projektziele zu erreichen, wurden im Allgemeinen folgende Arbeitspakete durchgeführt.
  1. Low Level Konfiguration von GPIO Ports des ATMEL µicro-Processors, die als JTAG Schnittstelle Pinouts realisiert werden sollten.
  2. Ein JTAG Treiber zur Signal- und Taktsteuerung von JTAG Interface, die laut IEEE-Standard 1149.1 und vorliegenden Prozessorarchitektur zur Lese und Schreibzugriffen benötigt waren.
  3. Implementieren von JTAG spezifischen Sequenzen mit Zugriff auf die Scan Chains des Embedded Target Prozessors.
  4. Realisierung von Debugging Routinen auf basis JTAG Sequences (Processor Status Informationen, Breakpoints, Memory read, -write)
Das Ergebnis war embedded Debugger der vom PC aus durch die Ethernetschnittstelle gesteuert werden konnte. Die vom PC erhaltene Befehle wurden an den Embedded Target per JTAG Interface weitergeleitet. Die Antwort Informationen wurden interpretiert, an den PC zurückgeleitet und an der Console in lesbaren Form ausgegeben.
Ein vergleichbares Produkt ist als Lauterbach Debugger bekannt und ist ein Vorrenner in dem Bereich Debuggen von Embedded Systemen.
 
large product photo

Wenn Sie mehr über das Unternehmen erfahren wollen, besuchen Sie einfach die unten stehende Link.




Copyright © 2009 by Stefan Goldynski