一种用于服务器系统调试的多路串口切换系统及方法技术方案

技术编号:14470030 阅读:128 留言:0更新日期:2017-01-21 02:01
本发明专利技术公开了一种用于服务器系统调试的多路串口切换系统及方法,该系统包括:与服务器系统的各预设串口连接的CPLD,与CPLD连接的BMC,其中,CPLD用于连接外部调试设备,并将调试设备的输入信息发送至BMC,BMC用于根据调试设备的输入信息控制CPLD切换相应串口与调试设备进行连接。本发明专利技术所提供的该系统,基于CPLD和BMC对常规系统的串口设计进行了优化,减少对外接口,只需将调试设备接到CPLD上,就可以根据需要自动切换至对应的串口,从而实现对产品进行调试,极大地方便了对于新产品的开发调试和后期维护,提高了产品开发阶段的调试效率。

【技术实现步骤摘要】

本专利技术涉及服务器
,特别是涉及一种用于服务器系统调试的多路串口切换系统及方法。
技术介绍
随着服务器等电子行业的发展,越来越多的新产品被立项和研发出来。在新产品的开发阶段,为了便于开发阶段的调试,通常需要接出来一些串口。目前常用的方法是在机箱外部留一些串口,在板卡上留一些芯片的串口debug接口。这样使得工作人员在单板调试时需要在不同的接口上来回切换,在PCB上查找debug串口需要耗费大量的时间,此外,在整机测试时,当出现问题时,必须要拆开机器才能访问内部相关芯片的串口,拆机器不仅容易破坏测试环境,还会加大工作量。因此,如何提高产品开发阶段的调试效率,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种用于服务器系统调试的多路串口切换系统及方法,可以提高产品开发阶段的调试效率。为解决上述技术问题,本专利技术提供了如下技术方案:一种用于服务器系统调试的多路串口切换系统,包括:与服务器系统的各预设串口连接的CPLD,与所述CPLD连接的BMC,其中,所述CPLD用于连接外部调试设备,并将所述调试设备的输入信息发送至所述BMC,所述BMC用于根据所述调试设备的输入信息控制所述CPLD切换相应串口与所述调试设备进行连接。优选地,所述BMC的UART和所述CPLD连接,所述BMC和所述CPLD之间还设有一路I2C,其中,所述BMC通过自身的UART的接收单元实时接收所述CPLD发送的信号,所述BMC通过所述I2C控制所述CPLD切换相应串口与所述调试设备进行连接。优选地,所述CPLD内设有预设数量的寄存器,所述寄存器的各值与各所述预设串口一一对应,所述寄存器用于根据所述BMC发出的控制信号改变自身的值,所述CPLD用于根据所述寄存器的当前值切换相应串口与所述调试设备进行连接。一种用于服务器系统调试的多路串口切换方法,包括:获取服务器系统外部调试设备的第一输入信号;根据所述第一输入信号,获取所述调试设备所要连接的服务器系统的第一串口信息;根据所述第一串口信息,控制与所述服务器系统的各预设串口连接的CPLD切换对应的串口与所述调试设备进行连接。优选地,所述根据所述第一输入信号,获取所述调试设备所要连接的服务器系统的第一串口信息,包括:对所述第一输入信号进行解析,获取所述第一输入信号中的自定义字符串;根据预先设定的各自定义字符串和各串口的对应关系,获取所述调试设备所要连接的服务器系统的第一串口信息。优选地,所述根据所述第一串口信息,控制与所述服务器系统的各预设串口连接的CPLD切换对应的串口与所述调试设备进行连接,包括:判断所述第一串口信息是否和所述CPLD中的寄存器的当前值相匹配;若是,则控制所述服务器系统的当前与所述CPLD连接的串口与所述调试设备进行连接;若否,则根据所述第一串口信息修改所述CPLD中的寄存器的值,并控制所述CPLD切换与所述寄存器修改后的值相对应的串口与所述调试设备进行连接。与现有技术相比,上述技术方案具有以下优点:本专利技术所提供的一种用于服务器系统调试的多路串口切换系统,包括:与服务器系统的各预设串口连接的CPLD,与CPLD连接的BMC,其中,CPLD用于连接外部调试设备,并将调试设备的输入信息发送至BMC,BMC用于根据调试设备的输入信息控制CPLD切换相应串口与调试设备进行连接。本专利技术所提供的该系统,基于CPLD和BMC对常规系统的串口设计进行了优化,减少对外接口,只需将调试设备接到CPLD上,就可以根据需要自动切换至对应的串口,从而实现对产品进行调试,极大地方便了对于新产品的开发调试和后期维护,提高了产品开发阶段的调试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种具体实施方式所提供的用于服务器系统调试的多路串口切换系统结构示意图;图2为本专利技术一种具体实施方式所提供的用于服务器系统调试的多路串口切换方法流程图。具体实施方式本专利技术的核心是提供一种用于服务器系统调试的多路串口切换系统及方法,可以提高产品开发阶段的调试效率。为了使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本专利技术。但是本专利技术能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广。因此本专利技术不受下面公开的具体实施的限制。请参考图1,图1为本专利技术一种具体实施方式所提供的用于服务器系统调试的多路串口切换系统结构示意图。本专利技术的一种具体实施方式提供了一种用于服务器系统调试的多路串口切换系统,包括:与服务器系统的各预设串口连接的CPLD,与CPLD连接的BMC,其中,CPLD用于连接外部调试设备,并将调试设备的输入信息发送至BMC,BMC用于根据调试设备的输入信息控制CPLD切换相应串口与调试设备进行连接。在本实施方式中,如图1所示,以服务器系统中的设备包括PCH、Device0、Device1、Device2、Device3为例进行说明。CPLD1与BMC2的UART连接,且CPLD1与Device0、Device1、Device2、Device3这四个设备的UART连接,在本实施方式中,外接的调试设备优选地通过通讯接口RS232和CPLD1进行连接。优选地,BMC和CPLD之间还设有一路I2C,其中,BMC通过自身的UART的接收单元RX实时接收CPLD发送的信号,其中,CPLD1内设有预设数量的寄存器,寄存器的各值与各预设串口一一对应,寄存器用于根据BMC发出的控制信号改变自身的值,CPLD用于根据寄存器的当前值切换相应串口与调试设备进行连接。BMC根据接收的调试设备的输入信息,并通过I2C控制CPLD切换相应串口与调试设备进行连接。进一步地,在本实施方式中,以CPLD内设置一个8bit的寄存器为例对串口的切换进行说明。首先,在CPLD内定义一个8bit的寄存器,定义该寄存器的初始值为XXXX0000,其中,CPLD根据初始值默认将PCH的UART连接到外部的调试设备(其中,寄存器的高四位根据串口的数量使用,在本实施方式中暂不使用),可以定义一些不常用的特殊字符串,如%$00、%$01、%$02、%$03、%$04等,调试设备的输入信息包含其中的某一特殊字符串,当BMC接收到该特殊字符串时,通过I2C修改寄存器的值。其中,预先定义各特殊字符串和寄存器的值的对应关系以及寄存器的值和对应设备的串口的关系,即一个特殊字符串对应一个寄存器的值,一个寄存器的值对应一个设备的串口。如BMC接收到%$01,则通过I2C修改寄存器的值为0001,CPLD根据寄存器的值切换到第一设备的UART,这里的第一设备对应Device0;BMC接收到%$02,则通过I2C修改寄存器的值为0010,CPLD根据寄存器的值切换到第二设备的UART,这里的第二设备对应Device1;BMC接收到%$03,则通过I2C修改寄存器的值为0011,CPLD根据寄存器的本文档来自技高网...

【技术保护点】
一种用于服务器系统调试的多路串口切换系统,其特征在于,包括:与服务器系统的各预设串口连接的CPLD,与所述CPLD连接的BMC,其中,所述CPLD用于连接外部调试设备,并将所述调试设备的输入信息发送至所述BMC,所述BMC用于根据所述调试设备的输入信息控制所述CPLD切换相应串口与所述调试设备进行连接。

【技术特征摘要】
1.一种用于服务器系统调试的多路串口切换系统,其特征在于,包括:与服务器系统的各预设串口连接的CPLD,与所述CPLD连接的BMC,其中,所述CPLD用于连接外部调试设备,并将所述调试设备的输入信息发送至所述BMC,所述BMC用于根据所述调试设备的输入信息控制所述CPLD切换相应串口与所述调试设备进行连接。2.根据权利要求1所述的系统,其特征在于,所述BMC的UART和所述CPLD连接,所述BMC和所述CPLD之间还设有一路I2C,其中,所述BMC通过自身的UART的接收单元实时接收所述CPLD发送的信号,所述BMC通过所述I2C控制所述CPLD切换相应串口与所述调试设备进行连接。3.根据权利要求2所述的系统,其特征在于,所述CPLD内设有预设数量的寄存器,所述寄存器的各值与各所述预设串口一一对应,所述寄存器用于根据所述BMC发出的控制信号改变自身的值,所述CPLD用于根据所述寄存器的当前值切换相应串口与所述调试设备进行连接。4.一种用于服务器系统调试的多路串口切换方法,其特征在于,包括:获取服务器系统外部调试设备...

【专利技术属性】
技术研发人员:史文举郭锐
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1