Pico 2 als Logic Analyzer: RP2350 A2 erfolgreich mit sigrok-pico getestet

Wir haben in den letzten Tagen einen günstigen Logic Analyzer auf Basis des Raspberry Pi Pico 2 mit RP2350 A2 untersucht. Die Hardware ist als „Gusman Logic Analyzer V6“ für ungefähr 25 Euro erhältlich und basiert auf dem bekannten sigrok-pico-Projekt.

Das Problem: Mit dem Pico 2 ließ sich der Analyzer zunächst zwar starten, die Verwendung mit Puseview war aber nicht möglich, da das Gerät nicht erkannt wurde. Alle aktuell verfügbaren sigrok Firmwares für deses Board funktionierten nicht, weil das Pico2 RP2350A2 Board damit nicht vollständig startete. Das Problem war der unbenutzte UART-RX-Eingang GP1, auf dem wir wiederholt Phantomdaten wie 0x55 beziehungsweise dezimal 85 beobachten konnten.

Der funktionierende Stand verwendet jetzt Pico SDK 2.3.1, picotool 2.3.1, PICO_BOARD pico2 und den Baseline-Modus von sigrok-pico. Entscheidend war außerdem, GP1 nicht mehr als UART-RX zu konfigurieren. Stattdessen wird der Pin als normaler Eingang mit Pull-up initialisiert.

Mit diesem Build konnten wir anschließend mehrere erfolgreiche Messungen mit dem RP2350-A2-Analyzer durchführen.

Die genaue Ursache ist damit noch nicht endgültig bewiesen. Denkbar ist beispielsweise ein floatender beziehungsweise störungsempfindlicher UART-RX-Eingang. Deshalb betrachten wir die Änderung zunächst als praktisch getesteten Workaround und nicht als abschließende Erklärung für das Verhalten des RP2350.

Interessant ist das Ergebnis trotzdem: Zusammen mit sigrok beziehungsweise PulseView wird die günstige Gusman-Hardware damit zu einem erstaunlich leistungsfähigen Logic Analyzer für sehr kleines Geld.

Alle Änderungen, die Dokumentation und die getestete Firmware haben wir öffentlich bereitgestellt:

Fazit: Für rund 25 Euro Hardwarekosten bekommt man mit dieser Kombination einen sehr interessanten sigrok-kompatiblen Analyzer. Besonders spannend wird jetzt sein, ob andere Nutzer unseren RP2350-A2-Stand auf weiterer Hardware reproduzieren können.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.

Vertrag widerrufen