Gast
#6310534
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