Question from the Customer:
We are using the Cheetah SPI Host Adapter and the Beagle I2C/SPI Protocol Analyzer to analyze communication between SPI devices. We could use help for the issues we observed.
The setup:
The microcontroller is the master device.
The ASIC is the slave device.
To debug this issue, we connect the Cheetah adapter, the ASIC, and the Beagle I2C/SPI analyzer:
Respectively, the MOSI, MSIO signals of the Cheetah adapter are connected to the Beagle I2C/SPI analyzer’s MOSI and MISO signals. Below are screenshots of what we see on the GUI – we were not able to check the signals on an oscilloscope.
Our questions:
Thank you for your questions! Information about the issues are provided in error codes. We will provide details about the error codes, as well as information about using XML files with the Control Center Serial Software for analysis and debugging.
The errors displayed in the Err column provide information relevant for diagnostics. Here are descriptions of what was shown in the Data Center Software:
For more information about all the error codes, please refer to Table 1 under section 6.1 Transaction Window of the Data Center Software User Manual.
We recommend analyzing your system and design to figure out the root cause of the displayed errors.
As a first step, increase the sampling rate. There are three different sampling rates which can be used to monitor the SPI bus. As a rule of thumb, it is recommended that the sampling rate should be at least 4 times faster than the data rate of the monitored bus. To select a sampling rate, select the desired rate from the pull-down menu.
Information about XML commands are provided directly in the Control Center Serial Software, which is accessed by clicking the Help button. Here is a screenshot of that dialog:
For more information, please refer to section 4.5 Batch Mode of the Control Center Serial Software User Manual.
Functional examples of batch code are provided with the Control Center Serial Software, which can be used as is or modified as needed. Here is a list of the SPI scripts (I2C scripts are also available):
This video shows an example of how to apply batch scripting:
This video uses the Promira Serial Platform – the process is similar with the Cheetah adapter.
This video shows an example of using the Aardvark adapter with the Beagle I2C/SPI adapter to evaluate an I2C device. The process is similar when using the Cheetah adapter to analyze an SPI device.
We hope this answers your questions. Additional resources that you may find helpful include the following:
If you want more information, feel free to contact us with your questions, or request a demo that applies to your application.