Tutorials

How Do I Set Up an I2C/SPI Host Adapter to Read a Smart Battery SMBus Device?

Question from the Customer:

I am using the Aardvark I2C/SPI Host Adapter and Control Center Serial Software with an SMBus Smart Battery NH2054 and a Smart Battery Charger. With the results that I see, I am uncertain which device is the master and which devices are slaves.

Here is what I see:

  • In the Slave tab, only addresses 8 an...

Data Center Software Series: LTSSM View

The Data Center Software is a free software interface that allows users to seamlessly monitor traffic occurring on USBCANI2CSPI, and eSPI buses. The software provides a variety of different ways to debug and analyze data and has become a familiar tool to engineers across the world. In this blog post, we will discuss a p...

Data Center Software Series: USB 3.0 Simple and Complex Matching/Triggers

The Data Center Software is Total Phase’s free bus monitoring software that allows users to interface with Total Phase protocol analyzers supporting I2C, SPI, USB, CAN, and eSPI protocols. These analyzers include the Beagle I2C/SPI Protocol Analyzer, the line of Beagle USB Protocol Analyzers, the USB Power Delivery Analyze...

How Can I Find the Root Cause of a System Problem with SPI Devices?

Question from the Customer:

Out test results show a repeated error while programming M95128-R EEPROMs. The EEPROMs are located on separate panels. To program these SPI devices, we use relays and the Cheetah SPI Host Adapter. We are using LabVIEW to control the relays, which select the cables to connect to the CS, MOSI, MISO, and C...

How Can I Change the Response of an I2C Slave Based on what a Master Writes with the Aardvark Software API?

Question from the Customer:

I am trying to use the Aardvark I2C/SPI Host Adapter and Python API to emulate an I2C slave sensor that conditionally changes its response values depending on what the master device writes to it. When modifying the aai2c_slave.py code, I get a message with "error: non-I2C asynchronous message is pendin...

How Can I Easily Label and Sort SPI Read and Write Transactions?

Question from the Customer:

I am using the Beagle I2C/SPI Protocol Analyzer and the Data Center Software for running tests on SPI devices. This SPI data has 8 bits, the first of which tells me whether it is a read or a write. It would really help me to assign a read or write label so that the data can be separated automatically. F...