一种串口通信自检方法与流程

文档序号:12733385阅读:1395来源:国知局

本发明涉及通信系统技术领域,具体涉及一种串口通信自检方法。



背景技术:

在串行通信类的板卡中,尤其是多通道的串行通信板卡,其每个通道是否工作良好,在投入使用前进行测试是非常有必要的,特别是对于设备一旦出现通信故障时,如何快速定位到具体哪个通道的发送或者接收出了问题是很有必要的。目前大多数此类板卡是通过和外部的串行通讯设备,例如计算机进行通信测试,这就存在通道较多的情况下,反复接线繁琐,而且易出现人为操作错误,特别对于不同的通信模式RS-232,RS-422,RS-485接线方式也不尽相同,与之相连的设备也不同,因此完成此类测试工作需要付出较大的人力物力。



技术实现要素:

(一)要解决的技术问题

为了克服现有技术不足,现提出一种串口通信自检方法。

(二)技术方案

本发明通过如下技术方案实现:本发明提出了一种串口通信自检方法,包括

如下几个步骤:

步骤1:微处理器根据待检测的串口的类型发送指令,选择相应的串口驱动单元工作模式:

步骤2:微处理器通过所述驱动及逻辑控制单元、串口扩展芯片及隔离保护电路向所述串口驱动单元发送自环控制指令,以使所述串口驱动单元驱动受控部件,从而使所述串口驱动单元的数据接收端与数据发射端通过所述受控部件直接连接;

步骤3:所述微处理器再向所述串口驱动单元发送测试数据,所述串口驱动单元将接收到的所述测试数据直接由所述数据接收端回传至所述微处理器;

步骤4:所述微处理器将其接收到的测试数据与其发送的测试数据进行比较以自检串口通信系统故障所在。

进一步的,当所述微处理器接收到测试数据与相应发送的测试数据不相同时,则判断出串口通信系统的通信通道发生故障;当所述微处理器接受到的测试数据与相应发送的测试数据相同时,则判断处串口通信系统的子站发生故障。

(三)有益效果

本发明相对于现有技术,具有以下有益效果:

本发明提到的一种串口通信自检方法,无需外接电缆线,也能对串口通信系统进行快速的测试,提高测试速度,缩减测试繁杂度。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

一种串口通信自检方法,包括如下几个步骤:

步骤1:微处理器根据待检测的串口的类型发送指令,选择相应的串口驱动单元工作模式:

步骤2:微处理器通过所述驱动及逻辑控制单元、串口扩展芯片及隔离保护电路向所述串口驱动单元发送自环控制指令,以使所述串口驱动单元驱动受控部件,从而使所述串口驱动单元的数据接收端与数据发射端通过所述受控部件直接连接;

步骤3:所述微处理器再向所述串口驱动单元发送测试数据,所述串口驱动单元将接收到的所述测试数据直接由所述数据接收端回传至所述微处理器;

步骤4:所述微处理器将其接收到的测试数据与其发送的测试数据进行比较以自检串口通信系统故障所在。

其中,当所述微处理器接收到测试数据与相应发送的测试数据不相同时,则判断出串口通信系统的通信通道发生故障;当所述微处理器接受到的测试数据与相应发送的测试数据相同时,则判断处串口通信系统的子站发生故障。

本发明提到的一种串口通信自检方法,在上述步骤中,对测试数据进行三次对比,是为了增加准确性,通常情况下,对比次数设定为2次或2次以上即可,对于发送出去的测试数据和接受到的测试数据比对次数未到达设定次数的情况下,重复步骤3直至发送出去的测试数据与接受到的测试数据比对次数到达设定次数。

通过本发明提到的一种串口通信自检方法,无需外部电缆连接,就能够快速有效地检测出通信故障是由于串口通信系统引起的,还是外部通信链接引起的。

上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的构思和范围进行限定。在不脱离本发明设计构思的前提下,本领域普通人员对本发明的技术方案做出的各种变型和改进,均应落入到本发明的保护范围,本发明请求保护的技术内容,已经全部记载在权利要求书中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1