手把手一起开发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.hqwc.cn/news/473377.html

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

相关文章

C#,二进制数的非0位数统计(Bits Count)的算法与源代码

计算一个十进制数的二进制表示有多少位1? 1 遍历法(递归或非递归) 使用循环按位统计1的个数。 2 哈希查表法 利用一个数组或哈希生成一张表,存储不同二进制编码对应的值为1的二进制位数,那么在使用时,只…

element-UI 组件 dialog 中 ref 获取不到元素

项目场景: vue3集成bpmn.js 渲染过程中,进行流程图查看 问题描述 dialog弹窗加载获取canvas中 加载不到,导致偶尔流程展示加载失败 原因分析: 提示:官方解释如下,主要就是获取的时候,组件没有…

智胜未来,新时代IT技术人风口攻略-第四版(弃稿)

文章目录 前言鸿蒙生态科普调研人员画像高校助力鸿蒙高校鸿蒙课程开设占比教研力量并非唯一原因 企业布局规划全盘接纳仍需一段时间企业对鸿蒙的一些诉求 机构入场红利机构鸿蒙课程开设占比机构对鸿蒙的一些诉求 鸿蒙实际体验高校用户群体高度认同与影响体验企业用户群体未来可…

Flex布局简介及微信小程序视图层View详解

目录 一、Flex布局简介 什么是flex布局? flex属性 基本语法和常用属性 Flex 布局技巧 二、视图层View View简介 微信小程序View视图层 WXML 数据绑定 列表渲染 条件渲染 模板 WXSS 样式导入 内联样式 选择器 全局样式与局部样式 WXS 示例 注意事项…

深入解析Mybatis-Plus框架:简化Java持久层开发(二)

🍀 前言 博客地址: CSDN:https://blog.csdn.net/powerbiubiu 👋 简介 本章节开始从实际的应用场景,来讲解Mybatis-Plus常用的一些操作,根据业务场景来进行增删改查的功能,首先先搭建一个项目…

codeforces 1500分

文章目录 1.[C. Partitioning the Array](https://codeforces.com/contest/1920/problem/C)2.[F. Greetings](https://codeforces.com/contest/1915/problem/F)3.[B. Plus and Multiply](https://codeforces.com/problemset/problem/1542/B)4.[B. Codeforces Subsequences](htt…

网络原理-TCP/IP(7)

目录 网络层 路由选择 数据链路层 认识以太网 以太网帧格式 认识MAC地址 对比理解MAC地址和IP地址 认识MTU ARP协议 ARP协议的作用 ARP协议工作流程 重要应用层协议DNS(Domain Name System) DNS背景 NAT技术 NAT IP转换过程 NAPT NAT技术的优缺点 网络层 路由…

Java学习第十六节之创建对象内存分析和小结类与对象

创建对象内存分析 小结类与对象 package oop;//一个项目应该只存在一个main方法 public class Application {public static void main(String[] args) {/*1.类与对象类是一个模版:抽象对象是一个具体的实例2.方法定义,调用!3.对应的引用引用…

036-安全开发-JavaEE应用第三方组件Log4j日志FastJson序列化JNDI注入

036-安全开发-JavaEE应用&第三方组件&Log4j日志&FastJson序列化&JNDI注入 #知识点: 1、JavaEE-组件安全-Log4j 2、JavaEE-组件安全-Fastjson 3、JavaEE-基本了解-JNDI-API 演示案例: ➢Java-三方组件-Log4J&JNDI ➢Java-三方组件-Fa…

各类电纸书使用体验

对移动阅读一直有着强烈的愿望,想要一个易于携带,又能看着比较大气的电子阅读器,这是一个矛盾...所以现在用着海信Hi Reader Pro,还想再寻找一个合适的家用阅读器,对自己用过的阅读器总结一下,给大家做个参…

leetcode刷题(罗马数字转数字)

1.题目描述 2.解题思路 这时候已经给出了字母对应的数字,我们只需要声明一个字典,将罗马数字和数字之间的对应关系声明即可。其中可能涉及到会出现两个连续的罗马字母代表一个数字,这时候我们需要判断遍历的字符和将要遍历的下一个字符是否存…

动态规划--->背包问题理论基础(二维dp)

01背包:n个物品每种都有一个 完全背包:n个物品每种都有相同数量个 多重背包:n个物品每种都有不同数量个 背包暴力解法:每种物品只有两种状态,可以枚举采用回溯算法试一试 题目:三种物品的编号&#xff…