DreamSourceLab DSLogic Basic

From sigrok
Jump to navigation Jump to search
DreamSourceLab DSLogic Basic
DSLogic.png
Status supported
Source code dreamsourcelab-dslogic
Channels 1-16
Samplerate 100MHz(3ch), 100MHz(6ch), 50MHz(9ch), 32MHz(12ch), 16MHz(16ch)
Samplerate (state) 30MHz (?) or 50MHz (?)
Triggers high, low, rising, falling, edge, multi-stage triggers
Min/max voltage -0.6V — 6V
Threshold voltage configurable: 0-5V (0.1V increments)
Memory None
Compression yes
Website dreamsourcelab.com

The DreamSourceLab DSLogic Basic is a 16-channel USB-based logic analyzer, with sampling rates up to 400MHz (when using only 4 channels).

See DreamSourceLab DSLogic Basic/Info for more details (such as lsusb -v output) about the device.

Hardware

Photos

Device:

Cables:

Firmware

See DreamSourceLab DSLogic#Firmware.

Note: The FX2 firmware is loaded at powerup from the I²C EEPROM on the PCB.

EEPROM layout

The device has an I²C EEPROM with the following layout:

c2 0e 2a 21 00 00 00 04 XX XX XX XX XX XX .. ..

Description:

Bytes Description
0 0xc2: FX2 "c2 load" mode, i.e. VID/PID/DID are loaded from EEPROM as the firmware.
1-2 0x2a0e: USB vendor ID (VID before firmware renumerate).
3-4 0x0021: USB product ID (PID before firmware renumerate).
5-6 0x0000: USB device ID (DID before firmware renumerate).
7 0x04: FX2 configuration byte (see FX2 TRM for details).
8 - 0x1a7c Firmware (6773 bytes, sha1sum: 245fa780273ba478cfe2217e4a4f72a197af9d75b465f4b26c65bf51ef9221b0)
Rest Unknown, probably all-0xff.

Resources