除错电路、除错请求电路及除错系统的制作方法

文档序号:10534632阅读:452来源:国知局
除错电路、除错请求电路及除错系统的制作方法
【专利摘要】一种除错电路包括第一USB接口、USB通信单元、UART通信单元、侦测单元及切换单元。USB通信单元用于实现主设备的USB通信功能。UART通信单元用于获取主设备的除错信息。侦测单元用于判断是否接收到除错请求信号,以对应输出侦测结果信号。切换单元用于根据侦测结果信号来选择接通USB通信单元与第一USB接口,或接通UART通信单元与第一USB接口,以通过第一USB接口实现USB通信功能,或通过第一USB接口输出除错信息。本发明还提供一种除错请求电路及除错系统。上述除错电路、除错请求电路及除错系统通过USB接口来传输除错信息,不需要设置专用的除错接口,可在不需要打开外壳情况下随时随地地进行除错。
【专利说明】
除错电路、除错请求电路及除错系统
技术领域
[0001]本发明涉及系统设备的除错技术,尤其涉及一种通过USB接口来进行除错的除错系统。
【背景技术】
[0002]现有的设计中,当系统设备开机或运行过程中出现错误,开发者/维护员一般都是通过其上的UART(Universal Asynchronous Receiver Transmitter,通用非同步收发传输器)接口来获取系统错误信息,以进行除错。然而为了对系统源代码保密需要,该UART接口是藏于系统设备外壳内部,当需要进行除错时,需要拆开外壳或破坏外壳才能连接该UART接口进行除错。因此,设计一种除错系统其能方便开发者/维护员进行除错成为一大研究课题。

【发明内容】

[0003]有鉴于此,需提供一种除错电路,其能在不需要打开设备外壳情况下进行除错。
[0004]还需提供一种除错请求电路,其能在不需要打开设备外壳情况下进行除错。
[0005]还需提供一种除错系统,其能在不需要打开设备外壳情况下进行除错。
[0006]本发明一实施方式提供一种除错电路,设置于主设备内,包括第一 USB接口、USB通信单元、UART通信单元、侦测单元及切换单元。所述USB通信单元用于实现主设备的USB通信功能。所述UART通信单元用于获取主设备的除错信息。所述侦测单元电连接于所述第一 USB接口,用于判断是否接收到除错请求信号,以对应输出侦测结果信号。所述切换单元电连接于所述第一 USB接口、所述侦测单元、所述USB通信单元及所述UART通信单元,用于根据所述侦测结果信号来选择接通所述USB通信单元与所述第一 USB接口,或接通所述UART通信单元与所述第一 USB接口。其中,当所述切换单元接通所述USB通信单元与所述第一 USB接口时,所述主设备通过所述第一 USB接口实现USB通信功能,当所述切换单元接通所述UART通信单元与所述第一 USB接口时,所述主设备通过所述第一 USB接口输出所述除错信息。
[0007]优选地,所述侦测单元通过侦测所述第一 USB接口的电源引脚的电压变化来判断是否接收到所述除错请求信号。
[0008]优选地,所述主设备还用于在所述UART通信单元接收到除错暂停信号时,暂停输出所述除错信息。
[0009]本发明一实施方式提供一种除错请求电路,包括第二 USB接口、第三USB接口、升压单元及转换单元。所述第二 USB接口用于接收除错信息。所述第三USB接口用于与所述第二 USB接口进行通信。所述升压单元电连接于所述第二 USB接口与所述第三USB接口之间,用于对所述第三USB接口的输入电压进行升压,以产生除错请求信号。所述转换单元电连接于所述第二 USB接口与所述第三USB接口之间,用于将所述第二 USB接口接收到的UART格式除错信息转换成USB格式除错信息,以通过所述第三USB接口进行输出。其中,所述第二 USB接口还用于输出所述除错请求信号。
[0010]优选地,所述第三USB接口还用于接收除错暂停信号,所述转换单元还用于将所述第三USB接口接收到的USB格式除错暂停信号转换成UART格式除错暂停信号,以通过所述第二 USB接口进行输出。
[0011]本发明一实施方式提供一种除错系统,包括除错电路及除错请求电路。所述除错电路包括第一 USB接口、USB通信单元、UART通信单元、侦测单元及切换单元。所述USB通信单元用于实现主设备的USB通信功能。所述UART通信单元用于获取主设备的除错信息。所述侦测单元电连接于所述第一 USB接口,用于判断是否接收到除错请求信号,以对应输出侦测结果信号。所述切换单元电连接于所述第一 USB接口、所述侦测单元、所述USB通信单元及所述UART通信单元,用于根据所述侦测结果信号来选择接通所述USB通信单元与所述第一 USB接口,或接通所述UART通信单元与所述第一 USB接口。当所述切换单元接通所述USB通信单元与所述第一 USB接口时,所述主设备通过所述第一 USB接口实现USB通信功能,当所述切换单元接通所述UART通信单元与所述第一 USB接口时,所述主设备通过所述第一 USB接口输出所述除错信息。所述除错请求电路包括第二 USB接口、第三USB接口、升压单元及转换单元。所述第二 USB接口用于接收所述除错信息。所述第三USB接口用于与所述第二 USB接口进行通信。所述升压单元电连接于所述第二 USB接口与所述第三USB接口之间,用于对所述第三USB接口的输入电压进行升压,以产生所述除错请求信号。所述转换单元电连接于所述第二 USB接口与所述第三USB接口之间,用于将所述第二 USB接口接收到的UART格式除错信息转换成USB格式除错信息,以通过所述第三USB接口进行输出。所述第二 USB接口还用于输出所述除错请求信号。当所述除错电路接收到所述除错请求电路输出的所述除错请求信号时,所述除错电路通过接通所述UART通信单元与所述第一 USB接口来实现通过所述第一 USB接口输出所述除错信息。
[0012]优选地,当所述除错电路接收到所述除错请求电路输出的所述除错暂停信号时,所述UART通信单元暂停输出所述除错信息。
[0013]上述除错电路、除错请求电路及除错系统通过USB接口来传输除错信息,不需要设置专用的除错接口,降低开发成本,同时可在不需要打开设备外壳情况下随时随地地通过USB接口来进行除错。
【附图说明】
[0014]图1为本发明一实施方式中除错电路、除错请求电路及除错系统的模块图。主要元件符号说明
[0015]除错系统100
[0016]除错电路I
[0017]除错请求电路2
[0018]第一USB 接口11
[0019]USB通信单元12
[0020]UART通信单元13
[0021]侦测单元14
[0022]切换单元15
[0023]第二USB 接口 21
[0024]第三USB 接口 22
[0025]升压单元23
[0026]转换单元24
[0027]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0028]图1为本发明除错系统100—实施方式的模块图。在本实施方式中,除错系统100包括除错电路I及除错请求电路2。除错电路I可设置在主设备(图未示)内,用来获取并输出主设备在启动或运行过程中所出现的除错信息(系统错误信息),以排除程序故障。除错请求电路2用来产生并输出除错请求信号,当除错电路I接收到除错请求电路2发出的除错请求信号时,除错电路I输出除错信息并经由除错请求电路2传送至解析设备(图未示),以便开发人员排除程序故障。在本实施方式中,主设备可以是电脑,交换机、伺服器等设备。除错请求电路2可以设置成一独立便携模块,以实现可分离地插接于主设备上,从而实现可随时随地进行除错。在本发明的其他实施方式中,除错请求电路2也可以设置在主设备内,不以此为限。
[0029]除错电路I包括第一 USB接口 11、USB通信单元12、UART通信单元13、侦测单元14及切换单元15。USB通信单元12用于实现主设备的USB通信功能。UART通信单元13用于获取主设备的除错信息。侦测单元14电连接于第一 USB接口 11,侦测单元14侦测并判断第一USB接口 11是否接收到除错请求信号,以对应输出侦测结果信号,举例而言,当侦测单元14侦测到第一 USB接口 11接收到除错请求信号,输出高电平信号,反之,侦测单元14输出低电平信号。切换单元15电连接于第一 USB接口 11、USB通信单元12、UART通信单元13及侦测单元14,切换单元15根据侦测单元14输出的侦测结果信号来选择接通USB通信单元12与第一 USB接口 11,或接通UART通信单元13与第一 USB接口 11。在本实施方式中,当侦测单元14侦测到第一 USB接口 11接收到除错请求信号时,切换单元15根据该侦测结果来接通UART通信单元13与第一 USB接口 11,从而使得UART通信单元13从主设备获取的除错信息可以通过第一 USB接口 11输出。当侦测单元14侦测到第一 USB接口11未接收到除错请求信号时,切换单元15根据该侦测结果来接通USB通信单元12与第一USB接口 11,此时第一 USB接口用于作为通用的USB接口功能,以实现主设备的USB通信功能,外部装置可以通过与第一 USB接口连接来与主设备进行USB通信。在本实施方式中,第一USB接口 11优选为母口型USB连接器。侦测单元14可以是电压侦测器,切换单元15可以是单刀双掷开关等能实现该些功能的元件、模块。
[0030]在本实施方式中,除错电路I通过切换单元15来实现利用第一 USB接口 11输出除错信息,避免需要拆开主设备通过内置的除错端口来获取除错信息。
[0031]除错请求电路2包括第二 USB接口 21、第三USB接口 22、升压单元23及转换单元24。第二 USB接口 21用于可分离地插接于第一 USB接口 11上,以实现除错请求电路2与除错电路I电连接。第三USB接口 22电连接具有除错信息解析功能的外部设备(图未示),例如可以是现有技术中安装了除错信息解析软件的笔记本电脑。升压单元23电连接于第二USB接口 21与第三USB接口 22之间,升压单元23对第三USB接口 22的输入电压进行升压,以产生除错请求信号,并将该除错请求信号透过第二 USB接口 21进行输出。当除错电路I通过第一 USB接口 11接收到第二 USB接口 21输出的除错请求信号时,UART通信单元13再通过第一 USB接口 11输出除错信息,在本实施方式中,除错电路I是通过UART通信单元13来获取主设备的除错信息,因此,第一 USB接口 11输出除错信息格式为UART格式。转换单元24电连接于第二 USB接口 21与第三USB接口 22之间,转换单元24将第二USB接口 21接收到的UART格式除错信息转换成USB格式除错信息,以通过第三USB接口22输出至具有除错信息解析功能的外部设备。在本实施方式中,由于该具有除错信息解析功能的外部设备亦是通过USB接口来接收除错信息,故其接收的除错信息需是USB格式的除错信息。
[0032]需要注意的是,当除错系统100进行除错时,除错请求电路2 —端通过第二 USB接口 21与除错电路I电连接,另一端通过第三USB接口 22与具有除错信息解析功能的外部设备电连接,此时,第三USB接口 22的电源引脚将存在5V输入电压,升压单元23将5V输入电压升压到一预设值并透过第二USB接口 21输出该升压后的电压值,例如可以设定升压至8V,而由于第一 USB接口 11为主设备端的USB接口,其电源引脚的一直存在5V电压。故,在除错请求电路2电连接于除错电路I之后,侦测单元14将会侦测到第一 USB接口 11的电源引脚电压由初始的5V变成8V,主设备根据该电压变化来进行除错操作。在本实施方式中,侦测单元14是通过侦测第一 USB接口 11的电源引脚的电压变化来判断是否接收到除错请求信号。
[0033]在本发明一实施方式中,第二 USB接口 21、第三USB接口 22优选为公口型USB连接器。
[0034]在本发明的一实施方式中,当除错系统100在进行除错时,除错请求电路2还可以通过第三USB接口 22接收来自该具有除错信息解析功能的外部设备输出的除错暂停信号,转换单元24还将第三USB接口 22接收到的USB格式除错暂停信号转换成UART格式除错暂停信号并传送至UART通信单元13,当UART通信单元13接收到除错暂停信号时,UART通信单元13暂停输出除错信息,跟进一步提高用户操作体验。
[0035]上述除错电路、除错请求电路及除错系统通过USB接口来传输除错信息,不需要设置专用的除错接口,降低开发成本,同时可在不需要打开设备外壳情况下随时随地地通过USB接口来进行除错。
【主权项】
1.一种除错电路,设置于主设备内,其特征在于,包括: 第一 USB接口 ; USB通信单元,用于实现主设备的USB通信功能; UART通信单元,用于获取主设备的除错信息; 侦测单元,电连接于所述第一 USB接口,用于判断是否接收到除错请求信号,以对应输出侦测结果信号;及 切换单元,电连接于所述第一 USB接口、所述侦测单元、所述USB通信单元及所述UART通信单元,用于根据所述侦测结果信号来选择接通所述USB通信单元与所述第一 USB接口,或接通所述UART通信单元与所述第一 USB接口 ; 其中,当所述切换单元接通所述USB通信单元与所述第一 USB接口时,所述主设备通过所述第一 USB接口实现USB通信功能,当所述切换单元接通所述UART通信单元与所述第一USB接口时,所述主设备通过所述第一 USB接口输出所述除错信息。2.如权利要求1所述的除错电路,其特征在于,所述侦测单元通过侦测所述第一USB接口的电源引脚的电压变化来判断是否接收到所述除错请求信号。3.如权利要求1所述的除错电路,其特征在于,所述主设备还用于在所述UART通信单元接收到除错暂停信号时,暂停输出除错信息。4.一种除错请求电路,其特征在于,包括: 第二 USB接口,用于接收除错信息; 第三USB接口,用于与所述第二 USB接口进行通信; 升压单元,电连接于所述第二 USB接口与所述第三USB接口之间,用于对所述第三USB接口的输入电压进行升压,以产生除错请求信号;及 转换单元,电连接于所述第二 USB接口与所述第三USB接口之间,用于将所述第二 USB接口接收到的UART格式除错信息转换成USB格式除错信息,以通过所述第三USB接口进行输出; 其中,所述第二 USB接口还用于输出所述除错请求信号。5.如权利要求4所述的除错请求电路,其特征在于,所述第三USB接口还用于接收除错暂停信号,所述转换单元还用于将所述第三USB接口接收到的USB格式除错暂停信号转换成UART格式除错暂停信号,以通过所述第二 USB接口进行输出。6.一种除错系统,其特征在于,包括如权利要求1-3任意一项所述的除错电路及如权利要求4-5任意一项所述的除错请求电路,其中,当所述除错电路接收到所述除错请求电路输出的除错请求信号时,所述除错电路接通UART通信单元与第一 USB接口,以实现通过所述第一 USB接口输出除错信息。7.如权利要求6所述的除错系统,其特征在于,当所述除错电路接收到所述除错请求电路输出的除错暂停信号时,所述UART通信单元暂停输出所述除错信息。
【文档编号】G06F11/07GK105893163SQ201510036644
【公开日】2016年8月24日
【申请日】2015年1月26日
【发明人】林扬智, 鄢玉虎
【申请人】国基电子(上海)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1