一种异常I2C设备的隔离方法、装置、设备及介质制造方法及图纸

技术编号:36083886 阅读:22 留言:0更新日期:2022-12-24 10:58
本申请公开了一种异常I2C设备的隔离方法、装置、设备及介质,涉及计算机领域,基板管理控制器的I2C总线与I2C Switch芯片相连,I2C Switch芯片的若干通道与若干I2C设备相连,包括:对每一通道对应的I2C设备访问;恢复访问失败的I2C设备,恢复失败则标记为异常I2C设备,并标记对应的通道为目标通道;对I2C Switch芯片复位,并在复位后通过目标通道以外的通道对每一通道对应的I2C设备访问。本申请能够实现对I2C总线的强制恢复,并保证剩余I2C设备功能的实现。此外,通过I2C Switch芯片连接多个I2C设备从而避免多个同类型设备的I2C地址的冲突。突。突。

【技术实现步骤摘要】
一种异常I2C设备的隔离方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种异常I2C设备的隔离方法、装置、设备及介质。

技术介绍

[0002]当前服务器BMC(Baseboard Management Controller,基板管理控制器)监控的内容越来越多,需要监控的设备也越来越多,因此,一条I2C(Inter Integrated Circuit,)总线下会挂载很多需要监控的设备。由于I2C总线的串行特性,挂载在同一条I2C总线下的所有I2C设备共用CLK和DATA信号线,如果其中一个设备出现异常,导致总线挂死,在不能及时将总线恢复的情况下,将会进一步导致该I2C总线下的所有设备都无法访问。此外,由于服务器可配置设备的增多,一台服务器可能配置多个同类型设备。对于同类型的多个设备,其I2C地址可能会冲突。
[0003]为此,如何避免多个同类型设备的I2C地址冲突,以及在I2C设备恢复异常时,如何强制恢复I2C总线,并避免异常I2C设备对其他设备的影响是本领域亟待解决的问题。
专利
技术实现思路

[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常I2C设备的隔离方法,其特征在于,应用于服务器基板管理控制器,所述服务器基板管理控制器中的I2C总线与I2C Switch芯片相连,所述I2C Switch芯片中的若干个通道与若干台I2C设备相连,包括:依次通过每一所述通道对每一所述通道对应的所述I2C设备进行访问;当存在访问失败的I2C设备,则对所述I2C设备进行恢复处理,如果恢复失败,则标记所述I2C设备为异常I2C设备,并标记所述异常I2C设备对应的通道为目标通道;对所述I2C Switch芯片进行复位操作,以实现对所述I2C总线的强制恢复,并在复位操作后,通过所述目标通道以外的其他通道对每一所述通道对应的所述I2C设备进行访问,以实现对异常I2C设备的隔离。2.根据权利要求1所述的异常I2C设备的隔离方法,其特征在于,所述对所述I2C Switch芯片进行复位操作之前,还包括:将所述服务器基板管理控制器中的通用输入输出端口与所述I2C Switch芯片中的复位键相连。3.根据权利要求2所述的异常I2C设备的隔离方法,其特征在于,所述对所述I2C Switch芯片进行复位操作,包括:通过所述输入输出端口对所述I2C Switch芯片进行复位操作。4.根据权利要求1所述的异常I2C设备的隔离方法,其特征在于,所述当存在访问失败的I2C设备,则对所述I2C设备进行恢复处理,如果恢复失败,则标记所述I2C设备为异常I2C设备,包括:当存在访问失败的I2C设备,则按照预设恢复次数对所述I2C设备进行恢复处理,如果恢复失败,则标记所述I2C设备为异常I2C设备。5.根据权利要求1所述的异常I2C设备的隔离方法,其特征在于,所述通过所述目标通道以外的其他通道对每一所述通道对应的所述I2C设备进行访问,以实现对异常I2C设备的隔离之后,还包括:...

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

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

1