I2C/SPI Tap

The I2C/SPI Tap plugin should be used together with an I2C/SPI Tap device from Tibbo Technology Inc.

The hardware sniffer is based on MAX10 FPGA. The (changeable) firmware on FPGA detects signal edges, decodes those according to the selected protocol I2C/SPI and sends the actual data bytes back to IO Ninja.

Select the I2C/SPI Tap in the Tap dropdown. Then select the protocol (in case of SPI, be sure to select the proper SPI mode (0..3), data bits (4, 8, 12 or 16) and endianness (MSBit-first or LSBit-first). After that hit the Capture button and you shall see all the ongoing communications (including data, the SPI SS line changes and I2C start/stop conditions) in real time.

In the SPI mode you can flip the MOSI/MISO roles without re-wiring, simply by adjusting the Flip SPI MOSI/MISO setting.