手把手一起开发SV4E-I3C设备(一)

1、SV4E-I3C设备介绍

SV4E-I3C 是Introspect Technology基于 13C 的设备接口开发、测试和编程的全套解决方案。该设备集三种仪器于一身,可用作协议练习器、协议分析器和通用 I3C 器件编程器,设备实物图片如图所示:

在这里插入图片描述
SV4E-I3C设备的物理连接如图所示:

在这里插入图片描述
图片来源《EN-D016E-E-23207 SV4E I3C Data Sheet》

SV4E-I3C设备I3C接口如图所示:

在这里插入图片描述
图片来源《EN-D016E-E-23207 SV4E I3C Data Sheet》

SV4E-I3C设备可设置电源输出接口如图所示,即pin2输出电压可配置

在这里插入图片描述
图片来源《EN-D016E-E-23207 SV4E I3C Data Sheet》

SV4E-I3C设备GPIO如图所示,实际可用IO仅4、5、6三个:

在这里插入图片描述
图片来源《EN-D016E-E-23207 SV4E I3C Data Sheet》

2、SV4E-I3C设备开发软件安装

首先将Microsoft’s .NET framework 升级到.NET4.8以上,然后需要安装Visual C++ Redistributable (2017) library。上述步骤安装包在厂商提供的资料中,可能会因为PC环境问题出现错误,常见错误是windowsdesktop-runtime版本与Microsoft’s .NET framework匹配,下载地址:https://dotnet.microsoft.com/zh-cn/

开始安装IntrospectESP_23.3.0软件,新建文件夹,命名为Introspect:

在这里插入图片描述
开始安装软件,如图:

在这里插入图片描述

更改安装路径,路径为刚刚创建的Introspect文件夹:

在这里插入图片描述
开始安装,稍等片刻:

在这里插入图片描述
添加License,如图所示:

在这里插入图片描述
安装完成,如图所示:

在这里插入图片描述
安装完成后的安装目录如下:

在这里插入图片描述
最后安装USB驱动,包括USB2.0和USB3.0,厂商提供的资料中包含

3、软件介绍和使用

双击已经安装的Pinetree软件,如图所示,硬件设备选择如图:

在这里插入图片描述

选择创建新的Test,然后下一步:

在这里插入图片描述
然后出现如下用户界面:

在这里插入图片描述
用户界面各区域功能介绍:

在这里插入图片描述
删除Components区域的controllerDevice、targetDevice和targetParams1

在这里插入图片描述
右击可修改名字,例如将controllerParams1修改为controllerParams,如图:

在这里插入图片描述
设置参数,openDrainI3cSclFreq=1.0M,pushPullI3cSclFreq=12.5M,i2cSclFreq=1.0M,如图所示:

在这里插入图片描述
设置i3cBus的ports和highVoltage参数,如图所示:

在这里插入图片描述
i3cDataCapture是设备的逻辑分析功能,也可进行参数修改,如图:

在这里插入图片描述
双击I3C区域的SidebandBusController,进行添加,如图:

在这里插入图片描述
添加完成,如图所示:

在这里插入图片描述
修改Procedure区域的Python代码,如图:

在这里插入图片描述
点击Run,运行代码,如图:

在这里插入图片描述
打开生成的波形结果,由于SV4E-I3C设备未连接任何器件,故任何命令均无响应,如图:

在这里插入图片描述
双击I3C区域的jedecTargetParameters,进行添加,如图:

在这里插入图片描述
设置jedecTargetDevice的参数,如图:

在这里插入图片描述
SV4E-I3C设备,SCL1连接SCL2,SDA1连接SDA2,运行代码,如图:

在这里插入图片描述
查看波形结果,如图:

在这里插入图片描述

希望本文对大家有帮助,上文若有不妥之处,欢迎指正

分享决定高度,学习拉开差距

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/686964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工程师日常:海丰县附城镇鹿境元宵开灯活动

海丰县附城镇鹿境元宵开灯活动 (蔡惠进搜集整理) 鹿境乡春节正月初十大老热,全县家喻户晓。为纪念先祖功德,在本乡车地建立蔡氏“济阳堂”大祖祠,并定年初十为开灯日,大祖开灯代代相传。凡移居外乡裔孙、“…

ClickHouse--07--Integration 系列表引擎

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Integration 系列表引擎1 HDFS1.1 语法1.2 示例: 2 MySQL2.1 语法2.2 示例: 3 Kafka3.1 语法3.2 示例:3.3 数据持久化方法 Integ…

基于蓄电池和飞轮混合储能系统的SIMULINK建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 蓄电池储能原理 4.2 飞轮储能原理 4.3 混合储能系统原理 5.完整工程文件 1.课题概述 基于蓄电池和飞轮混合储能系统的SIMULINK建模与仿真。蓄电池和飞轮混合储能,蓄电池可以用SIMULINK…

hook函数——useMemo

useMemo 1.useMemo定义 useMemo 是一个 React Hook,它在每次重新渲染的时候能够缓存计算的结果。 const 变量名 useMemo(calculateValue, dependencies) calculateValue:要缓存计算值的函数。它应该是一个没有任何参数的纯函数,并且可以返…

Vuex核心知识整理

目录 1 搭建vuex环境 2 求和案例 3 getters 配置项 4 mapState 和 mapGetters 5 mapMutations 和 mapActions 6 Vuex 模块化 1 搭建vuex环境 vuex工作原理图(摘自官网) 什么时候使用Vuex: 1.当多个组件依赖于统一状态 2.来自不同组件…

第三百五十一回

文章目录 1. 概念介绍2. 获取方法3. 示例代码4. 对比与总结4.1 横向对比4.2 内容总结 我们在上一章回中介绍了"如何获取当前系统语言"相关的内容,本章回中将介绍获取当前时区.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们使用的北京…

解决:docker创建Redis容器成功,但无法启动Redis容器、也无报错提示

解决:docker创建Redis容器成功,但无法启动Redis容器、也无报错提示 一问题描述:1.docker若是直接简单使用run命令,但不挂载容器数据卷等参数,则可以启动Redis容器2.docker复杂使用run命令,使用指定redis.co…

CVE-2022-24652 漏洞复现

CVE-2022-24652 开题 后台管理是thinkphp的,但是工具没检测出漏洞。 登陆后界面如下,上传头像功能值得引起注意 这其实就是CVE-2022-24652,危险类型文件的不加限制上传,是文件上传漏洞。漏洞路由/user/upload/upload 参考文章&a…

web 发展阶段 -- 详解

1. web 发展阶段 当前处于 移动 web 应用阶段。也是个风口(当然是针对有能力创业的人来说的),如 抖音、快手就是这个时代的产物。 2. web 发展阶段引出前后端分离的过程 2.1 传统开发方式 2.2 前后端分离模式 衍生自移动 web 应用阶段。 3.…

VMwareWorkstation17.0虚拟机安装搭建Windows 11虚拟机(完整图文详细步骤教程)

VMwareWorkstation17.0虚拟机安装搭建Windows 11虚拟机(完整图文详细步骤教程) 一、下载Windows11二、配置Windows11虚拟机机器环境三、启动Windows11系统 一、下载Windows11 【点击打开最全面的Windows 11原版系统镜像下载地址】 https://blog.csdn.ne…

463. Island Perimeter(岛屿的周长)

问题描述 给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] 1 表示陆地, grid[i][j] 0 表示水域。 网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有…

MySQL数据表的约束

已经一个星期没更了,因为过年嘛,比较忙,我玩心也大,就没继续更新,在这里给大家道歉,也祝大家新的一年快快乐乐,新年快乐。 为防止数据表中插入错误的数据,MySQL定义了一些规则维护数…

人工智能专题:2024亚太地区生成式人工智能应用与监管报告

今天分享的是人工智能系列深度研究报告:《人工智能专题:2024亚太地区生成式人工智能应用与监管报告》。 (报告出品方:德勤) 报告共计:20页 来源:人工智能学派 知识更新:了解传统…

IP地址+子网掩码+CIDR学习笔记

目录 一、IP地址 1、表示方法: 2、特殊IP地址 二、子网掩码 1、判断网络位和主机位 2、子网划分 三、无分类编址CIDR 1、CIDR路由汇聚 汇聚规则: 汇聚ID: 2、最佳路由匹配原则 一、IP地址 1、表示方法: 机器中存放的…

(免费领源码)java#springboot#mysql医院自助服务系统74853-计算机毕业设计项目选题推荐

目 录 摘要 1 绪论 1.1研究意义 1.2研究背景 1.3springboot框架介绍 1.3论文结构与章节安排 2 医院自助服务系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分…

JWT登录验证前后端设计与实现笔记

设计内容 前端 配置全局前置路由守卫axios拦截器登录页面和主页 后端 JWT的封装登录接口中间件放行mysql数据库的连接 详细设计 路由设计 配置全局前置守卫,如果访问的是登录页面则放行,不是则进入判断是否有token,没有则拦截回到登录…

《Go 简易速速上手小册》第10章:微服务与云原生应用(2024 最新版)

文章目录 10.1 构建微服务架构 - 探索 Go 语言的微观世界10.1.1 基础知识讲解10.1.2 重点案例:订单处理系统订单服务测试服务 10.1.3 拓展案例 1:用户认证服务安装所需的包实现用户模型和存储实现 JWT 生成和验证实现认证服务测试服务 10.1.4 拓展案例 2…

HarmonyOS—@State装饰器:组件内状态

State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。 在状态变量相关装饰器中,State是最基础的,使变量拥有状态属性的装饰器&a…

SpringBoot RabbitMQ收发消息、配置及原理

今天分析SpringBoot通过自动配置集成RabbitMQ的原理以及使用。 AMQP概念 RabbitMQ是基于AMQP协议的message broker,所以我们首先要对AMQP做一个简单的了解。 AMQP (Advanced Message Queuing Protocol) is a messaging protocol that enables conforming client a…

(三十九)大数据实战——Prometheus监控平台的部署搭建

前言 Prometheus监控(Prometheus Monitoring)是一种开源的系统监控和警报工具。它最初由SoundCloud开发并于2012年发布,并在2016年加入了云原生计算基金会(CNCF)。Prometheus监控旨在收集、存储和查询各种指标数据&am…