• 0

SPI Decode In Logic Analyzer Is Incomplete


Question

Hello,

I'm trying to decode six identical SPI devices connected in a daisy chain. The device uses a 16-bit word. Everything works fine except that the display refuses to show the last (sixth) word before CS is deactivated as shown in highlighted area in the attached picture.

Analysis by all other methods show the last word is correctly formed. Even the Waveforms Protocol spy shows there are six words:

Data: 002A | 087D, 002A | 087D, 002A | 087D, 002A | 087D, 002A | 087D, 002A | 087D,

 

Any advice appreciated. At the moment, I'm assuming this is a Waveforms bug but I'm happy to be proved wrong.

Thank you.

2020-09-11 13_22_20-WaveForms (IGBT_DRV).png

Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Hi @Kier

This is a very corner case bug :) 
The last word is not marked when: the SPI sampling is on falling edge, there are even number of words and the last word equals to the one before.

Thank you for the observation.
It is fixed for the next software release.

image.thumb.png.32ddc87cb70ecdaae66e7d80c8fa4cf9.png

image.thumb.png.1a907ddd91a7dd08fc0cc266e23000e3.png

image.thumb.png.e40a37c63a38d30bb06b5e86b37dbc22.png

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now