This is a basic high level analyzer for Saleae Logic 2 that interprets semi-standard SPI flash commands. The output can be limited by command type and data commands can also be limited by address. One can add the analyzer multiple times to get separate analysis tracks for different types of commands.
In Logic 2, click extensions on the right hand side.
Under the three dot, more menu, click Check for Updates
then install the SPI Flash
extension.
Load Existing Extension...
and then select the local repo location.SPI
analyzer and configure it for your capture.SPI Flash
analyzer.SPI
analyzer as the Input Analyzer.Min Address
, Max Address
and Decode Level
are optional.Address Bytes
to matchSimple Parallel
analyzer or a Simple Parallel w/CS
analyzer. (You may need to search for it.)Simple Parallel
analyzer.Simple Parallel w/CS
analyzer.SPI Flash
analyzer.Min Address
, Max Address
and Decode Level
are optional.Address Bytes
to matchNote: When using Simple Parallel
input, it is assumed the CS line goes high between parallel captures that are greater than 6 times the time separation of the closest clocks seen thus far. So, beware of spurious clocks and SPI transmissions that pause between bytes but leave CS low. The Simple Parallel
analyzer may incorrectly partition the transactions.