目录

step-by-stepEasyi3C-Host-I3CI2C-adapter-1

【step by step】Easyi3C Host I3C/I2C adapter (1)

是一家领先的 工具供应商,可简化各种通信协议的开发和调试。公司提供一系列产品,旨在帮助工程师和开发人员更高效地使用 I3C/I2C

USB

MIPI、JEDEC、MCTP

等协议。

1. 基本介绍

Easyi3C Host I3C adapter 是Easyi3C 出品的是一款功能强大、操作便捷的 I3C/I2C 主机适配器。其通过 USB 接口实现计算机与下游嵌入式系统环境的连接,并采用先进的 I3C/I2C 协议。

基于应用程序编程接口(API)函数以及Easyi3C Tower控制台图形用户界面(GUI)工具,同时结合 Python 开发环境,Easyi3C Host适配器极大程度简化了 I3C/I2C 芯片测试及数据传输环境的开发流程。为AE工程师,FAE工程师等验证I3C/I2C 芯片提供了极大的便利。简单的验证可以通过图形控制台界面,易于上手,一看就会。如果想测试更加复杂的功能或者进行自动化测试,可以利用厂商提供的丰富API 函数,在Python开发环境下,迅速实现自动化脚本。

我们知道I2C是飞利浦半导体于1981年发明的,历史已经有点久远了,也比较成熟了,而I3C协议I3C规范最初于2017年由发布。I3C是改进型内部集成电路的缩写形式,是类似于I2C的2线数字接口。它对之前发布的I2C和SPI接口进行了改进和优化,解决了I2C通信速度慢的问题,优化了SPI通过四线连接的缺点。I3C规范由MIPI Alliance Inc管理。I3C同时解决I2C功耗较高的问题,I3C成为低功耗、低成本和快速数字接口,它支持主机MCU和传感器等外围设备之间的多点连接以及多主控设备。因为协议还很新,市面上好用的工具还不多,而Easyi3C 公司推出的这一系列产品,将会填补这一空白,同一接口同时支持I3C/I2C 协议,方便工程师写自动化脚本进行芯片协议测试,缩短产品上市周期,为公司的产品赢得竞争提供帮助。

以下是I2C 和 I3C 在参数上的简单差异:

https://i-blog.csdnimg.cn/img_convert/c8dc1977669145a9189fd7e4ebab4769.jpeg

同时I3C 增加了很多CCC命令,例如ENEC、DISEC、ENTDAA、SETDASA、RSTDAA、GETCAPS、RSTACT、GETPID、GETBCR、GETDCR 和 GETSTATUS等, 这对协议的验证提出了更高的要求,增加了协议的验证复杂度。为了解决工程师们的这些痛点,Easyi3C公司推出了这款易用的I3C Host adpter, 同一接口,可以自由代码自由切换验证I3C/I2C协议,方便易用,真正做到了 Let I3C easy!

2.  关键特性:

    Supports MIPI I3C BASIC v1.1

    JEDEC JESD403-1 Specifications (JEDEC DDR5 Sideband Bus Spec)

    I3C Master in SDR mode

    Variable Working Frequencies (Open-Drain Mode: 1 kHz to 4 MHz (Default: 1MHz); Push-Pull Mode: 100KHz to 12.5 MHz(Default: 4MHz))

    Adjustable SCL Duty Cycle

    Amplitude Variation: 0.8V to 3.3V in steps of 10mV

    5ns resolution

    Supports 7-Bit Slave Addressing

    Supports Common Command Code (CCC) transactions

    Supports flexible payload length’s IBI

    Supports Hot Plug

    Supports all Dynamic Address Assignments

    Supports legacy I2C Master, Software configurable I2C pull-up

    Error Injection such as parity errors

    USB Type-C port, Max. Current & Voltage: 500 mA @ 5 V

    Supports online upgrade

    API support for automation test in Python

    Physical Size: 114mm x 81mm x 27mm

    Operating Temperature From –20°C to +85°C

3. 硬件设备

https://i-blog.csdnimg.cn/direct/9321cf7d3a2046f7b0828c6953977176.png

所配附件:

https://i-blog.csdnimg.cn/direct/ddb831d36f2743f9acf363546704ab43.jpeg https://i-blog.csdnimg.cn/direct/dd0a0f1d8bf4464689417225b3bde784.jpeg https://i-blog.csdnimg.cn/direct/63137203109e46c1af91e01c045620bd.jpeg

4. 接口介绍

4.1 前面板

https://i-blog.csdnimg.cn/direct/0bddee8ec64648ff95f4f54344d6fefb.png

4.2 后面板

https://i-blog.csdnimg.cn/direct/c126ae287eff4b6c8a62a24f053a7b4f.png

5. 测试芯片连接方式

https://i-blog.csdnimg.cn/direct/19d6ad6ae8db46c590fe48a533174db7.png

5.1  用 10 针电缆将Easyi3C 适配器与 I2C/I3C 设备相连。

5.2 用一根 USB Type-C 电缆将Easyi3C 适配器连接到计算机。通过USB Type-C为适配器供电,不需要单独外接电源,简化了设备连线。

接下来,我们继续深入介绍产品的使用。