{"id":484,"count":7,"description":"Analyseurs de protocole, adaptateur h\u00f4te et sonde de d\u00e9bogage pour le d\u00e9veloppement embarqu\u00e9 : USB, I2C, SPI, SWD et UART selon les mod\u00e8les.","link":"https:\/\/monraspberry.com\/en\/cat\/accessoires\/outils-test-debogage\/","name":"Test and debugging tools","slug":"outils-test-debogage","taxonomy":"product_cat","parent":343,"meta":{"mr_guide":"<h2>Analyseur, adaptateur ou sonde : quel outil de test choisir ?<\/h2>\n<p>Ces outils ne font pas le m\u00eame travail. Un <strong>analyseur de protocole<\/strong> \u00e9coute un bus sans le perturber et affiche les \u00e9changes d\u00e9cod\u00e9s. Un <strong>adaptateur h\u00f4te<\/strong> agit sur le bus : il envoie des commandes et programme des m\u00e9moires. Une <strong>sonde de d\u00e9bogage<\/strong> donne acc\u00e8s au processeur de la carte, pour charger un programme et le suivre pas \u00e0 pas.<\/p>\n<div class=\"mr-scroll\"><table><thead><tr><th>Produit<\/th><th>R\u00f4le<\/th><th>Bus<\/th><th>D\u00e9bit annonc\u00e9<\/th><\/tr><\/thead><tbody>\n<tr><td><a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-usb-12\/\">Total Phase Beagle USB 12<\/a><\/td><td>Analyseur<\/td><td>USB Full et Low Speed<\/td><td>12 Mbit\/s<\/td><\/tr>\n<tr><td><a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-usb-480\/\">Total Phase Beagle USB 480<\/a><\/td><td>Analyseur<\/td><td>USB 2.0<\/td><td>480 Mbit\/s<\/td><\/tr>\n<tr><td><a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-usb-5000-v2-ultimate\/\">Total Phase Beagle USB 5000 v2 Ultimate<\/a><\/td><td>Analyseur<\/td><td>USB 3.0 et USB 2.0<\/td><td>5 Gbit\/s<\/td><\/tr>\n<tr><td><a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-i2c-spi\/\">Total Phase Beagle I2C\/SPI<\/a><\/td><td>Analyseur<\/td><td>I2C, SPI, MDIO<\/td><td>I2C 4 MHz, SPI 24 MHz, MDIO 2,5 MHz<\/td><\/tr>\n<tr><td><a href=\"https:\/\/monraspberry.com\/produit\/total-phase-cheetah-spi\/\">Total Phase Cheetah<\/a><\/td><td>Adaptateur h\u00f4te<\/td><td>SPI, en ma\u00eetre<\/td><td>40+ MHz<\/td><\/tr>\n<tr><td><a href=\"https:\/\/monraspberry.com\/produit\/raspberry-pi-debug-probe\/\">Raspberry Pi Debug Probe<\/a><\/td><td>Sonde<\/td><td>SWD et UART<\/td><td>Selon la cible<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<h2>D\u00e9boguer l'USB : partir de la vitesse du p\u00e9riph\u00e9rique<\/h2>\n<p>Un analyseur USB se place entre l'h\u00f4te et le p\u00e9riph\u00e9rique, et un autre port le relie \u00e0 votre poste d'analyse. Jusqu'\u00e0 12 Mbit\/s, le <a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-usb-12\/\">Beagle USB 12<\/a> convient. Pour un p\u00e9riph\u00e9rique USB 2.0 High Speed, il faut le <a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-usb-480\/\">Beagle USB 480<\/a>, qui d\u00e9code aussi les classes USB. Pour l'USB 3.0, le <a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-usb-5000-v2-ultimate\/\">Beagle USB 5000 v2<\/a> surveille les deux bus en m\u00eame temps, jusqu'\u00e0 5 Gbit\/s.<\/p>\n<h2>I2C et SPI : observer ou piloter<\/h2>\n<p>Pour comprendre un \u00e9change entre un processeur et un capteur ou une m\u00e9moire, le <a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-i2c-spi\/\">Beagle I2C\/SPI<\/a> \u00e9coute le bus sans intervenir. Pour programmer une m\u00e9moire Flash SPI ou tester un p\u00e9riph\u00e9rique en jouant le r\u00f4le de ma\u00eetre, c'est le <a href=\"https:\/\/monraspberry.com\/produit\/total-phase-cheetah-spi\/\">Cheetah<\/a>. Les signaux de ces deux outils sont annonc\u00e9s en 3,3 V : v\u00e9rifiez que cela convient \u00e0 votre carte.<\/p>\n<h2>Mettre au point un Pico : la Debug Probe<\/h2>\n<p>La <a href=\"https:\/\/monraspberry.com\/produit\/raspberry-pi-debug-probe\/\">Raspberry Pi Debug Probe<\/a> fournit un port UART et une interface Arm SWD, \u00e0 la norme CMSIS-DAP. Elle permet de charger un programme avec OpenOCD et de le d\u00e9boguer. Elle n'analyse pas le trafic USB, I2C ou SPI : pour cela, il faut un analyseur.<\/p>\n<h2>Questions fr\u00e9quentes<\/h2>\n<h3>Analyseur logique ou analyseur de protocole ?<\/h3>\n<p>Un analyseur logique rel\u00e8ve les niveaux haut et bas de plusieurs voies, et le d\u00e9codage se fait ensuite par logiciel. Un analyseur de protocole a un mat\u00e9riel et un logiciel d\u00e9di\u00e9s au bus vis\u00e9. Pour un d\u00e9bogage ponctuel, le premier suffit souvent. Le second se justifie plut\u00f4t pour un usage r\u00e9gulier.<\/p>\n<h3>Ces outils fonctionnent-ils sur un Raspberry Pi ?<\/h3>\n<p>Les logiciels Total Phase demandent un poste \u00e0 processeur Intel ou AMD, sous Windows, Linux ou macOS : le fabricant ne mentionne pas le Raspberry Pi. Pr\u00e9voyez un PC ou un Mac comme poste d'analyse.<\/p>\n<h3>Faut-il acheter un logiciel en plus ?<\/h3>\n<p>Non pour les produits Total Phase pr\u00e9sent\u00e9s ici : le fabricant propose leurs logiciels et leurs API en t\u00e9l\u00e9chargement gratuit.<\/p>\n","mr_h1":"","mr_lead":"<p>Analyseurs de protocole <a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-usb-5000-v2-ultimate\/\">USB<\/a> et <a href=\"https:\/\/monraspberry.com\/produit\/total-phase-beagle-i2c-spi\/\">I2C\/SPI<\/a>, adaptateur h\u00f4te <a href=\"https:\/\/monraspberry.com\/produit\/total-phase-cheetah-spi\/\">SPI<\/a> et sonde <a href=\"https:\/\/monraspberry.com\/produit\/raspberry-pi-debug-probe\/\">SWD et UART<\/a> : les outils pour voir ce qui circule sur un bus et mettre au point vos cartes.<\/p>"},"menu_order":55,"_links":{"self":[{"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/product_cat\/484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/product_cat"}],"about":[{"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/taxonomies\/product_cat"}],"up":[{"embeddable":true,"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/product_cat\/343"}],"wp:post_type":[{"href":"https:\/\/monraspberry.com\/en\/wp-json\/wp\/v2\/product?product_cat=484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}