I2C Host Adapter (1)

article/2025/6/23 11:00:17

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

I2C协议诞生到现在已经快50年了,然而现有市面上的I2C Adapter还没有简单好用,可以测试I2C timing 和测试 Filter的解决方案,现有的解决一般都是通过DTG或者ATE来测试,繁琐,成本高,或者有些公司就放弃了对这些参数的测试,基本上靠Designer 设计经验来保证上面的参数的正确性,对客户来说,凡是没有经过I2C timing 和 Filter 有效性测试的芯片产品,其实都可能会有潜在的问题,产品可靠性不能保证。正是为了解决客户的这些痛点,我们推出了自主研发的I2C Adpter。为了帮助客户更快熟悉我们的产品,我们通过专栏的一些列文章进行讲解。

一 产品设计介绍

为了解决上面的用户痛点,我们对产品设计做了独特创新,设计了两个I2C master controller同时放置于Adapter中,如下图:

Easyi3C Tower I2C Host Adapter包括两个 I2C 主控制器。一个是主Controller;另一个是 Debug Controller。两个控制器位于同一总线上。您可以调用其中一个控制器的任何 API 来发送 I2C 协议。主控制器专为正常运行而设计,保证Host能正常完成如读写等操作。Debug controller 旨在测试特定的协议参数。可以使用 Debug controller 设置不同的时序参数,通过 Debug controller API 写入数据,然后通过 Main controller API 回读数据进行验证。通过这种独特的创新设计,可以促使验证时许参数过程能通过自动化 python 脚本完成,从而简化验证过程,迅速可以扫描到不同时序参数的上下边界,从而可以迅速得到slave芯片的能正常的工作timing 时序范围。

下面为 Main Controller 可以用使用的一些API:

1, 配置API

2. 读写API

这些 API 提供的读/写功能遵循原始的 I2C 读/写协议。地址字节之后的所有数据仅被视为数据EasyI3C API 中没有引入寄存器概念。这是为了给不同的使用提供更多的自由。用户可以使用Easyi3C 读/写 API 和适当的读/写标志,根据他们的设备规范来编写寄存器读/写 API。

上面都是一些比较常规的操作,市面上的产品基本上都已经有的常规功能,大家应该比较熟悉了,我们介绍的比较简,想了解更详细的介绍,可以到我们官网上下载更完整的文档。

下面重点介绍我们和其他产品不一样的地方。

​​​​​​​Debug Controller APIs:

为了测试在MIPI协议中I2C不同的timing 参数和 filter,如下图所示:

I2C Mode Timing

我们的debug controller提供支持对下面的参数进行配置:

为了设置上面参数,我们提供了下面的API,可以进行动态设置:

同时我们提供了和标准的读写的类似的一组读写API供用户使用:

具体详细使用,我们会在后面介绍,如果想更多了解,可以去官网下载产品相关资料。

为了降低客户使用我们产品的门槛,上面测试的功能,可以通过我们的Tower Console GUI实现调试,下面我们介绍Tower Console GUI中如何调试。


http://www.hkcw.cn/article/fgEqyUlEEc.shtml

相关文章

Linux系统查看指定进程ID(PID)的详细信息

在Linux系统中&#xff0c;查看指定进程ID&#xff08;PID&#xff09;的详细信息可通过多种命令实现&#xff0c;以下是常用方法及操作步骤&#xff1a; &#x1f50d; 一、基础信息查看 1. ​​ps 命令​​ ps -p <PID> -o pid,ppid,user,%cpu,%mem,cmd,stat,time #…

计算机视觉---YOLOv6

一、YOLOv6 背景与定位 YOLOv6 由美团视觉团队开发&#xff0c;于 2022 年 6 月开源&#xff0c;定位为工业级实时目标检测模型。其设计目标是在精度与速度之间实现更优平衡&#xff0c;尤其针对 GPU 和边缘设备优化&#xff0c;适合工业检测、自动驾驶、安防等场景。相比 YOL…

Linux中的mysql逻辑备份与恢复

一、安装mysql社区服务 二、数据库的介绍 三、备份类型和备份工具 一、安装mysql社区服务 这是小编自己写的&#xff0c;没有安装的去看看 Linux换源以及yum安装nginx和mysql-CSDN博客 二、数据库的介绍 2.1 数据库的组成 数据库是一堆物理文件的集合&#xff0c;主要包括…

mysql(十四)

目录 多表查询 1.准备工作 2--创建表格 3--插入数据 2.笛卡尔积查询 3.内连接查询 1--隐式内连接 格式 查询 2--显示内连接&#xff08;Inner join .. on &#xff09; 格式 查询 4.外连接查询 1--左外连接查询&#xff08;LEFT OUTER JOIN .. ON &#xff09; 格式 查询 2-- 右…

莫言谈给冯巩起名“闭嘴”原因 饭局趣事揭秘

莫言谈给冯巩起名“闭嘴”原因 饭局趣事揭秘!6月2日,作家莫言在个人社交账号上分享了一段趣事。他提到前年冬天在一个饭局上初次见到相声演员冯巩。冯巩握住莫言的手称赞他的小说写得好,并表示这得益于一个好笔名。冯巩还透露自己最近也想尝试写作,希望莫言能为他起个笔名。…

Windows采用npx方式本地部署n8n

windows本地部署n8n 1.安装node.js n8n Github首页: https://github.com/n8n-io/n8n 2.解决npx报错 Windows PowerShell 版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6PS C:\WINDOWS\system32> npx -v npx : 无…

存款10万不敢生病的中年人有多难?这是一个残酷的事实!

人到了中年,就会遇到更多的危险,婚姻破裂,失业,房贷,子女的学业,这些都是他们生命中的最后一根救命稻草。不过只要有足够的资金,一切都会迎刃而解。问题是,一个拥有十万元存款的中年人能否应付中年危机?有人说,这是一个残酷的事实。一、存款10万元意味着什么?说实话…

通讯录Linux的实现

产品底层思考&#xff1a; 人员如何存储 -> 链表 &#xff08;增删改 但是排序不适合&#xff09;文件存储 -> 人员数据的格式 name:xxx,phone:xxx人员信息 -> 姓名、电话 引出2 name:xxx,phone:xxx,age:xxx,addr,xxx name:yyy,phone:yyy,age:yyy,addr,yyy 实现通讯录…

Python:操作 Excel 格式化

🔧Python 操作 Excel 格式化完整指南(openpyxl 与 xlsxwriter 双方案) 在数据处理和报表自动化中,Python 是一把利器,尤其是配合 Excel 文件的读写与格式化处理。本篇将详细介绍两大主流库: openpyxl:适合读取与修改现有 Excel 文件xlsxwriter:适合创建新文件并进行复…

阿里云服务器ECS详解:云服务器是什么,云服务器优势和应用场景及参考

云服务器ECS是阿里云众多云产品中&#xff0c;最受用户关注的产品&#xff0c;阿里云服务器提供多样化的计算能力&#xff0c;支持x86、Arm架构&#xff0c;涵盖CPU、GPU等多种服务器类型&#xff0c;满足各种用户需求。其便捷易用特性包括分钟级交付、通用API和性能监控框架&a…

【笔记】Windows 下载并安装 ChromeDriver

以下是 在 Windows 上下载并安装 ChromeDriver 的笔记&#xff1a; ✅ Windows 下载并安装 ChromeDriver 1️⃣ 确认 Chrome 浏览器版本 打开 Chrome 浏览器 点击右上角 ︙ → 帮助 → 关于 Google Chrome 记下版本号&#xff0c;例如&#xff1a;114.0.5735.199 2️⃣ 下载…

ABP-Book Store Application中文讲解 - Part 4: Integration Tests - TBD

ABP-Book Store Application中文讲解 - Part 4: Integration Tests 本章用于介绍如何做集成测试。 1. 汇总 ABP-Book Store Application中文讲解-汇总-CSDN博客 2. 前一章 ABP-Book Store Application中文讲解 - Part 3: Creating, Updating and Deleting Books 项目之间…

房屋租赁系统 Java+Vue.js+SpringBoot,包括房屋类型、房屋信息、预约看房、合同信息、房屋报修、房屋评价、房主管理模块

房屋租赁系统 JavaVue.jsSpringBoot&#xff0c;包括房屋类型、房屋信息、预约看房、合同信息、房屋报修、房屋评价、房主管理模块 百度云盘链接&#xff1a;https://pan.baidu.com/s/1KmwOFzN9qogyaLQei3b6qw 密码&#xff1a;l2yn 摘 要 社会的发展和科学技术的进步&#xf…

用wireshark抓包分析学习USB协议

用 wireshark 抓包分析学习 USB 协议 1 框架 上图是使用USB协议通信的两个设备的实现细节。看起来比较复杂&#xff0c;可以看下面的示意图&#xff1a; 整个框架分为三层&#xff1a;Function Layer、USB Device Layer 和 USB Bus Interface Layer&#xff1b;黑色双向箭头代…

PyTorch——卷积操作(2)

二维矩阵 [[ ]] 这里面conv2d(N,C,H,W)里面的四个是 N就是batch size也就是输入图片的数量&#xff0c;C就是通道数这只是一个二维张量所以通道为1&#xff0c;H就是高&#xff0c;W就是宽&#xff0c;所以是1 1 5 5 卷积核 reshape 第一个参数是batch size样本数量 第二个参数…

加拿大没邀请,莫迪不去G7 双边关系紧张所致

据知情人士透露,由于新德里与渥太华关系冷淡,印度总理莫迪或将缺席6月中旬在加拿大举行的七国集团(G7)峰会。这可能将是莫迪六年来首次缺席该峰会。消息人士表示,对于加拿大将于6月15日至17日主办的G7峰会,印方迄今未收到加方正式邀请,且印方也没有表明参加意愿。在进行…

6岁女童被男子拖进小巷 警方通报 嫌疑人已被拘留

6月3日,湖南娄底市公安局娄星分局通报了一起事件。5月20日下午,嫌疑人刘某某(男,38岁)酒后行至娄底市娄星区涟滨中街附近,拖拽一名6岁女童进入居民区巷子。幸好被居民及时制止并报警。接警后,民警迅速赶到现场将刘某某控制。经侦查,刘某某涉嫌寻衅滋事已被拘留,并将依…

央视披露“镇国神器”东风-5参数,网友:40多年前这水平

央视披露“镇国神器”东风-5参数。6月2号,央视新闻报道了一条让人非常振奋而又非常炸裂的消息。那就是直接公布的我们在40多前就已经研发和发射成功的东风-5洲际导弹的具体参数,消息一出,引发全网强烈关注和热烈。我们知道我们很厉害,但是不知道在40多年前我们的镇国利器,…

警方通报“男子拖拽女童”:追究刑责!

警方通报“男子拖拽女童”:追究刑责事件持续发酵。6月3日,湖南娄底市公安局娄星分局通报,5月20日下午,嫌疑人刘某某(男,38岁)酒后行至娄底市娄星区涟滨中街附近,拖拽一女童(6岁)进入居民区巷子,后被居民及时制止并报警。接警后,民警迅速赶到现场将刘某某控制。经侦…

黄金大涨“带火”铂金:有人百万资金囤购 铂金市场热度飙升

黄金大涨“带火”铂金:有人百万资金囤购 铂金市场热度飙升!铂金市场近期出现显著上涨行情,年内累计最大涨幅达到25%。这一波“复兴”浪潮迅速从深圳水贝这一珠宝中心蔓延开来,引发了投资者和买家的广泛关注。陈女士是一位热衷于投资的投资者,她最近在铂金上进行了大量投资…