Hardware-Debugger

Was leistet der Hardware-Debugger? hw-debugger logo
Der Hardware-Debugger ist ein grafisches Werkzeug für die Erkennung, Diagnose und Test von Hardware-Komponenten. Er spricht primär Entwickler an, die einfach und schnell neue Hardware testen wollen, ohne zuvor umfangreichen Code zu schreiben. Der Hardware-Debugger läuft unter Linux, Solaris, Windows 2000, XP, Server 2003, Vista und CE. Er ist standardmäßig im Treiber-Entwicklungstool WinDriver enthalten, kann aber auch separat erworben werden.

hwdebpage_screenshot

Vorteile:

  • Automatische Erkennung und schneller Hardware-Zugriff. Sie sparen kostbare Entwicklungszeit durch die Möglichkeit, unmittelbar und schnell auf die Hardware zuzugreifen.
  • Keine Programmierkenntnisse erforderlich. Alle Tests können vom Entwickler vorgenommen werden. Es muss kein Code geschrieben werden.
  • Erzeugt im Verbindung mit WinDriver lauffähige Treiber (DriverWizard).
hardwaredebugger_diag

Funktionalität

  • Der Hardware-Debugger erkennt die an den Bus angeschlossenen Plug-and-Play Geräte (PCI/USB), inklusive der Geräte jenseits einer PCI-to-PCI Bridge oder eines USB Hubs.


  • Liefert die folgenden Daten für jedes erkannte Gerät:

    • Physische Position
    • Vendor ID und Device / Product ID
    • Geräte-Ressourcen, speziell Interrupts, I/O und Memory (für PCI Geräte) sowie Konfiguration, Interface, Alternate Settings und Endpoint Daten (für USB devices)


  • Hardware Verifikation und Debugging:

    • Read / Write in den PCI configuration space
    • Transfer von Daten durch USB pipes
    • Manuelle Eingabemöglichkeit von Ressourcen für ISA Karten um darauf zuzugreifen
    • Read / Write in Memory-Puffer
    • Read / Write in I/O-Bereiche
    • Abhören von Interrupts
    • Definitionsmöglichkeit und Zugriff auf neue Memory-Puffer, Interrupts oder Register


  • Debug Monitor und Log-Ausgabe