一种I2C控制器检测方法、装置、交换机及存储介质制造方法及图纸

技术编号:38596574 阅读:12 留言:0更新日期:2023-08-26 23:32
本申请提供一种I2C控制器检测方法、装置、交换机及存储介质,该方法包括:基于陪测设备监测I2C控制器的运行指标,得到I2C控制器的运行指标监测结果;在陪测设备进行状态转换过程中,根据I2C控制器与陪测设备之间的读写状态变化情况,确定I2C控制器的信号质量检测结果;根据I2C控制器在陪测设备处于功能异常状态时采取的异常处理措施,确定I2C控制器的异常处理措施检测结果;根据I2C控制器的运行指标监测结果、信号质量检测结果及异常处理措施检测结果,确定I2C控制器的性能检测结果。通过利用陪测设备实现了I2C控制器所有性能的自动化测试,提高了I2C控制器的检测效率。提高了I2C控制器的检测效率。提高了I2C控制器的检测效率。

【技术实现步骤摘要】
一种I2C控制器检测方法、装置、交换机及存储介质


[0001]本申请涉及计算机
,尤其涉及一种I2C控制器检测方法、装置、交换机及存储介质。

技术介绍

[0002]目前,在交换机产品的管理平面会使用大量的I2C控制器,一般CPU自带的I2C控制器数量是不够用的,因此需要自研I2C控制器,自研I2C控制器的测试自然成了一个需要解决的问题。
[0003]在现有技术中,通常是由测试人员借助示波器对I2C控制器进行性能检测。但是,人工测试流程较为繁琐,降低了I2C控制器的检测效率。

技术实现思路

[0004]本申请提供一种I2C控制器检测方法、装置、交换机及存储介质,以解决现有技术降低了I2C控制器的检测效率等缺陷。
[0005]本申请第一个方面提供一种I2C控制器检测方法,应用于交换机,所述交换机包括I2C控制器及陪测设备,所述陪测设备用于作为I2C接收端,所述方法包括:
[0006]在I2C控制器运行过程中,基于所述陪测设备监测所述I2C控制器的运行指标,得到所述I2C控制器的运行指标监测结果;
[0007]配置所述陪测设备进行I2C信号异常状态至I2C信号正常状态的转换,在所述陪测设备进行状态转换过程中,根据所述I2C控制器与所述陪测设备之间的读写状态变化情况,确定所述I2C控制器的信号质量检测结果;
[0008]将所述陪测设备配置为功能异常状态,根据所述I2C控制器在所述陪测设备处于功能异常状态时采取的异常处理措施,确定所述I2C控制器的异常处理措施检测结果;
[0009]根据所述I2C控制器的运行指标监测结果、信号质量检测结果及异常处理措施检测结果,确定所述I2C控制器的性能检测结果。
[0010]可选的,所述配置所述陪测设备进行I2C信号异常状态至I2C信号正常状态的转换,在所述陪测设备进行状态转换过程中,根据所述I2C控制器与所述陪测设备之间的读写状态变化情况,确定所述I2C控制器的信号质量检测结果,包括:
[0011]将所述陪测设备配置为I2C信号异常状态;
[0012]控制所述I2C控制器向I2C信号异常状态下的陪测设备发送读写命令;
[0013]若所述I2C控制器与陪测设备未进入读写状态,则将所述陪测设备恢复为I2C信号正常状态,并控制所述I2C控制器向所述陪测设备发送读写命令;
[0014]判断所述I2C控制器与所述陪测设备是否正常进入读写状态,得到所述I2C控制器的信号质量检测结果。
[0015]可选的,所述功能异常状态包括忙碌状态,所述根据所述I2C控制器在所述陪测设备处于功能异常状态时采取的异常处理措施,确定所述I2C控制器的异常处理措施检测结
果,包括:
[0016]将所述陪测设备配置为忙碌状态;
[0017]控制所述I2C控制器向忙碌状态下的陪测设备发送读写命令;其中,忙碌状态下的陪测设备在接收到读写命令后,向所述I2C控制器发送等待请求;
[0018]若所述I2C控制器接收到等待请求后,所述I2C控制器进入等待状态,则确定所述I2C控制器的异常处理措施检测结果为正常;
[0019]若所述I2C控制器接收到等待请求后,所述I2C控制器未进入等待状态,则确定所述I2C控制器的异常处理措施检测结果为异常。
[0020]可选的,所述功能异常状态包括I2C SDA信号低谷状态,所述根据所述I2C控制器在所述陪测设备处于功能异常状态时采取的异常处理措施,确定所述I2C控制器的异常处理措施检测结果,包括:
[0021]将所述陪测设备配置为I2C SDA信号低谷状态;
[0022]控制所述I2C控制器向I2C SDA信号低谷状态下的陪测设备发送读写命令;其中,所述I2C控制器根据所述陪测设备对读写命令的响应情况,确定所述陪测设备是否处于I2C SDA信号低谷状态;
[0023]若所述I2C控制器确定所述陪测设备处于I2C SDA信号低谷状态时,向所述陪测设备发送目标修复命令,则确定所述I2C控制器的异常处理措施检测结果为正常;
[0024]若所述I2C控制器确定所述陪测设备处于I2C SDA信号低谷状态时,未向所述陪测设备发送目标修复命令,则确定所述I2C控制器的异常处理措施检测结果为异常。
[0025]可选的,所述功能异常状态包括单次命令响应异常状态,所述根据所述I2C控制器在所述陪测设备处于功能异常状态时采取的异常处理措施,确定所述I2C控制器的异常处理措施检测结果,包括:
[0026]将所述陪测设备配置为单次命令响应异常状态;
[0027]控制所述I2C控制器向单次命令响应异常状态下的陪测设备发送读写命令;
[0028]在所述陪测设备未响应所述读写命令的情况下,若所述I2C控制器重新向所述陪测设备发送读写命令,则确定所述I2C控制器的异常处理措施检测结果为正常;
[0029]若所述I2C控制器未重新向所述陪测设备发送读写命令,则确定所述I2C控制器的异常处理措施检测结果为异常。
[0030]可选的,所述根据所述I2C控制器的运行指标监测结果、信号质量检测结果及异常处理措施检测结果,确定所述I2C控制器的性能检测结果,包括:
[0031]根据所述I2C控制器的运行指标监测结果、信号质量检测结果及异常处理措施检测结果,生成所述I2C控制器的性能检测报告;所述性能检测报告包括所述I2C控制器的性能检测结果。
[0032]可选的,所述运行指标至少包括CLK频率、通信吞吐量、Tbuf时间及通信数据正确率。
[0033]本申请第二个方面提供一种I2C控制器检测装置,应用于交换机,所述交换机包括I2C控制器及陪测设备,所述陪测设备用于作为I2C接收端,所述装置包括:
[0034]监测模块,用于在I2C控制器运行过程中,基于所述陪测设备监测所述I2C控制器的运行指标,得到所述I2C控制器的运行指标监测结果;
[0035]第一确定模块,用于配置所述陪测设备进行I2C信号异常状态至I2C信号正常状态的转换,在所述陪测设备进行状态转换过程中,根据所述I2C控制器与所述陪测设备之间的读写状态变化情况,确定所述I2C控制器的信号质量检测结果;
[0036]第二确定模块,用于将所述陪测设备配置为功能异常状态,根据所述I2C控制器在所述陪测设备处于功能异常状态时采取的异常处理措施,确定所述I2C控制器的异常处理措施检测结果;
[0037]检测模块,用于根据所述I2C控制器的运行指标监测结果、信号质量检测结果及异常处理措施检测结果,确定所述I2C控制器的性能检测结果。
[0038]可选的,所述第一确定模块,具体用于:
[0039]将所述陪测设备配置为I2C信号异常状态;
[0040]控制所述I2C控制器向I2C信号异常状态下的陪测设备发送读写命令;
[0041]若所述I2C控制器与陪测设备未进入读写状态,则将所述陪测设备恢复为I2C信号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种I2C控制器检测方法,应用于交换机,其特征在于,所述交换机包括I2C控制器及陪测设备,所述陪测设备用于作为I2C接收端,所述方法包括:在I2C控制器运行过程中,基于所述陪测设备监测所述I2C控制器的运行指标,得到所述I2C控制器的运行指标监测结果;配置所述陪测设备进行I2C信号异常状态至I2C信号正常状态的转换,在所述陪测设备进行状态转换过程中,根据所述I2C控制器与所述陪测设备之间的读写状态变化情况,确定所述I2C控制器的信号质量检测结果;将所述陪测设备配置为功能异常状态,根据所述I2C控制器在所述陪测设备处于功能异常状态时采取的异常处理措施,确定所述I2C控制器的异常处理措施检测结果;根据所述I2C控制器的运行指标监测结果、信号质量检测结果及异常处理措施检测结果,确定所述I2C控制器的性能检测结果。2.根据权利要求1所述的方法,其特征在于,所述配置所述陪测设备进行I2C信号异常状态至I2C信号正常状态的转换,在所述陪测设备进行状态转换过程中,根据所述I2C控制器与所述陪测设备之间的读写状态变化情况,确定所述I2C控制器的信号质量检测结果,包括:将所述陪测设备配置为I2C信号异常状态;控制所述I2C控制器向I2C信号异常状态下的陪测设备发送读写命令;若所述I2C控制器与陪测设备未进入读写状态,则将所述陪测设备恢复为I2C信号正常状态,并控制所述I2C控制器向所述陪测设备发送读写命令;判断所述I2C控制器与所述陪测设备是否正常进入读写状态,得到所述I2C控制器的信号质量检测结果。3.根据权利要求1所述的方法,其特征在于,所述功能异常状态包括忙碌状态,所述根据所述I2C控制器在所述陪测设备处于功能异常状态时采取的异常处理措施,确定所述I2C控制器的异常处理措施检测结果,包括:将所述陪测设备配置为忙碌状态;控制所述I2C控制器向忙碌状态下的陪测设备发送读写命令;其中,忙碌状态下的陪测设备在接收到读写命令后,向所述I2C控制器发送等待请求;若所述I2C控制器接收到等待请求后,所述I2C控制器进入等待状态,则确定所述I2C控制器的异常处理措施检测结果为正常;若所述I2C控制器接收到等待请求后,所述I2C控制器未进入等待状态,则确定所述I2C控制器的异常处理措施检测结果为异常。4.根据权利要求1所述的方法,其特征在于,所述功能异常状态包括I2CSDA信号低谷状态,所述根据所述I2C控制器在所述陪测设备处于功能异常状态时采取的异常处理措施,确定所述I2C控制器的异常处理措施检测结果,包括:将所述陪测设备配置为I2C SDA信号低谷状态;控制所述I2C控制器向I2C SDA信号低谷状态下的陪测设备发送读写命令;其中,所述I2C控制器根据所述陪测设备对读写命令的响应情况,确定所述陪测设备是否处于I2C SDA信号低谷状态;若所述I2C控制器确定所述陪测设备处于I2C SDA信号低谷状态时,向所述陪测设备发
送...

【专利技术属性】
技术研发人员:张连聘陈翔李文龙
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1