[发明专利]基于I2C通讯的故障定位方法、装置、设备及存储介质有效
申请号: | 201910926583.3 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110618909B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 闫家乐 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F13/42 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘新雷 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 i2c 通讯 故障 定位 方法 装置 设备 存储 介质 | ||
本发明公开了一种基于I2C通讯的故障定位方法、装置及系统。其中,系统包括电源模块、基板管理控制器、治具和处理器;电源模块和基板管理控制器通过治具相连,通过治具将I2C总线引出并连接至处理器上。处理器用于获取电源模块在与基板管理控制器的I2C正常通讯过程中的状态数据信息,并将状态数据信息的数据类型转化为预设格式的数据类型;当检测到电源模块出现故障,则根据状态数据信息定位故障代码。本申请可高效定位BMC与PSU在I2C通讯过程中发生的故障,减少了调试时间和参与人力,可有效提高故障解决效率。
技术领域
本发明涉及服务器测试技术领域,特别是涉及一种基于I2C通讯的故障定位方法、装置及系统。
背景技术
软硬件产品在推广市场应用之前,均需要进行测试,高效准确的测试对整个产品的研发至关重要,决定着产品研发的周期和成本。在BMC(Baseboard ManagementController,基板管理控制器)开发调试过程中,不可避免的会存在PSU(Power SupplyUnit,电源模块)在单体调试和系统调试表现不一致的现象,这种情况一般是由于BMC通过I2C(Inter-Integrated Circuit,)总线对PSU的寄存器进行了错误的写入操作。
I2C总线为一种双向二进制同步串行总线,用于连接微控制器及其外围设备,它只需要两根线(一条串行数据线SDA,一条串行时钟线SCL)即可在连接于总线上的器件之间传送信息。当总线上的器件侦听到总线空闲,便可作为主机开始传输数据。
在对BMC与PSU的I2C调试测试过程中,在发生bug或者是故障时,相关技术通过从BMC代码中查找与PSU通讯相关的所有代码,然后分析这些代码进行故障定位。而查找代码的方式没有针对性,耗时长,效率低。
鉴于此,如何迅速定位BMC与PSU在I2C通讯过程中产生的故障问题,是本领域技术人员需要解决的问题。
发明内容
本公开实施例提供了一种基于I2C通讯的故障定位方法、装置及系统,可高效定位BMC与PSU在I2C通讯过程中发生的故障,减少了调试时间和参与人力,可有效提高故障解决效率。
为解决上述技术问题,本发明实施例提供以下技术方案:
本发明实施例一方面提供了一种基于I2C通讯的故障定位系统,包括电源模块、基板管理控制器、治具和处理器;所述电源模块和所述基板管理控制器通过所述治具相连,所述治具通过I2C总线连接至所述处理器上;所述治具为测试治具,所述处理器为PC上位机;
所述处理器用于获取所述电源模块在与所述基板管理控制器的I2C正常通讯过程中的状态数据信息,并将所述状态数据信息的数据类型转化为预设格式的数据类型;当检测到所述电源模块出现故障,则根据所述状态数据信息定位故障代码。
可选的,所述处理器具体用于通过监控所述状态数据信息中发生变化的状态字来检测所述电源模块是否处于故障状态。
可选的,所述处理器还用于将所述故障代码和相应过程中的日志信息打包输出至预设路径下,并同时备份所述故障代码。
可选的,所述处理器还用于调用预先存储的调试版本集解析所述故障代码,得到相对应的故障类型;所述调试版本集包括多个调试版本,每个调试版本唯一对应一种故障类型。
本发明实施例另一方面提供了一种基于I2C通讯的故障定位方法,应用于包括电源模块、基板管理控制器、治具和处理器的基于I2C通讯的故障定位系统中;所述电源模块和所述基板管理控制器通过所述治具相连,所述治具通过I2C总线连接至所述处理器上,所述治具为测试治具,所述处理器为PC上位机;包括:
获取所述电源模块在与所述基板管理控制器的I2C正常通讯过程中的状态数据信息;
将所述状态数据信息的数据类型转化为预设格式的数据类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910926583.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速验证屏幕和机器显示接口的方法
- 下一篇:一种测试系统及方法