Le Raspberry Pi Debug Probe est une sonde USB-to-debug tout-en-un qui fournit tout le matériel et les câbles nécessaires pour un débogage facile, sans soudure et plug-and-play.
Il comprend une interface série de débogage du processeur (par défaut, l'interface ARM Serial Wire Debug SWD, mais d'autres interfaces peuvent être prises en charge) et une interface UART standard. Les deux interfaces utilisent le connecteur de débogage à 3 broches du Raspberry Pi.
Il est conçu pour faciliter le débogage et la programmation des Raspberry Pi Pico et RP2040 avec une gamme de plates-formes hôtes, y compris les ordinateurs Windows, Mac et Linux typiques.
Bien que conçue pour être utilisée avec les produits Raspberry Pi, la sonde de débogage fournit des interfaces UART et CMSIS-DAP standard sur USB, de sorte qu'elle peut également être utilisée avec d'autres processeurs, ou même simplement comme un câble USB-to-UART. Elle fonctionne avec OpenOCD et d'autres outils qui supportent CMSIS-DAP.
La sonde de débogage est basée sur le matériel Raspberry Pi Pico et utilise le logiciel libre Raspberry Pi Picoprobe. Le micrologiciel est mis à jour de la même manière que le micrologiciel du Raspberry Pi Pico, il est donc facile de maintenir l'unité à jour avec le dernier micrologiciel, ou d'utiliser un micrologiciel personnalisé.
Caractéristiques
Port USB vers port série de débogage SWD de ARM
Pont USB vers UART
Compatible avec le standard CMSIS-DAP
Fonctionne avec OpenOCD et d'autres outils supportant CMSIS-DAP
Micrologiciel open source, facile à mettre à jour
Spécifications
Dimensions : 22 x 32 mm
Tension nominale d'E/S : 3,3 V
Température de fonctionnement : -20°C à +70°C
Inclus
1x Sonde de débogage Raspberry Pi
1x Boîtier en plastique
1x Câble USB
3x câbles de débogage
Câble connecteur JST 3 broches vers connecteur JST 3 broches
Connecteur JST 3 broches vers connecteur 0,1 pouce (femelle)
Connecteur JST 3 broches vers connecteur 0,1 pouce (mâle)
Téléchargements
Fiche technique
Connecteur de débogage à 3 broches
Schémas
Graphique
Latest Firmware
L'I²C est omniprésent, vous pouvez le trouver dans votre téléphone, dans l'électronique embarquée, dans tous les microcontrôleurs, Raspberry Pi et cartes mères d'ordinateurs. Il est applicable dans une grande variété de cas, mais le seul inconvénient est qu'il peut être difficile d'apprendre à l'utiliser correctement et d'éviter un débogage pénible.
Cet appareil vous permet de comprendre plus facilement ce qui se passe à l'intérieur, car I²CDriver dispose d'un affichage clair par analyseur logique des lignes de signal ainsi que d'un décodage graphique du trafic I²C.
De plus, il affiche en permanence une carte d'adresses de tous les appareils I²C connectés, de sorte que lorsque vous connectez un appareil, il s'allume sur la carte. La surveillance du courant et de la tension vous permet de détecter rapidement les problèmes électriques. Les fils à code couleur inclus facilitent le branchement ; aucun schéma de brochage n'est requis. Il comprend une alimentation séparée de 3,3 V pour vos appareils, un compteur de courant côté haut et des résistances pullup programmables pour les deux lignes I²C.
Grâce aux 3 ports I²C, vous pouvez connecter plusieurs appareils simultanément sans aucun effort.
I²CDriver est livré avec un logiciel pour le contrôler depuis :
une interface graphique
la ligne de commande
C et C++ utilisant un seul fichier source
Python 2 et 3, à l'aide d'un module
Vous pouvez contrôler le matériel I²C à l'aide des outils PC que vous connaissez et réduire le temps de développement nécessaire pour que l'appareil fasse ce que vous voulez.
L'étalonnage d'appareils tels que des accéléromètres, des magnétomètres et des gyroscopes est beaucoup plus simple et rapide lorsqu'il est effectué directement sur le PC via I²CDriver.
De plus, l'écran intégré affiche une carte thermique de tous les nœuds de réseau actifs. Ainsi, dans un réseau I²C comportant plusieurs appareils, vous pouvez voir en un coup d'œil lesquels sont les plus actifs. I²CDriver peut renvoyer tout le trafic I²C vers le PC. Le mode de capture d'I²CDriver enregistre de manière fiable chaque bit dans un journal horodaté exhaustif. Ceci est vraiment utile pour le débogage, l’analyse et l’ingénierie inverse. Les formats pris en charge incluent le texte, CSV et VCD.
Caractéristiques
Matériel ouvert : la conception, le firmware et tous les outils sont sous licence BSD
Affichage en direct : vous montre exactement ce qu'il fait à tout moment
Transfert rapide : transferts I²C soutenus à 400 et 100 kHz
Surveillance de l'alimentation USB : moniteur de tension de ligne USB pour détecter les problèmes d'alimentation, jusqu'à 0,01 V
Surveillance de la puissance cible : mesure du courant côté haut de l'appareil cible, jusqu'à 5 mA
Pullups I²C : résistances pullup I²C programmables, avec réglage automatique
Trois ports I²C : trois ports I²C identiques, chacun avec alimentation et signaux I²C
Cavaliers : cavaliers à code couleur inclus dans chaque niveau de contribution
Sortie 3.3 : les niveaux de sortie sont de 3,3 V, tous tolèrent 5 V
Prend en charge toutes les fonctionnalités I²C : adressage I²C 7 et 10 bits, étirement d'horloge, arbitrage de bus
Composants robustes : utilise un adaptateur série USB FTDI et un contrôleur EFM8 de qualité automobile de Silicon Labs
Rapports d'utilisation : rapporte la disponibilité, la température et l'exécution du CRC de tout le trafic.
Contrôle flexible : logiciel hôte GUI, ligne de commande, C/C++ et Python 2/3 fourni pour Windows, Mac et Linux
Détails
Courant de sortie maximum : jusqu'à 470 mA
Courant de l'appareil : jusqu'à 25 mA
Dimensions : 61 mm x 49 mm x 6 mm
Interface ordinateur : USB 2.0, connecteur micro USB
Contenu (I²CDriver Core)
1x pilote I²C
3x Ensemble de cavaliers de connexion
SPIDriver vous montre ce qui se passe sur le bus SPI en temps réel, donc plus besoin de deviner l'état du bus. Son objectif est de rendre plus intuitive la compréhension du fonctionnement du matériel SPI. C'est utile si vous êtes dans le débogage de matériel ou si vous introduisez simplement une classe à SPI pour la première fois. Vous pouvez contrôler directement les LED et les écrans LCD simplement en disposant de SPIDriver et vous n'aurez pas à gérer de microcontrôleurs. C'est également un outil utile pour examiner, sauvegarder et cloner un flash SPI ainsi que pour lire et écrire un flash SPI dans un circuit.
SPIDriver est également applicable si vous souhaitez piloter, tester et évaluer différents écrans.
Grâce à la surveillance du courant et de la tension, vous serez en mesure de détecter les problèmes électriques à un stade précoce. Grâce aux fils à code couleur inclus, vous pouvez connecter SPIDriver sans trop d'effort ; aucun schéma de brochage requis. Il comprend des alimentations 3,3 V et 5 V pour votre appareil, ainsi qu'un ampèremètre côté haut.
SPIDriver est livré avec un logiciel pour le contrôler depuis :
une interface graphique
la ligne de commande
C et C++ utilisant un seul fichier source
Python 2 et 3, à l'aide d'un module
Caractéristiques techniques
L'affichage en direct vous montre exactement ce qu'il fait à tout moment
Transferts SPI soutenus à 500 Kbps
Moniteur de tension de ligne USB pour détecter les problèmes d'alimentation, jusqu'à 0,01 V
Mesure du courant côté haut de l'appareil cible, jusqu'à 5 mA
Deux signaux de sortie auxiliaires, A et B
Deux lignes d'alimentation dédiées : de 3,3 V et 5 V
Tous les signaux sont codés par couleur pour correspondre aux couleurs des cavaliers
Tous les signaux sont de 3,3 V et tolèrent 5 V
Utilise un adaptateur série USB FTDI et un contrôleur EFM8 de qualité automobile de Silicon Labs
Rapporte également la disponibilité, la température et le CRC d'exécution de tout le trafic
Tous les capteurs et signaux contrôlés à l'aide d'un simple protocole série
Logiciel hôte GUI, ligne de commande, C/C++ et Python 2/3 fourni pour Windows, Mac et Linux
Détails
Courant de sortie maximum : jusqu'à 470 mA
Courant de signal : jusqu'à 10 mA
Courant de l'appareil : jusqu'à 25 mA
Dimensions : 61 mm x 49 mm x 6 mm
Interface : USB 2.0, connecteur micro USB
Contenu (SPIDriver Core)
1x pilote SPI
1x ensemble de cavaliers de connexion
Le Soldered programmateur CONNECT est conçu pour simplifier considérablement la programmation des cartes basées sur les microcontrôleurs ESP8266 et ESP32. Il intègre toute l'électronique et la logique nécessaires, permettant ainsi de programmer simplement en branchant un câble USB au programmateur CONNECT et en le connectant à l'embase de programmation. Le circuit intégré gère automatiquement la synchronisation et le séquençage des signaux, plaçant le microcontrôleur ESP en mode bootloader sans intervention manuelle.
Caractéristiques
Circuit intégré : CH340
Disposition des broches : GPIO0, RESET, RX, TX, 3V3, GND
LED : RX, TX, alimentation
Interface : USB-C
Dimensions : 38 x 22 mm
Téléchargements
Datasheet
GitHub
L'émulateur/débogueur JLINK V9 Arm USB-JTAG est un outil performant et fiable pour la programmation et le débogage des microcontrôleurs ARM Cortex-M, Cortex-A/R et autres microcontrôleurs compatibles via les interfaces JTAG et SWD.
Caractéristiques
Compatibilité universelle : prend en charge une large gamme de microcontrôleurs et de cœurs ARM, notamment Cortex-M0, M3, M4, M7, A5, A7, A9 et R4.
Performances haut débit : débit de données rapide pour la programmation Flash et le débogage en temps réel avec une latence minimale.
Prise en charge multi-interfaces : offre les modes JTAG et SWD, pour une utilisation flexible dans différents environnements de développement.
Plug & Play via USB : connexion facile à votre PC grâce à l'interface USB 2.0 ; Aucune alimentation externe requise.
Support logiciel robuste : Entièrement compatible avec les outils logiciels SEGGER J-Link et pris en charge par les principaux IDE, notamment Keil MDK, IAR EWARM, SEGGER Embedded Studio et bien d'autres.
Inclus
1x JLINK V9 Émulateur/débogueur USB-JTAG Arm
1x Câble USB
1x Câble de connexion