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.
I3C protocol The I3C specification was originally released by in 2017. It is still under constant update and
development. Although many features are based on I2C, there are still many obstacles for engineers to quickly
get started. In order to lower the threshold for engineers to get started, Easyi3C has specially developed some
graphical tool software to make verification and use of the I3C protocol easier.
The Easyi3C Tower Adapter Console to be introduced below is a graphical software debugging tool designed
specifically for connecting users to the Easyi3C Tower Host Adapter. It provides users with general I2C/I3C read
and write operations and standard I3C CCC command operations, greatly facilitating user use and saving
development time.
This document describes how to install the EasyI3C Tower Adapter Console tool. It also discusses how to use
the Tower Host Adapter Graphical User Interface (GUI) tool.
1. First, download the "Easyi3C Tower Console Installer Vx.xxzip" file from the Easyi3C official website, unzip
the file, and then double-click the executable program "Tower Console Installer V1.xxexe", as shown below:
2. Select “I accept the agreement” and click “Next”.
3. Select the installation path and click "Next".
4. Select whether to create a shortcut, then click "Next".
5. Click "Install" and wait for the program to install.
6. Click “Finish” to complete the installation. The Tower Console interface is as follows:
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, 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 for operation. The left side is the operation
user interface, and the right side is the operation log interface.
In the operation interface, for example, you can set whether to turn on the Pull-Up resistor:
In the operation interface, you can manually set different operating voltages of the I3C/I2C bus:
In the operation interface, 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:
In the 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:
In the 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. This avoids the problem of forgetting
the slave address and being difficult to debug:
For more detailed introduction, please stay tuned for the next issue.