CN105893163A - 除错电路、除错请求电路及除错系统 - Google Patents
除错电路、除错请求电路及除错系统 Download PDFInfo
- Publication number
- CN105893163A CN105893163A CN201510036644.0A CN201510036644A CN105893163A CN 105893163 A CN105893163 A CN 105893163A CN 201510036644 A CN201510036644 A CN 201510036644A CN 105893163 A CN105893163 A CN 105893163A
- Authority
- CN
- China
- Prior art keywords
- debugging
- usb interface
- usb
- communication unit
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
一种除错电路包括第一USB接口、USB通信单元、UART通信单元、侦测单元及切换单元。USB通信单元用于实现主设备的USB通信功能。UART通信单元用于获取主设备的除错信息。侦测单元用于判断是否接收到除错请求信号,以对应输出侦测结果信号。切换单元用于根据侦测结果信号来选择接通USB通信单元与第一USB接口,或接通UART通信单元与第一USB接口,以通过第一USB接口实现USB通信功能,或通过第一USB接口输出除错信息。本发明还提供一种除错请求电路及除错系统。上述除错电路、除错请求电路及除错系统通过USB接口来传输除错信息,不需要设置专用的除错接口,可在不需要打开外壳情况下随时随地地进行除错。
Description
技术领域
本发明涉及系统设备的除错技术,尤其涉及一种通过USB接口来进行除错的除错系统。
背景技术
现有的设计中,当系统设备开机或运行过程中出现错误,开发者/维护员一般都是通过其上的UART(Universal Asynchronous Receiver Transmitter,通用非同步收发传输器)接口来获取系统错误信息,以进行除错。然而为了对系统源代码保密需要,该UART接口是藏于系统设备外壳内部,当需要进行除错时,需要拆开外壳或破坏外壳才能连接该UART接口进行除错。因此,设计一种除错系统其能方便开发者/维护员进行除错成为一大研究课题。
发明内容
有鉴于此,需提供一种除错电路,其能在不需要打开设备外壳情况下进行除错。
还需提供一种除错请求电路,其能在不需要打开设备外壳情况下进行除错。
还需提供一种除错系统,其能在不需要打开设备外壳情况下进行除错。
本发明一实施方式提供一种除错电路,设置于主设备内,包括第一USB接口、USB通信单元、UART通信单元、侦测单元及切换单元。所述USB通信单元用于实现主设备的USB通信功能。所述UART通信单元用于获取主设备的除错信息。所述侦测单元电连接于所述第一USB接口,用于判断是否接收到除错请求信号,以对应输出侦测结果信号。所述切换单元电连接于所述第一USB接口、所述侦测单元、所述USB通信单元及所述UART通信单元,用于根据所述侦测结果信号来选择接通所述USB通信单元与所述第一USB接口,或接通所述UART通信单元与所述第一USB接口。其中,当所述切换单元接通所述USB通信单元与所述第一USB接口时,所述主设备通过所述第一USB接口实现USB通信功能,当所述切换单元接通所述UART通信单元与所述第一USB接口时,所述主设备通过所述第一USB接口输出所述除错信息。
优选地,所述侦测单元通过侦测所述第一USB接口的电源引脚的电压变化来判断是否接收到所述除错请求信号。
优选地,所述主设备还用于在所述UART通信单元接收到除错暂停信号时,暂停输出所述除错信息。
本发明一实施方式提供一种除错请求电路,包括第二USB接口、第三USB接口、升压单元及转换单元。所述第二USB接口用于接收除错信息。所述第三USB接口用于与所述第二USB接口进行通信。所述升压单元电连接于所述第二USB接口与所述第三USB接口之间,用于对所述第三USB接口的输入电压进行升压,以产生除错请求信号。所述转换单元电连接于所述第二USB接口与所述第三USB接口之间,用于将所述第二USB接口接收到的UART格式除错信息转换成USB格式除错信息,以通过所述第三USB接口进行输出。其中,所述第二USB接口还用于输出所述除错请求信号。
优选地,所述第三USB接口还用于接收除错暂停信号,所述转换单元还用于将所述第三USB接口接收到的USB格式除错暂停信号转换成UART格式除错暂停信号,以通过所述第二USB接口进行输出。
本发明一实施方式提供一种除错系统,包括除错电路及除错请求电路。所述除错电路包括第一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接口输出所述除错信息。
优选地,当所述除错电路接收到所述除错请求电路输出的所述除错暂停信号时,所述UART通信单元暂停输出所述除错信息。
上述除错电路、除错请求电路及除错系统通过USB接口来传输除错信息,不需要设置专用的除错接口,降低开发成本,同时可在不需要打开设备外壳情况下随时随地地通过USB接口来进行除错。
附图说明
图1为本发明一实施方式中除错电路、除错请求电路及除错系统的模块图。主要元件符号说明
除错系统 100
除错电路 1
除错请求电路 2
第一USB接口 11
USB通信单元 12
UART通信单元 13
侦测单元 14
切换单元 15
第二USB接口 21
第三USB接口 22
升压单元 23
转换单元 24
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
图1为本发明除错系统100一实施方式的模块图。在本实施方式中,除错系统100包括除错电路1及除错请求电路2。除错电路1可设置在主设备(图未示)内,用来获取并输出主设备在启动或运行过程中所出现的除错信息(系统错误信息),以排除程序故障。除错请求电路2用来产生并输出除错请求信号,当除错电路1接收到除错请求电路2发出的除错请求信号时,除错电路1输出除错信息并经由除错请求电路2传送至解析设备(图未示),以便开发人员排除程序故障。在本实施方式中,主设备可以是电脑,交换机、伺服器等设备。除错请求电路2可以设置成一独立便携模块,以实现可分离地插接于主设备上,从而实现可随时随地进行除错。在本发明的其他实施方式中,除错请求电路2也可以设置在主设备内,不以此为限。
除错电路1包括第一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可以是单刀双掷开关等能实现该些功能的元件、模块。
在本实施方式中,除错电路1通过切换单元15来实现利用第一USB接口11输出除错信息,避免需要拆开主设备通过内置的除错端口来获取除错信息。
除错请求电路2包括第二USB接口21、第三USB接口22、升压单元23及转换单元24。第二USB接口21用于可分离地插接于第一USB接口11上,以实现除错请求电路2与除错电路1电连接。第三USB接口22电连接具有除错信息解析功能的外部设备(图未示),例如可以是现有技术中安装了除错信息解析软件的笔记本电脑。升压单元23电连接于第二USB接口21与第三USB接口22之间,升压单元23对第三USB接口22的输入电压进行升压,以产生除错请求信号,并将该除错请求信号透过第二USB接口21进行输出。当除错电路1通过第一USB接口11接收到第二USB接口21输出的除错请求信号时,UART通信单元13再通过第一USB接口11输出除错信息,在本实施方式中,除错电路1是通过UART通信单元13来获取主设备的除错信息,因此,第一USB接口11输出除错信息格式为UART格式。转换单元24电连接于第二USB接口21与第三USB接口22之间,转换单元24将第二USB接口21接收到的UART格式除错信息转换成USB格式除错信息,以通过第三USB接口22输出至具有除错信息解析功能的外部设备。在本实施方式中,由于该具有除错信息解析功能的外部设备亦是通过USB接口来接收除错信息,故其接收的除错信息需是USB格式的除错信息。
需要注意的是,当除错系统100进行除错时,除错请求电路2一端通过第二USB接口21与除错电路1电连接,另一端通过第三USB接口22与具有除错信息解析功能的外部设备电连接,此时,第三USB接口22的电源引脚将存在5V输入电压,升压单元23将5V输入电压升压到一预设值并透过第二USB接口21输出该升压后的电压值,例如可以设定升压至8V,而由于第一USB接口11为主设备端的USB接口,其电源引脚的一直存在5V电压。故,在除错请求电路2电连接于除错电路1之后,侦测单元14将会侦测到第一USB接口11的电源引脚电压由初始的5V变成8V,主设备根据该电压变化来进行除错操作。在本实施方式中,侦测单元14是通过侦测第一USB接口11的电源引脚的电压变化来判断是否接收到除错请求信号。
在本发明一实施方式中,第二USB接口21、第三USB接口22优选为公口型USB连接器。
在本发明的一实施方式中,当除错系统100在进行除错时,除错请求电路2还可以通过第三USB接口22接收来自该具有除错信息解析功能的外部设备输出的除错暂停信号,转换单元24还将第三USB接口22接收到的USB格式除错暂停信号转换成UART格式除错暂停信号并传送至UART通信单元13,当UART通信单元13接收到除错暂停信号时,UART通信单元13暂停输出除错信息,跟进一步提高用户操作体验。
上述除错电路、除错请求电路及除错系统通过USB接口来传输除错信息,不需要设置专用的除错接口,降低开发成本,同时可在不需要打开设备外壳情况下随时随地地通过USB接口来进行除错。
Claims (7)
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通信单元暂停输出所述除错信息。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510036644.0A CN105893163A (zh) | 2015-01-26 | 2015-01-26 | 除错电路、除错请求电路及除错系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510036644.0A CN105893163A (zh) | 2015-01-26 | 2015-01-26 | 除错电路、除错请求电路及除错系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105893163A true CN105893163A (zh) | 2016-08-24 |
Family
ID=56999013
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510036644.0A Pending CN105893163A (zh) | 2015-01-26 | 2015-01-26 | 除错电路、除错请求电路及除错系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105893163A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112634977A (zh) * | 2019-09-24 | 2021-04-09 | 新唐科技股份有限公司 | 具有除错存储器接口的芯片及其除错方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101739320A (zh) * | 2008-11-27 | 2010-06-16 | 英业达股份有限公司 | 服务器的检错装置与其检错方法 |
| CN201780572U (zh) * | 2010-07-29 | 2011-03-30 | 比亚迪股份有限公司 | 一种调试电路板 |
| US20120059969A1 (en) * | 2010-09-03 | 2012-03-08 | June-On Technology Co., Ltd. | Non-invasive direct-mapping usb switching device |
| CN103365753A (zh) * | 2012-04-02 | 2013-10-23 | 仁宝电脑工业股份有限公司 | 用于对目标系统执行调试过程的调试设备和方法 |
-
2015
- 2015-01-26 CN CN201510036644.0A patent/CN105893163A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101739320A (zh) * | 2008-11-27 | 2010-06-16 | 英业达股份有限公司 | 服务器的检错装置与其检错方法 |
| CN201780572U (zh) * | 2010-07-29 | 2011-03-30 | 比亚迪股份有限公司 | 一种调试电路板 |
| US20120059969A1 (en) * | 2010-09-03 | 2012-03-08 | June-On Technology Co., Ltd. | Non-invasive direct-mapping usb switching device |
| CN103365753A (zh) * | 2012-04-02 | 2013-10-23 | 仁宝电脑工业股份有限公司 | 用于对目标系统执行调试过程的调试设备和方法 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112634977A (zh) * | 2019-09-24 | 2021-04-09 | 新唐科技股份有限公司 | 具有除错存储器接口的芯片及其除错方法 |
| CN112634977B (zh) * | 2019-09-24 | 2023-11-17 | 新唐科技股份有限公司 | 具有除错存储器接口的芯片及其除错方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201627862A (zh) | 除錯電路、除錯請求電路及除錯系統 | |
| CN107797955B (zh) | 半导体设备及其操作方法 | |
| TWI528674B (zh) | 無線充電裝置、系統以及方法 | |
| CN103412632B (zh) | 多级电力适配器 | |
| JP5717005B2 (ja) | Usbインタフェースのステータスに従って内部回路を選択するための方法および端末 | |
| US7310697B2 (en) | System and method for dynamic USB power source | |
| US7921233B2 (en) | Signal converter for an all-in-one USB connector that includes USB 2.0, USB 3.0 and eSATA | |
| CN106445858B (zh) | 一种信息处理方法、信息处理模组和电子设备 | |
| CN105281398A (zh) | 便携设备、电缆组件以及usb系统 | |
| CN108228509B (zh) | 一种usb接口切换装置和电子设备 | |
| CN114069801A (zh) | 快充连接电路、快充连接装置及充电控制方法 | |
| CN204576500U (zh) | 一种兼容i2c通信的usb通信电路和系统 | |
| TW201319601A (zh) | 運用於網路電話系統的測試方法與裝置 | |
| CN106844277B (zh) | 一种服务器及其信息传输方法 | |
| CN115934605B (zh) | 一种riser卡及其配置方法、装置及可读存储介质 | |
| CN108491343A (zh) | 终端设备、数据传输系统及方法 | |
| CN105893163A (zh) | 除错电路、除错请求电路及除错系统 | |
| KR101487763B1 (ko) | Usb통신을 이용한 스마트기기와 주변기기의 동기화 및 제어시스템과 그 방법 | |
| US9547615B2 (en) | Peripheral protocol negotiation | |
| CN106792273B (zh) | 一种type-c电源和hub集成的集线系统及其运行方法 | |
| CN106292973B (zh) | 一种信息处理方法、电子设备系统及传输线 | |
| JP2017224105A (ja) | 情報処理装置、情報処理方法およびプログラム | |
| CN205334223U (zh) | 一种控制器局域网络测试装置 | |
| CN209170528U (zh) | 一种信号处理装置 | |
| CN100359501C (zh) | Usb/ps2转接装置及其周边设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20180224 Address after: 201613 Shanghai city south of Songjiang Export Processing Zone Road No. 1925 Applicant after: Ambit Microsystems (Shanghai) Co., Ltd. Address before: 201613 Shanghai City, Songjiang District Songjiang Export Processing Zone South Road No. 1925 Applicant before: Ambit Microsystems (Shanghai) Co., Ltd. Applicant before: Hon Hai Precision Industry Co., Ltd. |
|
| TA01 | Transfer of patent application right | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160824 |
|
| WD01 | Invention patent application deemed withdrawn after publication |