I have a snippet of transaction log from an EEPROM I2C read on the bus. There are some symbols that I do not understand – can you explain them to me?
For example, (2015-12-14 15:46:04) [S] <54:w>* [P]
I guess this means [S] Start condition, write to 0x54, and ends with a [P] Stop condition. What does * mean? Also, can you give me some insight on the bus activity in line 07 and 08 below?
01 (2015-12-14 15:46:04) [S] <54:w> 08 c8 01 [P]
02 (2015-12-14 15:46:04) [S] <54:w>* [P]
03 (2015-12-14 15:46:04) [S] <54:w>* [P]
04 (2015-12-14 15:46:04) [S] <54:w> 08 c9 01 [P]
05 (2015-12-14 15:46:04) [S] <54:w>* [P]
06 (2015-12-14 15:46:04) [S] <54:w>* [P]
07 (2015-12-14 15:46:04) [S] <54:w> 08 ca 00 [P]
08 (2015-12-14 15:46:04) [S] <54:w> 08 cb 00 [P]
09 (2015-12-14 15:46:04) [S] <54:w>* [P]
10 (2015-12-14 15:46:04) [S] <54:w>* [P]
Response from Technical Support:Thanks for your questions! Here are the definitions of the symbols:
Please note - Aardvark I2C monitoring is a legacy feature that works only up to 125 KHz and is no longer supported by current versions of the Control Center Software. For optimized and full-featured I2C analysis up to 4 MHz and SPI analysis up to 24 MHz, we offer the Beagle I2C/SPI Protocol Analyzer.
Combined with the Data Center Software, it shows NACK indications, and more robust I2C monitoring features,
We hope this answers your questions. Additional resources that you may find helpful include the following:
If you have other questions about our host adapters or other Total Phase products, feel free to email us at sales@totalphase.com, or if you already own one of our devices and have a technical question, please submit a request for technical support.