Guten Abend, ich decode gerade einen 400Khz I²C mit einem dieser China 8Ch FX2 Logicanalyser. Unter Pulseview läuft das bis zu 1T Samples konstant durch. Eine Datenanalyse ist in dem HEX Dump View ja kaum möglich. Unendlich in den Kurven herumzuscrollen und sich die I²C Daten anzusehen ist auch Schrott, also nutze ich zur Echtzeit Analyse sigrok-cli. sigrok-cli -d fx2lafw --config samplerate=1m --channels D0,D1 --continuous -P i2c:scl=D0:sda=D1:address_format=unshifted -A i2c=address-read:address-write:data-read:data-write Problem: Die Anzeige läuft nicht unendlich durch, sondern bricht vorher ab. Lasse ich mir mehr Anzeigen (start, stop, ack, nack ...) oder erhöhe die Samplerate bricht das früher ab. Auch mit Admin Rechten. Verwende ich Pulseview, speichere das als trace1 ab und füttere sigrock.cli damit, funktioniert das. sigrok-cli.exe -i trace1.sr --channels D0,D1 --continuous -P i2c:scl=D0:sda=D1:address_format=unshifted -A i2c=address-read:address-write:data-read:data-write Jetzt wirds noch merkwürdiger: Um mein Problem zu verdeutlichen wollte ich ein outputfile mit sigrock-cli erstellen. Das klappt nicht, es wird weiter auf dem Bildschirm ausgegeben. Eine Datei wird nicht erstellt. (schreibrechte im Verzeichniss vorhanden) sigrok-cli.exe.lnk -d fx2lafw --config samplerate=1m --channels D0,D1 --continuous -P i2c:scl=D0:sda=D1:address_format=unshifted -A i2c=address-read:address-write:data-read:data-write -o cli-out1.sr Also habe ich die sigrock.cli ausgabe per pipe in out1.txt geschrieben. DAS läuft endlos, problemlos. Fazit: Nur die Echtzeitausgabe auf den Bildschirm (win10) macht Probleme. Die ist aber am nützlichsten um live ins System zu sehen. Also, wo liegt der (mein?) Fehler? Pulseview Datei, pipe und bildschirmcopy als Dateianhang
Das Problem scheint WIN10 spezifisch zu sein. Verwende ich statt --continuous --frames 1g, teilt mir sigrock-cli mit dass das Gerät nur xxxxxx frames gesendet hat. sigrok scheint also davon auszugehen das der LA von sich aus mit der Übertragung aufhört. Lasse ich sigrok unter Mint in der V-Box laufen, funktioniert es wie erwartet. So kann ich in WIN10 über USB das untersuchte Eval Bord steuern und mir den I²C Datenstrom in Mint ansehen. Wobei sowohl Eval Board als auch LA über den gleichen USB3 Hub laufen. Das fand ich spannend dass das so problemlos funktioniert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.