Überwachen der Stromversorgung mit Power Delive...

Überwachen der Stromversorgung mit Power Delivery Analyzer, Sigrok und PulseView

 

Obwohl im Folgenden die USB-Stromversorgung zwischen SanDisk USB Type C Flash Drive und Google Chromebook Pixel (2015) mit USB Typ C-Buchsen beschrieben wird, können ähnliche Schritte für andere Geräte verwendet werden. Wir zeigen Ihnen wie USB Power Delivery mit dem Power Delivery Analyzer und Sigrok zu überwachen sind und dies dann mit PulseView auf Ubuntu Linux 14.04 LTS 64-Bit-Laptop zu sehen ist.

 

Übersicht:

In diesem Artikel ist der Analysator der USB Power Delivery Analyzer TP350110, das Analysegerät ist der Ubuntu Linux 14.04 LTS 64-Bit-Laptop, das Ziel-Host-Gerät ist das Google Chromebook Pixel (2015) mit USB Typ C-Buchsen, und das Zielgerät ist das SanDisk 32GB Flash Laufwerk für USB Typ C Geräte SDDDC-032G-G46. Zu den SW-Tools gehören Sigrok und PulseView.

 

Richtlinien für das USB Monitoring:

1.Verbinden Sie die System wie in den Abbildungen 10-12 gezeigt.

  • Schließen Sie das Chrome-Laptop-Netzteil zwischen Stromquelle und Chromebook-Typ C-Buchse an.
  • Verbinden Sie die Power-Delivery-Analysator Analyse-USB Micro-B-Buchse zum Linux Laptop USB Typ A Empfänger durch den Micro B auf Typ A Stecker.
  • Verbinden Sie den USB-C-Stecker des Power Delivery-Analysator-Zielhosts mit dem Chrome-Laptop-USB-Typ-C-Anschluss.
  • Verbinden Sie den USB-Typ-C-Anschluss des Power Delivery-Analysegeräts mit dem USB-Typ C-Stecker des Flash-Laufwerks.

 

2.Starten Sie das Ubuntu Linux 14.04 64-Bit-System.

3. Laden Sie die folgenden 4 Pakete von den USB Power Delivery Analyzer-Projektdownloads herunter und installieren Sie sie in der unten angegebenen Reihenfolge, indem Sie das Ubuntu Software Center-Tool verwenden, indem Sie auf die Dateien im Datei-Viewer doppelklicken.

 

Abbildung 1: Herunterladen des Tools Packages

Sigrok_download1F

Abbildung 2: Installation des Tool Packages

Sigrok_download2FF

 

4. Laden Sie die folgenden 4 Pakete von der Ubuntu-Website herunter und installieren Sie sie in der unten angegebenen Reihenfolge mit dem Ubuntu Software Center-Tool, indem Sie auf die Dateien im Datei-Viewer doppelklicken.

5. Erfassen Sie den USB-Trace mit dem Power Delivery Analyzer und Sigrok.

  • Öffnen Sie ein Terminal.
  • Starten Sie das Sigrok-Programm, indem Sie die Befehlszeile eingeben: sudo sigrok-cli -d chrom-twinkie --continuous -o test.sr. test.sr ist der Name der Erfassungsdatei, in der die Aufzeichnung aufgezeichnet werden soll.

 

Abbildung 3: Ausführen von Sigrok 

Sigrok_2015_10_03

 

  • Wenn Sie nach dem sudo-Passwort gefragt werden, geben Sie es ein und das Capture sollte beginnen. Am Power Delivery-Analysator: Der Aufnahmemodus wird durch ein blinkendes blaues Licht angezeigt.
  • Ziehen Sie den Power Delivery-Analyzer vom Chrome-Laptop ab und stecken Sie ihn ein. Sie sollten rotes / grünes Licht und dann blaues Licht am Power Delivery-Analysator sehen. Am Power Delivery-Analysator: Die CC1-Aktivität wird durch ein grünes Licht angezeigt, die CC2-Aktivität wird durch ein rotes Licht angezeigt, und der Aufnahmemodus wird durch ein blinkendes blaues Licht angezeigt.
  • Ziehen Sie den Stecker heraus, drehen Sie ihn auf den Kopf und schließen Sie den Power Delivery-Analyzer an den Chrome-Laptop an. Sie sollten wieder rot / grünes Licht sehen, anschließen wird blaues Licht auf dem Power Delivery Analyzer blinken.
  • Drücken Sie die Eingabetaste, um die Aufnahme zu stoppen.

6. Zeigen Sie das Capture mit PulseView an

  • Öffnen Sie ein Terminal
  • Starten Sie das PulseView-Programm, indem Sie in der Befehlszeile Folgendes eingeben: pulseview test.sr

 

Abbildung 4: Ausführen von Pulse View

PulseViewLaunch

Abbildung 5: PulseView Window

pulseviewb1_2015-10-03FF

 

  • Fügen Sie die Decoder für die BMC CC1- und CC2-codierten Kanäle hinzu.
    • Gehen Sie zur oberen linken Leiste des Fensters und klicken Sie auf Decoder, klicken Sie auf Hinzufügen und wählen Sie pd_bmc.

 

Abbildung 6: PulseView-Hinzufügen des Decoder

pulseviewb2_2015-10-03FF

 

  • Klicken Sie auf den neuen Trace pd_bmc, um das Trace-Dialogfeld zu öffnen.
  • Im Trace-Dialogfeld ändern Sie den Namen in pd_pmc_cc1.
  • Klicken Sie im Verfolgungsdialogfeld auf die Schaltfläche cc (Kontrollkanal) und wählen Sie CC1.
  • Klicken Sie im Dialogfeld "Trace" auf die Schaltfläche "Stack Decoder" und wählen Sie "usb_pd_packet".

 

Abbildung 7: PulsView- Konfigurieren des Decoder

pulseviewb3_2015-10-03F

 

  • Klicken Sie auf das PulseView-Fenster, und der Decoder beginnt, den ausgewählten Kanal zu dekodieren.
  • Wiederholen Sie die Schritte oben für den CC2-Kanal.
  • Verschieben Sie die Spuren, um das Fenster zu organisieren.

 

Abbildung 8: PulseView-Organisieren des Fensters

pulseviewb4_2015-10-03F

 

  • Klicken Sie auf die Schaltfläche Vergrößern in der oberen linken Leiste des Fensters, um die Kurve zu vergrößern.
  • Verwenden Sie den Skolebalken, um sich in der Spur zu bewegen.
  • Cursor hinzufügen: Gehen Sie zur oberen linken Leiste des Fensters, klicken Sie auf Ansicht und wählen Sie Cursor anzeigen.

 

Abbildung 9: PulseView-Add Cursors

pulseviewb5_2015-10-03F

Abbildung 10: Power Delivery Analyzer System

DSC03034

Abbildung11: Power Delivery analyzer und Flash Drive

DSC03043

Abbildung 12: Strom liefern

DSC03044