I2C总线解挂死的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:33348832 阅读:57 留言:0更新日期:2022-05-08 09:49
本申请涉及一种I2C总线解挂死的方法、装置、计算机设备和存储介质,通过当检测到I2C总线的串行数据线SDA和串行时钟线SCL线与的电平信号为低电平时,I2C主设备向I2C从设备发送访问请求信息,I2C从设备启动预先创建的I2C总线挂死检测线程,当I2C主设备未收到I2C从设备的应答信息时,根据第一预设条件,复位I2C主设备,根据I2C总线挂死检测线程,复位I2C从设备,能够快速地复位故障模块,节省了修复时间,保证I2C总线中设备的正常运行,防止故障扩散。防止故障扩散。防止故障扩散。

【技术实现步骤摘要】
I2C总线解挂死的方法、装置、计算机设备和存储介质


[0001]本申请涉及通信
,特别是涉及一种I2C总线解挂死的方法、装置、计算机设备和存储介质。

技术介绍

[0002]I2C总线是共享的总线系统,可以将多个I2C设备连接到该系统上,连接到I2C总线上的设备即可以用作主设备,也可以用作从设备。主设备产生同步时钟信号来控制通信,通过对数据传输进行初始化和终止化,来发送数据,从设备则是等待来自主设备的命令,并响应命令的接收。I2C总线广泛应用在存储设备中,由于I2C协议更偏向与物理层的时序定义,针对链路层的错误处理并不多,因此,复杂多样的I2C设备在一个系统中,经常出现I2C总线挂死问题。
[0003]目前,通常将I2C主设备的1个硬件管脚连接到I2C从设备的复位管脚上,当I2C主设备访问I2C从设备失败时,通过复位管脚复位I2C从设备,实现I2C总线挂死后自愈。但是,复位I2C从设备启动时间长,无法快速修复故障,影响I2C从设备中正常业务的运行,导致故障扩散。

技术实现思路

[0004]基于此,有必要针对上述技术问本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种I2C总线解挂死的方法,其特征在于,所述方法包括:当检测到I2C总线的串行数据线SDA和串行时钟线SCL线与的电平信号为低电平时,I2C主设备向所述I2C从设备发送访问请求信息,I2C从设备启动预先创建的I2C总线挂死检测线程;当所述I2C主设备未收到所述I2C从设备的应答信息时,根据第一预设条件,复位所述I2C主设备;根据所述I2C总线挂死检测线程,复位所述I2C从设备。2.根据权利要求1所述的方法,其特征在于,所述通过所述I2C总线挂死检测线程,复位所述I2C从设备,包括:每间隔T时间读取所述I2C总线的SDA和SCL线与的第一电平信号,其中,T为所述I2C总线挂死检测线程的周期;当所述第一电平信号为低电平时,累加所述第一电平信号为低电平的次数,得到计数值;当所述计数值大于预设计数值时,复位所述I2C从设备中的故障模块。3.根据权利要求1所述的方法,其特征在于,所述第一预设条件包括向所述I2C从设备发送时钟信号的次数大于预设次数;所述当所述I2C主设备未收到所述I2C从设备的应答信息时,根据第一预设条件,复位所述I2C主设备,包括:当所述I2C主设备未收到所述I2C从设备的应答信息时,向所述I2C从设备发送时钟信号;当向所述I2C从设备发送时钟信号的次数大于预设次数时,复位所述I2C主设备;重新配置所述I2C主设备的驱动信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述第一电平信号为...

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

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

1