Analyseur, adaptateur ou sonde : quel outil de test choisir ?
Ces outils ne font pas le même travail. Un analyseur de protocole écoute un bus sans le perturber et affiche les échanges décodés. Un adaptateur hôte agit sur le bus : il envoie des commandes et programme des mémoires. Une sonde de débogage donne accès au processeur de la carte, pour charger un programme et le suivre pas à pas.
| Produit | Rôle | Bus | Débit annoncé |
|---|---|---|---|
| Total Phase Beagle USB 12 | Analyseur | USB Full et Low Speed | 12 Mbit/s |
| Total Phase Beagle USB 480 | Analyseur | USB 2.0 | 480 Mbit/s |
| Total Phase Beagle USB 5000 v2 Ultimate | Analyseur | USB 3.0 et USB 2.0 | 5 Gbit/s |
| Total Phase Beagle I2C/SPI | Analyseur | I2C, SPI, MDIO | I2C 4 MHz, SPI 24 MHz, MDIO 2,5 MHz |
| Total Phase Cheetah | Adaptateur hôte | SPI, en maître | 40+ MHz |
| Raspberry Pi Debug Probe | Sonde | SWD et UART | Selon la cible |
Déboguer l'USB : partir de la vitesse du périphérique
Un analyseur USB se place entre l'hôte et le périphérique, et un autre port le relie à votre poste d'analyse. Jusqu'à 12 Mbit/s, le Beagle USB 12 convient. Pour un périphérique USB 2.0 High Speed, il faut le Beagle USB 480, qui décode aussi les classes USB. Pour l'USB 3.0, le Beagle USB 5000 v2 surveille les deux bus en même temps, jusqu'à 5 Gbit/s.
Total Phase Beagle USB 12 : analyseur de protocole USB 1.1, 12 Mbit/s526,90 € TTCÉpuiséRuptureVoir le produit
Total Phase Beagle USB 480 : analyseur de protocole USB 2.0, 480 Mbit/s1310,90 € TTCÉpuiséRuptureVoir le produit
Total Phase Beagle USB 5000 v2 Ultimate : analyseur de protocole USB 3.06395,90 € TTCEn stockEn stockAjouter au panierI2C et SPI : observer ou piloter
Pour comprendre un échange entre un processeur et un capteur ou une mémoire, le Beagle I2C/SPI écoute le bus sans intervenir. Pour programmer une mémoire Flash SPI ou tester un périphérique en jouant le rôle de maître, c'est le Cheetah. Les signaux de ces deux outils sont annoncés en 3,3 V : vérifiez que cela convient à votre carte.
Total Phase Beagle I2C/SPI : analyseur de protocole I2C, SPI et MDIO477,90 € TTCÉpuiséRuptureVoir le produit
Total Phase Cheetah : adaptateur hôte USB vers SPI haute vitesse465,90 € TTCÉpuiséRuptureVoir le produitMettre au point un Pico : la Debug Probe
La Raspberry Pi Debug Probe fournit un port UART et une interface Arm SWD, à la norme CMSIS-DAP. Elle permet de charger un programme avec OpenOCD et de le déboguer. Elle n'analyse pas le trafic USB, I2C ou SPI : pour cela, il faut un analyseur.
Questions fréquentes
Analyseur logique ou analyseur de protocole ?
Un analyseur logique relève les niveaux haut et bas de plusieurs voies, et le décodage se fait ensuite par logiciel. Un analyseur de protocole a un matériel et un logiciel dédiés au bus visé. Pour un débogage ponctuel, le premier suffit souvent. Le second se justifie plutôt pour un usage régulier.
Ces outils fonctionnent-ils sur un Raspberry Pi ?
Les logiciels Total Phase demandent un poste à processeur Intel ou AMD, sous Windows, Linux ou macOS : le fabricant ne mentionne pas le Raspberry Pi. Prévoyez un PC ou un Mac comme poste d'analyse.
Faut-il acheter un logiciel en plus ?
Non pour les produits Total Phase présentés ici : le fabricant propose leurs logiciels et leurs API en téléchargement gratuit.

