Author Topic: Cheap solution for a fast SPI analyzer/sniffer?  (Read 4542 times)

0 Members and 1 Guest are viewing this topic.

Offline mwb1100

  • Frequent Contributor
  • **
  • Posts: 529
  • Country: us
Re: Cheap solution for a fast SPI analyzer/sniffer?
« Reply #75 on: February 15, 2024, 02:51:39 am »
A few things from my notes on the DSLogic:

  - newer versions of the DSLogic Plus from DreamSourceLab might have a "Pango" FPGA instead of the original Spartan 6.  Sigrok is not compatible with the non-Spartan DSLogic.  (I don't know if this FPGA change might also show up in some knockoffs).  The Pango variant enumerates with USB VID:PID 2a0e:0030 instead of 2a0e:0020.  I don't know if the FPGA change is a permanent thing or if it was only to deal with pandemic shortages of the Spartan.

  - some Aliexpress DSLogic Plus (or eBay or whatever) offerings don't have the shielded leads.  Check carefully if that matters to you.
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14490
  • Country: fr
Re: Cheap solution for a fast SPI analyzer/sniffer?
« Reply #76 on: February 15, 2024, 04:13:16 am »
Interesting. Mine still has a Spartan-6. The downside to this change is that the older versions with a Spartan-6 may suffer in terms of future software support. I don't know if it may have something to do with it, but I'm having issues with the USB communication with DSView (the PC software) 1.3.x, while the 1.2.x versions work a treat. I've seen a few tickets about the same issue on their github repo, but zero clear answer or fix to be seen. I'm just suspecting that the issue may be with the bitstream for the FPGA that ships with the versions 1.3.x, which could be explained by my point above. :-//
 

Offline robca

  • Frequent Contributor
  • **
  • Posts: 257
Re: Cheap solution for a fast SPI analyzer/sniffer?
« Reply #77 on: February 15, 2024, 05:46:38 pm »
A few things from my notes on the DSLogic:

  - newer versions of the DSLogic Plus from DreamSourceLab might have a "Pango" FPGA instead of the original Spartan 6.  Sigrok is not compatible with the non-Spartan DSLogic.  (I don't know if this FPGA change might also show up in some knockoffs).  The Pango variant enumerates with USB VID:PID 2a0e:0030 instead of 2a0e:0020.  I don't know if the FPGA change is a permanent thing or if it was only to deal with pandemic shortages of the Spartan.

  - some Aliexpress DSLogic Plus (or eBay or whatever) offerings don't have the shielded leads.  Check carefully if that matters to you.
Interesting, thanks for sharing.

Pluseview/Sigrok must upload the FPGA bitstream to the device, so probably Sigrok must be set up to properly send the right bitstream, as per the table here https://sigrok.org/wiki/DreamSourceLab_DSLogic#Firmware. Worst case, it should be a matter of finding the new bitstream and using it in Sigrok

DsView, the DSLogic program, is actually a slightly modified version of Pulseview. Strangely, some of the DSLogic decoders are better quality than Sigrok, which doesn't entriely surprise me, since a long time ago I tried to contribute an improved version of the I2S decoder to Sigrok, and couldn't get anywhere. In the early days of DSLogic, there was quite a lot of tensions with Sigrok, because DSView is not in compliance with the Sigrok open source license

I use Sigrok and DSView interchangeably, depending on the task at hand
« Last Edit: February 15, 2024, 05:51:13 pm by robca »
 

Offline mwb1100

  • Frequent Contributor
  • **
  • Posts: 529
  • Country: us
Re: Cheap solution for a fast SPI analyzer/sniffer?
« Reply #78 on: February 15, 2024, 06:30:05 pm »
there was quite a lot of tensions with Sigrok, because DSView is not in compliance with the Sigrok open source license

I thought that was originally the case but DreamSourceLab fixed that by releasing the source?

  - https://github.com/DreamSourceLab/DSView
  - https://github.com/DreamSourceLab/DSLogic-fw
 

Offline robca

  • Frequent Contributor
  • **
  • Posts: 257
Re: Cheap solution for a fast SPI analyzer/sniffer?
« Reply #79 on: February 15, 2024, 08:12:17 pm »
there was quite a lot of tensions with Sigrok, because DSView is not in compliance with the Sigrok open source license

I thought that was originally the case but DreamSourceLab fixed that by releasing the source?

  - https://github.com/DreamSourceLab/DSView
  - https://github.com/DreamSourceLab/DSLogic-fw
Yes, after the complaints, and slowly, they did. That's why I used the past tense. As far as I know, they are in compliance today and have been for quite some time
 
The following users thanked this post: mwb1100


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf