Analysator, Adapter oder Sonde: Welches Testwerkzeug sollten Sie wählen?
Diese Werkzeuge erfüllen nicht dieselbe Aufgabe. Ein Protokollanalysator hört einen Bus ab, ohne ihn zu stören, und zeigt die dekodierten Austausche an. Ein Host-Adapter wirkt auf den Bus ein: Er sendet Befehle und programmiert Speicher. Eine Debug-Sonde gibt Zugriff auf den Prozessor des Boards, um ein Programm zu laden und schrittweise zu verfolgen.
| Produkt | Funktion | Bus | Angegebene Rate |
|---|---|---|---|
| Total Phase Beagle USB 12 | Analysator | USB Full und Low Speed | 12 Mbit/s |
| Total Phase Beagle USB 480 | Analysator | USB 2.0 | 480 Mbit/s |
| Total Phase Beagle USB 5000 v2 Ultimate | Analysator | USB 3.0 und USB 2.0 | 5 Gbit/s |
| Total Phase Beagle I2C/SPI | Analysator | I2C, SPI, MDIO | I2C 4 MHz, SPI 24 MHz, MDIO 2,5 MHz |
| Total Phase Cheetah | Host-Adapter | SPI, als Master | 40+ MHz |
| Raspberry Pi Debug Probe | Sonde | SWD und UART | Je nach Zielgerät |
USB debuggen: von der Geschwindigkeit des Geräts ausgehen
Ein USB-Analysator sitzt zwischen Host und Gerät, ein weiterer Anschluss verbindet ihn mit Ihrem Analyserechner. Bis 12 Mbit/s ist der Beagle USB 12 geeignet. Für ein USB-2.0-High-Speed-Gerät benötigen Sie den Beagle USB 480, der auch USB-Klassen dekodiert. Für USB 3.0 eignet sich der Beagle USB 5000 v2 als Analysator für beide Busse gleichzeitig, bis 5 Gbit/s.
Total Phase Beagle USB 12: USB-1.1-Protokollanalysator, 12 Mbit/s526,90 € INKL. MWST.AusverkauftAusverkauftProdukt ansehen
Total Phase Beagle USB 480: USB-2.0-Protokollanalysator, 480 Mbit/s1310,90 € INKL. MWST.AusverkauftAusverkauftProdukt ansehen
Total Phase Beagle USB 5000 v2 Ultimate: USB-3.0-Protokollanalysator6395,90 € INKL. MWST.Auf LagerAuf LagerIn den WarenkorbI2C und SPI: beobachten oder steuern
Um einen Austausch zwischen einem Prozessor und einem Sensor oder Speicher zu verstehen, hört der Beagle I2C/SPI den Bus ab, ohne einzugreifen. Um einen SPI-Flash-Speicher zu programmieren oder ein Gerät als Master zu testen, eignet sich der Cheetah. Die Signale dieser beiden Werkzeuge sind mit 3,3 V angegeben: Prüfen Sie, ob das zu Ihrem Board passt.
Total Phase Beagle I2C/SPI: Protokollanalysator für I2C, SPI und MDIO477,90 € INKL. MWST.AusverkauftAusverkauftProdukt ansehen
Total Phase Cheetah: schneller USB-zu-SPI-Host-Adapter465,90 € INKL. MWST.AusverkauftAusverkauftProdukt ansehenEinen Pico debuggen: die Debug Probe
Die Raspberry Pi Debug Probe bietet einen UART-Anschluss und eine Arm-SWD-Schnittstelle nach dem CMSIS-DAP-Standard. Damit laden und debuggen Sie ein Programm mit OpenOCD. USB-, I2C- oder SPI-Verkehr analysiert sie nicht: Dafür benötigen Sie einen Analysator.
Häufig gestellte Fragen
Logikanalysator oder Protokollanalysator?
Ein Logikanalysator erfasst die High- und Low-Pegel mehrerer Kanäle, die Dekodierung erfolgt anschließend per Software. Ein Protokollanalysator verfügt über Hard- und Software für den jeweiligen Bus. Für gelegentliches Debugging reicht der erste oft aus. Der zweite lohnt sich eher bei regelmäßiger Nutzung.
Laufen diese Werkzeuge auf einem Raspberry Pi?
Die Software von Total Phase erfordert einen Rechner mit Intel- oder AMD-Prozessor unter Windows, Linux oder macOS: Der Hersteller erwähnt den Raspberry Pi nicht. Planen Sie einen PC oder Mac als Analyserechner ein.
Müssen Sie zusätzliche Software kaufen?
Nein, bei den hier vorgestellten Produkten von Total Phase nicht: Der Hersteller bietet die Software und APIs kostenlos zum Herunterladen an.

