Difference between revisions of "Sysclk LWLA1016"

From sigrok
Jump to navigation Jump to search
(Elevate state to "in progress")
(Firmware instructions.)
 
(3 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:Planned]]
[[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.