SPI Flash memory instructions analyzer - ikalogic/ScanaStudio-scripts-v3 GitHub Wiki
This script provides analysis for the SPI flash memory devices instructions. It will interpret SPI signals and display instructions significations and per the standard SPI Flash interface specifications.
This scripts supports standard SPI transactions, as well and DUAL and QUAD IO SPI.
Script capabilities
This script offer the following features:
- SPI flash interface decoding (Including support for Dual/Quad IO SPI)
- Demo signal generator
Compatible logic analyzer devices
- SP209 series logic analyzers.
- SQ series (ScanaQuad) logic analyzers & pattern generators.
- ScanaPLUS (V1 and V2) logic analyzers.
Protocol decoding
To decode Flash SPI signals, start by connecting your Logic Analyzer device to to your SPI lines, then configure the decoder accordingly, ensuring that the channels selection matches the actual connection of the Logic Analyzer to the SPI lines.
By default, this script will analyze default SPI (MOSI/MISO based) and Dual IO SPI which uses both MOSI and MISO lines to double the bit rate. To add support for Quad IO operation (that uses two additional data lines, bringing the total number of data lines to 4) you must tick the box "Enable Quad IO SPI" in the "Quad IO" tab as shown in the image above.
âšī¸ Note that the Quad IO SPI will only appear on workspaces attached to devices that have enough channels (at least 6), like the SP209 series logic analyzers.
Unsupported commands
In case an unknown or an unsupported command is detected, the text "Unknown command" will be displayed on the waveform as shown in the image below:
If you believe this command should be supported, please provide Ikalogic support team ([email protected]) with the relevant information about this command so that we can add support for it.
Licence
This document is distributed under the terms of the GNU General Public License GPLv3.
Copyright IKALOGIC SAS 2019