Guide d'achat

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.

ProduitRôleBusDébit annoncé
Total Phase Beagle USB 12AnalyseurUSB Full et Low Speed12 Mbit/s
Total Phase Beagle USB 480AnalyseurUSB 2.0480 Mbit/s
Total Phase Beagle USB 5000 v2 UltimateAnalyseurUSB 3.0 et USB 2.05 Gbit/s
Total Phase Beagle I2C/SPIAnalyseurI2C, SPI, MDIOI2C 4 MHz, SPI 24 MHz, MDIO 2,5 MHz
Total Phase CheetahAdaptateur hôteSPI, en maître40+ MHz
Raspberry Pi Debug ProbeSondeSWD et UARTSelon la cible
Voir les 7 produits Outils de test et de débogage

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.

I2C 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.

Mettre 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.

Sonde Raspberry Pi Debug Probe vue de dessus avec port micro USB et connecteurs UART et debugRaspberry Pi Debug Probe13,45 € TTCEn stockEn stockAjouter au panier

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.