[发明专利]I2C总线系统、异常设备排查方法在审
申请号: | 201810140705.1 | 申请日: | 2018-02-11 |
公开(公告)号: | CN108073540A | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 卓训隆;邹勇;陈彬;张东胜 | 申请(专利权)人: | 云丁网络技术(北京)有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F11/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100085 北京市昌平区回龙观*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 从设备 主设备 断开 异常设备 排查 恢复正常通讯 通讯故障 自我检测 申请 检测 通讯 恢复 发现 | ||
本申请提供了一种异常设备排查方法,该方法应用于I2C总线系统中的主设备,可以在主设备与某个从设备发生通讯故障时,确定出有哪些从设备与主设备相连,依次逐一断开这些从设备与主设备的连接,并检测主设备是否与该某个从设备恢复正常通讯,如果恢复则表示当前断开的从设备为出现故障的从设备,如果所有的从设备均断开后,主设备与该某个从设备之间的通讯仍未恢复正常,则直接将该某个从设备确定为故障从设备。另外,本申请还提供I2C总线系统,其可以通过主设备进行自我检测,来发现出现故障的从设备。
技术领域
本申请涉及故障排查技术,更具体地,是异常设备排查方法及相关设备。
背景技术
目前,电子产品中通常会包括I2C总线系统,I2C总线系统负责将电子产品的主控设备与各种外围设备相连接,由主控设备对外围设备进行控制。具体地,I2C总线系统包括一个主设备及若干个从设备,主设备即电子产品的主控设备,从设备即电子产品的外围设备。如图1所示,主设备可以具体为微控制单元(Microcontroller Unit,简写为MCU),从设备可以是各种,如温度传感器、重力传感器、感光模块等等,主设备与从设备之间通过I2C总线连接。
I2C总线系统中的某个(些)从设备可能会出现故障,从而导致整个I2C总线系统无法正常工作,因此需要一种检测方法来排查出I2C总线系统中的故障从设备。
发明内容
有鉴于此,本申请提供了一种故障设备排查装置,用以排查I2C总线系统中的故障从设备。
为实现所述目的,本申请提供的技术方案如下:
第一方面,本申请提供了一种I2C总线系统,包括主设备、N个从设备、N个第一开关及N个第二开关;其中:
所述主设备通过I2C总线与所述从设备相连;
所述第一开关串联在所述主设备与所述从设备之间的I2C总线上;
所述第二开关的第一端与所述从设备相连,所述第二开关的第二端与电源相连。
在一种实现方式中,所述第一开关与所述主设备的总线控制端口I2C_SEL相连,所述第二开关与所述主设备的电源控制端口VDD_SEL相连。
在一种实现方式中,所述第一开关及第二开关为三极管形式的开关。
在一种实现方式中,所述主设备包括信号生成电路、信号发送电路、信号记录电路及检测电路;其中:
信号生成电路用于生成第一开关及第二开关的断开信号或连接信号;
信号发送电路用于发送所述断开信号或连接信号;
信号记录电路用于记录主设备向哪些第一开关发送连接信号;
信号检测电路用于检测信号记录电路,以确定在主设备与某个从设备发生通讯故障前,主设备向哪些第一开关发送连接信号。
第二方面,本申请提供了一种异常设备排查方法,应用于I2C总线系统中的主设备,其中所述I2C总线系统包括主设备、N个从设备及N个第一开关;其中所述主设备通过I2C总线与各个从设备相连,所述第一开关串联在所述I2C总线上;该方法包括:
在所述主设备与某个从设备的通讯出现故障时,在除了所述某个从设备的N-1个从设备中确定出现故障时与所述主设备相连的从设备;
为确定出的从设备确定断开顺序;以及依据所述断开顺序,将首个从设备确定为当前从设备;
向所述当前从设备对应的第一开关发送断开信号,并判断所述主设备与所述某个从设备之间的通讯是否恢复正常;其中所述断开信号用于控制第一开关断开从设备与主设备的连接;
若是,则将所述当前从设备确定为故障从设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云丁网络技术(北京)有限公司,未经云丁网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810140705.1/2.html,转载请声明来源钻瓜专利网。