[发明专利]一种基于CPLD的串口信号检测的方法、装置与系统有效
申请号: | 201710378149.7 | 申请日: | 2017-05-24 |
公开(公告)号: | CN107220137B | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 王志浩 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cpld 串口 信号 检测 方法 装置 系统 | ||
本发明实施例公开了一种基于CPLD的串口信号检测的方法、装置与系统,CPLD根据接收到的上位机发送的通信指令,建立特定串口与目标芯片的串口通信;通过判断是否接收到目标芯片发送的串口信号,来作为检测串口链路是否可以正常通信的依据。当未接收到目标芯片发送的串口信号时,则说明由目标芯片向CPLD发送串口信号时所经过的中转芯片可能出现了问题,此时可以检测所述目标芯片对应的各个中转芯片的输入端与输出端的信号;若存在输入端信号与输出端信号不一致的中转芯片,则说明该中转芯片出现了问题,可以将所述中转芯片的标识信息发送至所述上位机。可见,当串口信号无法正常传输时,通过CPLD的检测可以及时、快速的发现串口信号出现问题的地方。
技术领域
本发明涉及串口技术领域,特别是涉及一种基于CPLD的串口信号检测的方法、装置与系统。
背景技术
在很多普通的电路中,常用复杂可编程逻辑器件(Complex Programmable LogicDevice,CPLD)作为单板上所有串口信号的中转。一个单板上可以设置有多个特定芯片,每个特定芯片传输的串口信号即为一路串口信号。特定芯片发送的信号往往需要经过中转芯片的处理后传输至CPLD,再经由CPLD的中转传输至上位机。上位机是指人可以直接发出操作命令的计算机,一般为PC机。
传统方式中,常用CPLD作为串口信号的中转,但是CPLD并不对串口做额外的管理。在单板上存在多路串口信号的情况下,如果发生串口信号无输出的问题,特别是该串口信号对应一个以上的中转芯片时,很难快速定位出串口信号出现问题的地方。
可见,如何实现对串口信号的检测,是本领域技术人员亟待解决的问题。
发明内容
本发明实施例的目的是提供一种基于CPLD的串口信号检测的方法、装置与系统,可以实现对串口信号的检测,及时、快速的发现串口信号出现问题的地方。
为解决上述技术问题,本发明实施例提供一种基于CPLD的串口信号检测的方法,包括:
接收上位机发送的通信指令;
依据所述通信指令,建立特定串口与目标芯片的串口通信;
判断是否接收到所述目标芯片发送的串口信号;
若未接收到所述目标芯片发送的串口信号,则检测所述目标芯片对应的各个中转芯片的输入端与输出端的信号;
若存在输入端信号与输出端信号不一致的中转芯片,则将所述中转芯片的标识信息发送至所述上位机。
可选的,所述若存在输入端信号与输出端信号不一致的中转芯片,则将所述中转芯片的标识信息发送至所述上位机包括:
若存在输入端信号与输出端信号不一致的中转芯片,则存储所述中转芯片的标识信息;
当接收到所述上位机发送的状态指令后,将所述中转芯片的标识信息发送至所述上位机。
可选的,还包括:
当在规定时间内,接收到所述目标芯片发送的串口信号,则控制LED灯处于常亮状态;
当在规定时间内,未接收到所述目标芯片发送的串口信号,则根据所述中转芯片的标识信息,控制LED灯执行对应的操作。
本发明实施例还提供了一种基于CPLD的串口信号检测的装置,包括接收单元、建立单元、判断单元、检测单元和发送单元,
所述接收单元,用于接收上位机发送的通信指令;
所述建立单元,用于依据所述通信指令,建立特定串口与目标芯片的串口通信;
所述判断单元,用于判断是否接收到所述目标芯片发送的串口信号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710378149.7/2.html,转载请声明来源钻瓜专利网。