两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

除錯電路、除錯請求電路及除錯系統(tǒng)的制作方法

文檔序號:10534632閱讀:539來源:國知局
除錯電路、除錯請求電路及除錯系統(tǒng)的制作方法
【專利摘要】一種除錯電路包括第一USB接口、USB通信單元、UART通信單元、偵測單元及切換單元。USB通信單元用于實現(xiàn)主設備的USB通信功能。UART通信單元用于獲取主設備的除錯信息。偵測單元用于判斷是否接收到除錯請求信號,以對應輸出偵測結果信號。切換單元用于根據(jù)偵測結果信號來選擇接通USB通信單元與第一USB接口,或接通UART通信單元與第一USB接口,以通過第一USB接口實現(xiàn)USB通信功能,或通過第一USB接口輸出除錯信息。本發(fā)明還提供一種除錯請求電路及除錯系統(tǒng)。上述除錯電路、除錯請求電路及除錯系統(tǒng)通過USB接口來傳輸除錯信息,不需要設置專用的除錯接口,可在不需要打開外殼情況下隨時隨地地進行除錯。
【專利說明】
除錯電路、除錯請求電路及除錯系統(tǒng)
技術領域
[0001]本發(fā)明涉及系統(tǒng)設備的除錯技術,尤其涉及一種通過USB接口來進行除錯的除錯系統(tǒng)。
【背景技術】
[0002]現(xiàn)有的設計中,當系統(tǒng)設備開機或運行過程中出現(xiàn)錯誤,開發(fā)者/維護員一般都是通過其上的UART(Universal Asynchronous Receiver Transmitter,通用非同步收發(fā)傳輸器)接口來獲取系統(tǒng)錯誤信息,以進行除錯。然而為了對系統(tǒng)源代碼保密需要,該UART接口是藏于系統(tǒng)設備外殼內(nèi)部,當需要進行除錯時,需要拆開外殼或破壞外殼才能連接該UART接口進行除錯。因此,設計一種除錯系統(tǒng)其能方便開發(fā)者/維護員進行除錯成為一大研究課題。

【發(fā)明內(nèi)容】

[0003]有鑒于此,需提供一種除錯電路,其能在不需要打開設備外殼情況下進行除錯。
[0004]還需提供一種除錯請求電路,其能在不需要打開設備外殼情況下進行除錯。
[0005]還需提供一種除錯系統(tǒng),其能在不需要打開設備外殼情況下進行除錯。
[0006]本發(fā)明一實施方式提供一種除錯電路,設置于主設備內(nèi),包括第一 USB接口、USB通信單元、UART通信單元、偵測單元及切換單元。所述USB通信單元用于實現(xiàn)主設備的USB通信功能。所述UART通信單元用于獲取主設備的除錯信息。所述偵測單元電連接于所述第一 USB接口,用于判斷是否接收到除錯請求信號,以對應輸出偵測結果信號。所述切換單元電連接于所述第一 USB接口、所述偵測單元、所述USB通信單元及所述UART通信單元,用于根據(jù)所述偵測結果信號來選擇接通所述USB通信單元與所述第一 USB接口,或接通所述UART通信單元與所述第一 USB接口。其中,當所述切換單元接通所述USB通信單元與所述第一 USB接口時,所述主設備通過所述第一 USB接口實現(xiàn)USB通信功能,當所述切換單元接通所述UART通信單元與所述第一 USB接口時,所述主設備通過所述第一 USB接口輸出所述除錯信息。
[0007]優(yōu)選地,所述偵測單元通過偵測所述第一 USB接口的電源引腳的電壓變化來判斷是否接收到所述除錯請求信號。
[0008]優(yōu)選地,所述主設備還用于在所述UART通信單元接收到除錯暫停信號時,暫停輸出所述除錯信息。
[0009]本發(fā)明一實施方式提供一種除錯請求電路,包括第二 USB接口、第三USB接口、升壓單元及轉換單元。所述第二 USB接口用于接收除錯信息。所述第三USB接口用于與所述第二 USB接口進行通信。所述升壓單元電連接于所述第二 USB接口與所述第三USB接口之間,用于對所述第三USB接口的輸入電壓進行升壓,以產(chǎn)生除錯請求信號。所述轉換單元電連接于所述第二 USB接口與所述第三USB接口之間,用于將所述第二 USB接口接收到的UART格式除錯信息轉換成USB格式除錯信息,以通過所述第三USB接口進行輸出。其中,所述第二 USB接口還用于輸出所述除錯請求信號。
[0010]優(yōu)選地,所述第三USB接口還用于接收除錯暫停信號,所述轉換單元還用于將所述第三USB接口接收到的USB格式除錯暫停信號轉換成UART格式除錯暫停信號,以通過所述第二 USB接口進行輸出。
[0011]本發(fā)明一實施方式提供一種除錯系統(tǒng),包括除錯電路及除錯請求電路。所述除錯電路包括第一 USB接口、USB通信單元、UART通信單元、偵測單元及切換單元。所述USB通信單元用于實現(xiàn)主設備的USB通信功能。所述UART通信單元用于獲取主設備的除錯信息。所述偵測單元電連接于所述第一 USB接口,用于判斷是否接收到除錯請求信號,以對應輸出偵測結果信號。所述切換單元電連接于所述第一 USB接口、所述偵測單元、所述USB通信單元及所述UART通信單元,用于根據(jù)所述偵測結果信號來選擇接通所述USB通信單元與所述第一 USB接口,或接通所述UART通信單元與所述第一 USB接口。當所述切換單元接通所述USB通信單元與所述第一 USB接口時,所述主設備通過所述第一 USB接口實現(xiàn)USB通信功能,當所述切換單元接通所述UART通信單元與所述第一 USB接口時,所述主設備通過所述第一 USB接口輸出所述除錯信息。所述除錯請求電路包括第二 USB接口、第三USB接口、升壓單元及轉換單元。所述第二 USB接口用于接收所述除錯信息。所述第三USB接口用于與所述第二 USB接口進行通信。所述升壓單元電連接于所述第二 USB接口與所述第三USB接口之間,用于對所述第三USB接口的輸入電壓進行升壓,以產(chǎn)生所述除錯請求信號。所述轉換單元電連接于所述第二 USB接口與所述第三USB接口之間,用于將所述第二 USB接口接收到的UART格式除錯信息轉換成USB格式除錯信息,以通過所述第三USB接口進行輸出。所述第二 USB接口還用于輸出所述除錯請求信號。當所述除錯電路接收到所述除錯請求電路輸出的所述除錯請求信號時,所述除錯電路通過接通所述UART通信單元與所述第一 USB接口來實現(xiàn)通過所述第一 USB接口輸出所述除錯信息。
[0012]優(yōu)選地,當所述除錯電路接收到所述除錯請求電路輸出的所述除錯暫停信號時,所述UART通信單元暫停輸出所述除錯信息。
[0013]上述除錯電路、除錯請求電路及除錯系統(tǒng)通過USB接口來傳輸除錯信息,不需要設置專用的除錯接口,降低開發(fā)成本,同時可在不需要打開設備外殼情況下隨時隨地地通過USB接口來進行除錯。
【附圖說明】
[0014]圖1為本發(fā)明一實施方式中除錯電路、除錯請求電路及除錯系統(tǒng)的模塊圖。主要元件符號說明
[0015]除錯系統(tǒng)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]如下【具體實施方式】將結合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0028]圖1為本發(fā)明除錯系統(tǒng)100—實施方式的模塊圖。在本實施方式中,除錯系統(tǒng)100包括除錯電路I及除錯請求電路2。除錯電路I可設置在主設備(圖未示)內(nèi),用來獲取并輸出主設備在啟動或運行過程中所出現(xiàn)的除錯信息(系統(tǒng)錯誤信息),以排除程序故障。除錯請求電路2用來產(chǎn)生并輸出除錯請求信號,當除錯電路I接收到除錯請求電路2發(fā)出的除錯請求信號時,除錯電路I輸出除錯信息并經(jīng)由除錯請求電路2傳送至解析設備(圖未示),以便開發(fā)人員排除程序故障。在本實施方式中,主設備可以是電腦,交換機、伺服器等設備。除錯請求電路2可以設置成一獨立便攜模塊,以實現(xiàn)可分離地插接于主設備上,從而實現(xiàn)可隨時隨地進行除錯。在本發(fā)明的其他實施方式中,除錯請求電路2也可以設置在主設備內(nèi),不以此為限。
[0029]除錯電路I包括第一 USB接口 11、USB通信單元12、UART通信單元13、偵測單元14及切換單元15。USB通信單元12用于實現(xiàn)主設備的USB通信功能。UART通信單元13用于獲取主設備的除錯信息。偵測單元14電連接于第一 USB接口 11,偵測單元14偵測并判斷第一USB接口 11是否接收到除錯請求信號,以對應輸出偵測結果信號,舉例而言,當偵測單元14偵測到第一 USB接口 11接收到除錯請求信號,輸出高電平信號,反之,偵測單元14輸出低電平信號。切換單元15電連接于第一 USB接口 11、USB通信單元12、UART通信單元13及偵測單元14,切換單元15根據(jù)偵測單元14輸出的偵測結果信號來選擇接通USB通信單元12與第一 USB接口 11,或接通UART通信單元13與第一 USB接口 11。在本實施方式中,當偵測單元14偵測到第一 USB接口 11接收到除錯請求信號時,切換單元15根據(jù)該偵測結果來接通UART通信單元13與第一 USB接口 11,從而使得UART通信單元13從主設備獲取的除錯信息可以通過第一 USB接口 11輸出。當偵測單元14偵測到第一 USB接口11未接收到除錯請求信號時,切換單元15根據(jù)該偵測結果來接通USB通信單元12與第一USB接口 11,此時第一 USB接口用于作為通用的USB接口功能,以實現(xiàn)主設備的USB通信功能,外部裝置可以通過與第一 USB接口連接來與主設備進行USB通信。在本實施方式中,第一USB接口 11優(yōu)選為母口型USB連接器。偵測單元14可以是電壓偵測器,切換單元15可以是單刀雙擲開關等能實現(xiàn)該些功能的元件、模塊。
[0030]在本實施方式中,除錯電路I通過切換單元15來實現(xiàn)利用第一 USB接口 11輸出除錯信息,避免需要拆開主設備通過內(nèi)置的除錯端口來獲取除錯信息。
[0031]除錯請求電路2包括第二 USB接口 21、第三USB接口 22、升壓單元23及轉換單元24。第二 USB接口 21用于可分離地插接于第一 USB接口 11上,以實現(xiàn)除錯請求電路2與除錯電路I電連接。第三USB接口 22電連接具有除錯信息解析功能的外部設備(圖未示),例如可以是現(xiàn)有技術中安裝了除錯信息解析軟件的筆記本電腦。升壓單元23電連接于第二USB接口 21與第三USB接口 22之間,升壓單元23對第三USB接口 22的輸入電壓進行升壓,以產(chǎn)生除錯請求信號,并將該除錯請求信號透過第二 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]需要注意的是,當除錯系統(tǒng)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,主設備根據(jù)該電壓變化來進行除錯操作。在本實施方式中,偵測單元14是通過偵測第一 USB接口 11的電源引腳的電壓變化來判斷是否接收到除錯請求信號。
[0033]在本發(fā)明一實施方式中,第二 USB接口 21、第三USB接口 22優(yōu)選為公口型USB連接器。
[0034]在本發(fā)明的一實施方式中,當除錯系統(tǒng)100在進行除錯時,除錯請求電路2還可以通過第三USB接口 22接收來自該具有除錯信息解析功能的外部設備輸出的除錯暫停信號,轉換單元24還將第三USB接口 22接收到的USB格式除錯暫停信號轉換成UART格式除錯暫停信號并傳送至UART通信單元13,當UART通信單元13接收到除錯暫停信號時,UART通信單元13暫停輸出除錯信息,跟進一步提高用戶操作體驗。
[0035]上述除錯電路、除錯請求電路及除錯系統(tǒng)通過USB接口來傳輸除錯信息,不需要設置專用的除錯接口,降低開發(fā)成本,同時可在不需要打開設備外殼情況下隨時隨地地通過USB接口來進行除錯。
【主權項】
1.一種除錯電路,設置于主設備內(nèi),其特征在于,包括: 第一 USB接口 ; USB通信單元,用于實現(xiàn)主設備的USB通信功能; UART通信單元,用于獲取主設備的除錯信息; 偵測單元,電連接于所述第一 USB接口,用于判斷是否接收到除錯請求信號,以對應輸出偵測結果信號;及 切換單元,電連接于所述第一 USB接口、所述偵測單元、所述USB通信單元及所述UART通信單元,用于根據(jù)所述偵測結果信號來選擇接通所述USB通信單元與所述第一 USB接口,或接通所述UART通信單元與所述第一 USB接口 ; 其中,當所述切換單元接通所述USB通信單元與所述第一 USB接口時,所述主設備通過所述第一 USB接口實現(xiàn)USB通信功能,當所述切換單元接通所述UART通信單元與所述第一USB接口時,所述主設備通過所述第一 USB接口輸出所述除錯信息。2.如權利要求1所述的除錯電路,其特征在于,所述偵測單元通過偵測所述第一USB接口的電源引腳的電壓變化來判斷是否接收到所述除錯請求信號。3.如權利要求1所述的除錯電路,其特征在于,所述主設備還用于在所述UART通信單元接收到除錯暫停信號時,暫停輸出除錯信息。4.一種除錯請求電路,其特征在于,包括: 第二 USB接口,用于接收除錯信息; 第三USB接口,用于與所述第二 USB接口進行通信; 升壓單元,電連接于所述第二 USB接口與所述第三USB接口之間,用于對所述第三USB接口的輸入電壓進行升壓,以產(chǎn)生除錯請求信號;及 轉換單元,電連接于所述第二 USB接口與所述第三USB接口之間,用于將所述第二 USB接口接收到的UART格式除錯信息轉換成USB格式除錯信息,以通過所述第三USB接口進行輸出; 其中,所述第二 USB接口還用于輸出所述除錯請求信號。5.如權利要求4所述的除錯請求電路,其特征在于,所述第三USB接口還用于接收除錯暫停信號,所述轉換單元還用于將所述第三USB接口接收到的USB格式除錯暫停信號轉換成UART格式除錯暫停信號,以通過所述第二 USB接口進行輸出。6.一種除錯系統(tǒng),其特征在于,包括如權利要求1-3任意一項所述的除錯電路及如權利要求4-5任意一項所述的除錯請求電路,其中,當所述除錯電路接收到所述除錯請求電路輸出的除錯請求信號時,所述除錯電路接通UART通信單元與第一 USB接口,以實現(xiàn)通過所述第一 USB接口輸出除錯信息。7.如權利要求6所述的除錯系統(tǒng),其特征在于,當所述除錯電路接收到所述除錯請求電路輸出的除錯暫停信號時,所述UART通信單元暫停輸出所述除錯信息。
【文檔編號】G06F11/07GK105893163SQ201510036644
【公開日】2016年8月24日
【申請日】2015年1月26日
【發(fā)明人】林揚智, 鄢玉虎
【申請人】國基電子(上海)有限公司, 鴻海精密工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
万源市| 上虞市| 东方市| 乌审旗| 吴江市| 洱源县| 襄垣县| 永康市| 习水县| 即墨市| 布拖县| 陕西省| 阿拉善右旗| 平舆县| 中江县| 麦盖提县| 罗田县| 荣成市| 汤阴县| 沂源县| 托克托县| 安康市| 黔江区| 来宾市| 色达县| 成都市| 晋州市| 改则县| 威信县| 肥城市| 乌拉特前旗| 洪泽县| 聂荣县| 汝城县| 桐庐县| 英吉沙县| 平度市| 噶尔县| 淄博市| 平远县| 赤城县|