
I am using the Aardvark I2C/SPI Host Adapter with Control Center Serial Software to read, write and troubleshoot I2C components. I have some questions:


The issues you described are unusual and difficult to assess with the information provided. For example, there could be an issue with the setup, the DUT is unable to respond, or other issues. We do have recommendations on how to view and gather more details - to successfully troubleshoot the issues your system is having. We’ll also describe the functions of Master Read and Master Register Read.
We have two recommendations to troubleshoot I2C systems, and articles that show how these tools can be used: I2C/SPI Activity Board and Beagle I2C/SPI Protocol Analyzer.
For your scenario, the I2C/SPI Activity Board let’s you prototype your system and debug it against known-working slave devices. This tool can help differentiate between hardware and software bugs, and is useful for establishing a baseline for software usage.
For more information about using the tool, refer to the Knowledge Base article on “How to Read and Write to an I2C EEPROM Using the Aardvark adapter and Control Center Serial Software”. This article describes the steps for the AT24C02 I2C EEPROM found on the I2C/SPI Activity Board. Similar steps can be applied to other devices.
To view, capture, analyze and troubleshoot I2C bus activity, we recommend using the Beagle I2C/SPI Protocol Analyzer with Data Center Software. Applying these tools in your setup enables you to monitor the flow of I2C data on the bus in real time, with diagnostics and analysis.
The captured data can be saved in a file to share with remote colleagues, or perform additional analysis. For more information, look at this video that shows how the Beagle I2C/SPI analyzer can be used to quickly evaluate a system:
The Control Center Serial Software’s “I2C Master Read” command performs an I2C bus read operation.
The Control Center Serial Software’s “I2C Master Register Read” command performs I2C bus write operation without stop, and then I2C bus read operation.
Here is an excerpt of information from the Control Center Serial Software User Manual:
Under Master Register Read, providing information in the following field is essential:
For additional information about using Master Read and Master Read Register, refer to these articles:
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.