Difference between revisions of "Sysclk LWLA1016"

From sigrok
Jump to navigation Jump to search
m (Also change category)
(Firmware instructions.)
 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:
| image            = [[File:Sysclk lwla1016.png|180px]]
| image            = [[File:Sysclk lwla1016.png|180px]]
| name            = Sysclk LWLA1016
| name            = Sysclk LWLA1016
| status          = in progress
| status          = supported
| source_code_dir  =  
| source_code_dir  = sysclk-lwla
| channels        = 16
| channels        = 16/8
| samplerate      = 100MHz
| samplerate      = 100/200/250 MHz
| samplerate_state = ?
| samplerate_state = ?
| triggers        = ?
| triggers        = only in 100MHz mode
| voltages        = ?
| voltages        = ?
| threshold        = ?
| threshold        = ?
| memory          = 256Kbit/channel
| memory          = 512Kbit/channel, or 256Kbit/channel with RLE
| compression      = ?
| compression      = optional RLE
| website          = [http://item.taobao.com/item.htm?id=12821371102 taobao.com]
| website          = [http://item.taobao.com/item.htm?id=12821371102 taobao.com]
}}
}}


The '''Sysclk LWLA1016''' is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate, or up to 250MHz with 8 channels.
The '''Sysclk LWLA1016''' is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate, or up to 250MHz with 8 channels.
Note that sigrok supports only the 100 MHz mode with 16 channels. Supporting the 200/250 MHz 8 channel modes is not worth the effort, since the device does not support triggers in these modes. A non-streaming device without triggers is pretty much useless for any real world application.


See [[Sysclk LWLA1016/Info]] for more details (such as '''lsusb -v''' output) about the device.
See [[Sysclk LWLA1016/Info]] for more details (such as '''lsusb -v''' output) about the device.
Line 43: Line 45:
== Protocol ==
== Protocol ==


Reverse engineering of the vendor's custom protocol has begun. See [[Sysclk LWLA1016/Protocol]] for the findings gathered so far.
Reverse engineering of the vendor's custom protocol is complete. See [[Sysclk LWLA1016/Protocol]] for the findings gathered.
 
== Firmware ==
 
In order to use this device you'll have to place the correct firmware files into a directory where [[libsigrok]] is looking for them. See [[Firmware#Where_to_put_the_firmware_files]] for the OS-specific details.
 
For the LWLA1016 we provide a [http://sigrok.org/gitweb/?p=sigrok-util.git;a=tree;f=firmware/sysclk-lwla script], which can extract them from the vendor software.
 
First you'll need to install the (Windows) vendor software and grab a copy of its installation directory, e.g. '''C:\Program Files\LWLA1016''' (or similar, depends on where you installed).
 
Then:
 
<small>
$ '''git clone git://sigrok.org/sigrok-util'''
$ '''cd sigrok-util/firmware/sysclk-lwla'''
$ '''./sigrok-fwextract-sysclk-lwla1016 LWLA1016'''
[...]
$ '''md5sum *.rbf'''
9ea144768afdd3092712075c23eadca4  sysclk-lwla1016-100.rbf
339d71ee799d3d3dbdcbcf1a00aa9f33  sysclk-lwla1016-100-ts.rbf
77fe7158ee53dcbed3bf390ee753594f  sysclk-lwla1016-200.rbf
e5246f3c1b9e3a34b570af9d50e02cbf  sysclk-lwla1016-200-ts.rbf
d9f587c9f53d0706f25658bc5580e4f7  sysclk-lwla1016-250.rbf
9d8c284bdbcfbad88aab9c2a79eb783d  sysclk-lwla1016-250-ts.rbf
</small>
 
Finally, copy all the extracted '''*.rbf''' files to the [[Firmware#Where_to_put_the_firmware_files|directory where libsigrok will look for them]].


== Resources ==
== Resources ==
Line 51: Line 79:
[[Category:Device]]
[[Category:Device]]
[[Category:Logic analyzer]]
[[Category:Logic analyzer]]
[[Category:In progress]]
[[Category:Supported]]

Latest revision as of 20:01, 21 August 2016

Sysclk LWLA1016
Sysclk lwla1016.png
Status supported
Source code sysclk-lwla
Channels 16/8
Samplerate 100/200/250 MHz
Samplerate (state) ?
Triggers only in 100MHz mode
Min/max voltage ?
Threshold voltage ?
Memory 512Kbit/channel, or 256Kbit/channel with RLE
Compression optional RLE
Website taobao.com

The Sysclk LWLA1016 is a USB-based, 16-channel logic analyzer with up to 100MHz sampling rate, or up to 250MHz with 8 channels.

Note that sigrok supports only the 100 MHz mode with 16 channels. Supporting the 200/250 MHz 8 channel modes is not worth the effort, since the device does not support triggers in these modes. A non-streaming device without triggers is pretty much useless for any real world application.

See Sysclk LWLA1016/Info for more details (such as lsusb -v output) about the device.

Hardware

TODO.

Photos

Protocol

Reverse engineering of the vendor's custom protocol is complete. See Sysclk LWLA1016/Protocol for the findings gathered.

Firmware

In order to use this device you'll have to place the correct firmware files into a directory where libsigrok is looking for them. See Firmware#Where_to_put_the_firmware_files for the OS-specific details.

For the LWLA1016 we provide a script, which can extract them from the vendor software.

First you'll need to install the (Windows) vendor software and grab a copy of its installation directory, e.g. C:\Program Files\LWLA1016 (or similar, depends on where you installed).

Then:

$ git clone git://sigrok.org/sigrok-util
$ cd sigrok-util/firmware/sysclk-lwla
$ ./sigrok-fwextract-sysclk-lwla1016 LWLA1016
[...]
$ md5sum *.rbf
9ea144768afdd3092712075c23eadca4  sysclk-lwla1016-100.rbf
339d71ee799d3d3dbdcbcf1a00aa9f33  sysclk-lwla1016-100-ts.rbf
77fe7158ee53dcbed3bf390ee753594f  sysclk-lwla1016-200.rbf
e5246f3c1b9e3a34b570af9d50e02cbf  sysclk-lwla1016-200-ts.rbf
d9f587c9f53d0706f25658bc5580e4f7  sysclk-lwla1016-250.rbf
9d8c284bdbcfbad88aab9c2a79eb783d  sysclk-lwla1016-250-ts.rbf

Finally, copy all the extracted *.rbf files to the directory where libsigrok will look for them.

Resources

TODO.