Raspberry Pi Debug Probe ist ein All-in-One USB-zu-Debugger-Kit, das die gesamte notwendige Hardware inkl. Kabel für ein einfaches, lötfreies Plug-and-Play-Debugging bereitstellt.
Es verfügt sowohl über eine serielle Debug-Schnittstelle für den Prozessor (standardmäßig die ARM Serial Wire Debug-Schnittstelle, aber auch andere Schnittstellen können unterstützt werden) als auch über eine UART-Schnittstelle nach Industriestandard. Beide Schnittstellen verwenden den 3-Pin-Debug-Anschluss des Raspberry Pi.
Raspberry Pi Debug Probe wurde entwickelt, um das Debuggen und Programmieren von Raspberry Pi Pico und RP2040 mit einer Reihe von Hostplattformen, einschließlich Windows, Mac und typischen Linux-Computern, zu vereinfachen.
Raspberry Pi Debug Probe ist zwar für die Verwendung mit Raspberry Pi-Produkten konzipiert, bietet aber Standard-UART- und CMSIS-DAP-Schnittstellen über USB, so dass sie auch mit anderen Prozessoren oder sogar nur als USB-zu-UART-Kabel verwendet werden kann. Sie arbeitet mit OpenOCD und anderen Tools, die CMSIS-DAP unterstützen.
Raspberry Pi Debug Probe basiert auf der Raspberry Pi Pico-Hardware und läuft mit der Open Source Raspberry Pi Picoprobe-Software. Die Firmware wird auf die gleiche Weise wie die Raspberry Pi Pico-Firmware aktualisiert, so dass es einfach ist, das Gerät mit der neuesten Firmware auf dem neuesten Stand zu halten oder eine eigene Firmware aufzuspielen.
Features
USB zu ARM Serial Wire Debug (SWD)-Port
USB-zu-UART-Brücke
Kompatibel mit dem CMSIS-DAP Standard
Funktioniert mit OpenOCD und anderen Tools, die CMSIS-DAP unterstützen.
Open Source, leicht aktualisierbare Firmware
Technische Daten
Abmessungen: 22 x 32 mm
E/A-Nennspannung: 3,3 V
Betriebstemperatur: -20°C bis +70°C
Lieferumfang
1x Raspberry Pi Debug Probe
1x Kunststoffgehäuse
1x USB-Kabel
3x Debug-Kabel
Kabel mit 3-poligem JST-Stecker auf 3-poligen JST-Stecker
3-poliger JST-Anschluss an 0,1-Zoll-Header (female)
3-poliger JST-Stecker auf 0,1-Zoll-Header (male)
Downloads
Datasheet
3-pin Debug Connector
Schematics
Diagram
Latest Firmware
I²C ist allgegenwärtig, Sie finden es in Ihrem Telefon, in eingebetteter Elektronik, in allen Mikrocontrollern, Raspberry Pi und Computer-Motherboards. Es ist in einer Vielzahl von Fällen anwendbar, der einzige Nachteil besteht jedoch darin, dass es schwierig sein kann, die ordnungsgemäße Verwendung zu erlernen und mühsames Debuggen zu vermeiden.
Mit diesem Gerät können Sie leichter verstehen, was im Inneren vor sich geht, da I²CDriver über eine übersichtliche Logikanalysator-Anzeige der Signalleitungen sowie eine grafische Dekodierung des I²C-Verkehrs verfügt.
Darüber hinaus wird kontinuierlich eine Adresskarte aller angeschlossenen I²C-Geräte angezeigt. Sobald Sie ein Gerät anschließen, leuchtet es auf der Karte auf. Durch die Strom- und Spannungsüberwachung können Sie elektrische Probleme frühzeitig erkennen. Die mitgelieferten farbcodierten Kabel machen den Anschluss ganz einfach; Es ist kein Pinbelegungsplan erforderlich. Es umfasst eine separate 3,3-V-Versorgung für Ihre Geräte, einen High-Side-Strommesser und programmierbare Pullup-Widerstände für beide I²C-Leitungen.
Dank 3 I²C-Ports können Sie problemlos mehrere Geräte gleichzeitig anschließen.
I²CDriver wird mit Software zur Steuerung geliefert von:
eine GUI
die Befehlszeile
C und C++ mit einer einzigen Quelldatei
Python 2 und 3 mit einem Modul
Sie können I²C-Hardware mit den Ihnen vertrauten PC-Tools steuern und die Entwicklungszeit reduzieren, die erforderlich ist, damit das Gerät das tut, was Sie möchten.
Die Kalibrierung von Geräten wie Beschleunigungsmessern, Magnetometern und Gyroskopen ist viel einfacher und schneller, wenn sie direkt auf dem PC über I²CDriver durchgeführt wird.
Darüber hinaus zeigt das integrierte Display eine Heatmap aller aktiven Netzwerkknoten an. So können Sie in einem I²C-Netzwerk mit mehreren Geräten auf einen Blick erkennen, welche am aktivsten sind. I²CDriver kann den gesamten I²C-Verkehr zurück zum PC leiten. Der Erfassungsmodus von I²CDriver zeichnet jedes Bit zuverlässig in einem umfassenden Protokoll mit Zeitstempel auf. Dies ist sehr hilfreich für Debug, Analyse und Reverse Engineering. Zu den unterstützten Formaten gehören Text, CSV und VCD.
Merkmale
Offene Hardware: Design, Firmware und alle Tools stehen unter BSD-Lizenz
Live-Anzeige: Zeigt Ihnen jederzeit genau, was es gerade tut
Schnelle Übertragung: anhaltende I²C-Übertragungen bei 400 und 100 kHz
USB-Stromüberwachung: USB-Netzspannungsüberwachung zur Erkennung von Versorgungsproblemen, bis zu 0,01 V
Zielstromüberwachung: High-Side-Strommessung des Zielgeräts, bis zu 5 mA
I²C-Pullups: programmierbare I²C-Pullup-Widerstände mit automatischer Abstimmung
Drei I²C-Ports: drei identische I²C-Ports, jeweils mit Strom und I²C-Signalen
Jumper: Farbcodierte Jumper, die in jeder Verpfändungsstufe enthalten sind
3.3-Ausgang: Die Ausgangspegel betragen 3,3 V, alle sind 5 V-tolerant
Unterstützt alle I²C-Funktionen: 7- und 10-Bit-I²C-Adressierung, Clock-Stretching, Bus-Arbitrierung
Robuste Komponenten: Verwendet einen seriellen USB-Adapter von FTDI und einen EFM8-Controller in Automobilqualität von Silicon Labs
Nutzungsberichte: Meldet Betriebszeit, Temperatur und laufendes CRC des gesamten Datenverkehrs
Flexible Steuerung: GUI, Befehlszeile, C/C++ und Python 2/3-Hostsoftware für Windows, Mac und Linux
Einzelheiten
Maximaler Ausgangsstrom: bis zu 470 mA
Gerätestrom: bis zu 25 mA
Abmessungen: 61 mm x 49 mm x 6 mm
Computerschnittstelle: USB 2.0, Micro-USB-Anschluss
Inhalt (I²CDriver Core)
1x I²C-Treiber
3x Satz Verbindungsbrücken
SPIDriver zeigt Ihnen in Echtzeit, was auf dem SPI-Bus passiert, sodass Sie nicht mehr über den Busstatus raten müssen. Sein Zweck besteht darin, das Verständnis der Funktionsweise von SPI-Hardware intuitiver zu gestalten. Dies ist nützlich, wenn Sie sich mit dem Debuggen von Hardware beschäftigen oder einfach zum ersten Mal eine Klasse in SPI einführen. Mit SPIDriver können Sie LEDs und LCD-Displays direkt steuern und müssen sich nicht mit Mikrocontrollern herumschlagen. Es ist auch ein nützliches Werkzeug zum Untersuchen, Sichern und Klonen eines SPI-Flashs sowie zum Lesen und Schreiben von SPI-Flash-Schaltkreisen.
SPIDriver ist auch anwendbar, wenn Sie verschiedene Displays ansteuern, testen und bewerten möchten.
Mithilfe der Strom- und Spannungsüberwachung können Sie elektrische Probleme frühzeitig erkennen. Dank der mitgelieferten farbcodierten Kabel können Sie SPIDriver ohne großen Aufwand anschließen; kein Pinbelegungsplan erforderlich. Es umfasst 3,3-V- und 5-V-Versorgungen für Ihr Gerät sowie einen High-Side-Strommesser.
SPIDriver wird mit Software zur Steuerung geliefert:
eine GUI
die Befehlszeile
C und C++ mit einer einzigen Quelldatei
Python 2 und 3 mit einem Modul
Technische Eigenschaften
Die Live-Anzeige zeigt Ihnen jederzeit genau, was es gerade tut
Dauerhafte SPI-Übertragungen mit 500 Kbit/s
USB-Netzspannungswächter zur Erkennung von Versorgungsproblemen, bis 0,01 V
High-Side-Strommessung des Zielgeräts, bis zu 5 mA
Zwei Hilfsausgangssignale, A und B
Zwei dedizierte Stromanschlüsse: 3,3 V und 5 V
Alle Signale sind farbcodiert, um den Farben der Jumper zu entsprechen
Alle Signale haben eine Spannung von 3,3 V und sind 5 V tolerant
Verwendet einen seriellen USB-Adapter von FTDI und einen EFM8-Controller in Automobilqualität von Silicon Labs
Meldet außerdem Betriebszeit, Temperatur und laufenden CRC des gesamten Datenverkehrs
Alle Sensoren und Signale werden über ein einfaches serielles Protokoll gesteuert
GUI-, Befehlszeilen-, C/C++- und Python 2/3-Hostsoftware für Windows, Mac und Linux
Einzelheiten
Maximaler Ausgangsstrom: bis zu 470 mA
Signalstrom: bis zu 10 mA
Gerätestrom: bis zu 25 mA
Abmessungen: 61 mm x 49 mm x 6 mm
Schnittstelle: USB 2.0, Micro-USB-Anschluss
Inhalt (SPIDriver Core)
1x SPI-Treiber
1x Satz Verbindungsbrücken
Der SOLDERED CONNECT Programmer vereinfacht die Programmierung von Boards basierend auf ESP8266- und ESP32-Mikrocontrollern enorm. Er enthält die gesamte notwendige Elektronik und Logik. Die Programmierung erfolgt durch einfaches Anschließen eines USB-Kabels an den CONNECT Programmer und dessen Verbindung mit dem Programmier-Header. Die integrierte Schaltung übernimmt Timing und Signalsequenzierung automatisch und versetzt den ESP-Mikrocontroller ohne manuelles Eingreifen in den Bootloader-Modus.
Features
IC: CH340
Pin-Layout: GPIO0, RESET, RX, TX, 3V3, GND
LEDs: RX, TX, Power
Schnittstelle: USB-C
Abmessungen: 38 x 22 mm
Downloads
Datasheet
GitHub