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.
NOTE: Before using Easyi3C Tower Adapter Console, make sure that the Easyi3C Tower Adapter and PC are
connected well via USB cable and the USB driver is successfully installed. Then open Easyi3C Tower Adapter
Console and follow the steps below:
1. First, find the Easyi3C Tower Adapter device, as shown below:
2. Click “Connect”:
3. Select a device and click "OK" to return to the main interface, as shown below:
At this time, the red frame part of the GUI interface can be clicked. The left side is the user operation interface,
and the right side is the operation log interface.
In the operation interface, you can set whether to turn on the Pull-Up resistor as shown below:
Note: If there is an external pull-up on your verification board, it is recommended that you do not select this option.
Because there is already an external pull-up, selecting this internal pull-up will affect the judgment of the high and
low levels of the protocol, which may cause abnormal data reading and writing.
As shown in the following figure, in the GUI operation interface, you can manually set different operating
voltages of the I3C/I2C bus:
As shown in the GUI operation interface below, for example, you can choose to reset the bus. At this time,
the SCL bus will be pulled down for more than 50ms to reset the slave device, making it easier for engineers
to recover some bus errors during debugging:
As shown in the following figure, in the GUI operation interface, you can set the SCL Clock rate: "OD" means
the clock frequency of I2C and the clock frequency of I3C Open-Drain stage, and "PP" means the clock frequency
of I3C Push-Pull stage:
As shown in the following figure, in the GUI operation interface, a relatively simple and easy-to-use function is
to find all existing slave devices on the bus. After finding them, you can select the slave device and connect to
it directly. This avoids the problem of forgetting the slave address and being difficult to debug:
Note: When scanning for slave devices, make sure Enable Pull-up is selected.