I2C SPI USB CAN eSPI Cable Testing View All Videos Quick Start Guides Software Downloads App Notes White Papers User Manuals Knowledge Base Sales Support About Us
Products Blog Sales Support Contact Search
How Can I Simultaneously Monitor and Respond to SPI and I2C Devices?
Rena Ayeras

Question from the Customer:

I was wondering if you have a sniffer solution that allows me to test a single master on a bus? In other words, are there sniffers that respond as  slave devices with ACK and returning data?  I’m working with SPI and I2C devices.

Response from Technical Support:

Thanks for your question! For your test requirements, we suggest you to use two devices - the Beagle I2C/SPI Protocol Analyzer and the Aardvark I2C/SPI Host Adapter.

The Beagle I2C/SPI Analyzer Can Monitor Your Devices

The Beagle I2C/SPI analyzer is a non-intrusive bus monitor, which can monitor SPI up to 24 MHz, I2C up to 5 MHz, and MDIO up to 2.5 MHz.  However, the Beagle I2C/SPI analyzer cannot actively communicate on the I2C/SPI bus.

The Aardvark Adapter Responds to Devices in Slave Mode

The Aardvark adapter is a general purpose device that can actively communicate on the I2C or SPI bus, and provides master and slave capability. The Aardvark adapter supports I2C up to 800 KHz, SPI slave up to 4 MHz and SPI master up to 8 MHz.

Example Setup to Monitor and Communicate

Here’s a suggestion for setting up the Beagle I2C/SPI analyzer and the Aardvark adapter together:

Use Aardvark I2C/SPI Host Adapter and Beagle I2C/SPI Protocol Analyzer together

The Aardvark adapter can be used to simulate a slave device to respond to your master, while the Beagle I2C/SPI analyzer non-intrusively monitors the bus in our Data Center Software.  We hope this answers your question. Additional resources that you may find helpful include the following:

Looking for more information? You can contact us at sales@totalphase.com. You can also request a demo that applies to your application.

Request a Demo