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 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 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.
Here’s a suggestion for setting up the Beagle I2C/SPI analyzer and the Aardvark adapter 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: