Easyi3C is a leading supplier of embedded system tools that simplify the development and debugging of various communication protocols. The company offers a range of products designed to help engineers and developers use I3C/I2C , USB and MIPI, JEDEC, MCTP and other protocols more efficiently.
We continue to explain the use of the tool through the Easyi3C Tower Adapter Console interface to facilitate
engineers to verify the I3C and I2C protocols.
1. First, as shown below:
2. You can manually enter the Slave address as shown below. If you used the previous "Search Device" and
selected a Slave device, this place will be updated synchronously.
3. You can enter data in the interface below, and then click "write", the data will be sent to the data bus in the
form of I2C protocol.
As in the example below, enter "12 34 56 78 90", this data is in hexadecimal format, and then click "write",
then the data will be sent to the slave device with address 0x5F.
4. In the following interface, you can also load more data to be written more conveniently, or save the data
to be sent for direct loading next time:
5. The above is to verify the I2C write operation. The next step is to verify the I2C read operation. There are
two ways. The first is Direct Read, which reads data from a fixed Slave address such as 0x5F:
The second is the traditional register reading method:
2. I3C protocol specification is more complicated than I2C, and there are more options as shown in the
figure below. If you select Enable IBI, it means that the IBI function of Easyi3C Tower adapter is enabled.
If IBI is triggered on the bus, you will see the corresponding IBI related event information in the running
log interface.
3. Specially, if the IBI event only has an address but no payload data, you can set it as follows:
4. Just like the I2C protocol, you can also perform read and write verification of the I3C protocol as above,
so I won’t repeat it here.
5. A big difference between I3C protocol and I2C is that it supports many CCC commands. In order to simplify
the verification complexity of users, we have supported many CCC commands by default in the GUI.
Simply select the command and click "Transfer" to send the relevant command to the data bus.
It is simple and easy to use:
More features will be introduced next.