I2C Studio offers a detailed view of the messages transferred on an I2C bus/SMBus. Several ways to display them are provided:
In each line of the message view one I2C message gets displayed. The following
information is shown:
- message number
- status: ok, error
- speed: full-speed, high-speed
- START/STOP conditions available
- I2C address (7- and 10-bit addresses) and alias name
- time: absolute, idle, message
- direction: transmit (TX), receive (RX)
- message length
- raw data of the transfer
- SMBus power on/off
When debugging complex problems it is very time-consuming to compare the transferred raw data with the data-sheets of the used ICs.
That is why telos invented the I2C Register Description (IRD) for I2C Studio.
Using the IRD format I2C Studio can display the raw data in an interpreted format. This higher-level view displays the meaning of the transferred data for an IC. This means that e.g. I2C Studio displays that “0x00 0x03 0x40” has been written to the register “External Temperature” of a temperature sensor.
The value view offers an even still higher view of the I2C/SMBus messages. Like the
register view it uses IRD files describing the ICs.
So the transfer of the previous example gets displayed as a value of “30.52 Celcius”.
Other important features of the message view are:
- copy to clipboard (HTML, CSV, ASCII)
- export to file (HTML, CSV, ASCII)
- each column can be disabled/enabled separately
- absolute time can be configured: short, complete, relative format
- navigate to a message at a specific position