本發(fā)明涉及串行通信
技術(shù)領(lǐng)域:
:,特別涉及一種串口調(diào)試裝置及方法。
背景技術(shù):
::現(xiàn)如今,電子行業(yè)發(fā)展迅速,越來越多的電子產(chǎn)品走進(jìn)了人們的生活和工作環(huán)境中。在諸如計(jì)算機(jī)和存儲(chǔ)器等電子設(shè)備的研發(fā)階段或后期維護(hù)階段,皆需要進(jìn)行調(diào)試。通常情況下,需要在待調(diào)試的電子設(shè)備上接出串口,傳統(tǒng)的做法是將TTL電平的異步收發(fā)器(UniversalAsynchronousReceiver/Transmitter,UART)通過IC轉(zhuǎn)換成RS232電平的串口,并通過串口連接器接出該電子設(shè)備的系統(tǒng),在外部又通過RS232轉(zhuǎn)USB線纜接在調(diào)試設(shè)備的相應(yīng)的端口,以進(jìn)行開發(fā)調(diào)試,由于串口連接器體積較大,會(huì)占據(jù)大量的PCB空間。該設(shè)計(jì)不經(jīng)常使用且較為繁瑣,而現(xiàn)在電子產(chǎn)品的發(fā)展趨勢(shì)是更加輕薄,因此,很多電子產(chǎn)品為滿足用戶對(duì)電子產(chǎn)品外觀、體積以及重量方面的需求,而取消了串口的設(shè)計(jì)。這樣在研發(fā)以及后期維護(hù)過程中,若需要使用串口進(jìn)行調(diào)試,則無法進(jìn)行調(diào)試。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明實(shí)施例的目的是提供一種利用具有調(diào)試功能的音頻插孔進(jìn)行調(diào)試的串口調(diào)試裝置及方法。為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種串口調(diào)試裝置,包括:通用異步收發(fā)器,其設(shè)置于被調(diào)試設(shè)備上;所述通用異步收發(fā)器向調(diào)試設(shè)備提供調(diào)試信號(hào),且通過所述被調(diào)試設(shè)備的多媒體端口輸出。作為優(yōu)選,所述多媒體端口包括音頻插孔,其中:所述通用異步收發(fā)器設(shè)置有TX和RX引腳,所述音頻插孔設(shè)置有R通道和L通道,且所述TX引腳和所述R通道連接,所述RX引腳和所述L通道連接。作為優(yōu)選,所述音頻插孔設(shè)置有切換開關(guān),所述切換開關(guān)用于在通過串口調(diào)試裝置調(diào)試時(shí),切換至調(diào)試狀態(tài),以使音頻插孔能夠接收所述通用異步收發(fā)器發(fā)送的被調(diào)試設(shè)備的調(diào)試信號(hào),并發(fā)送至所述調(diào)試設(shè)備。作為優(yōu)選,所述通用異步收發(fā)器與所述被調(diào)試設(shè)備的固件連接,以使當(dāng)所述音頻插孔切換至調(diào)試狀態(tài)時(shí),所述固件配置所述通用異步收發(fā)器的設(shè)備地址,以便于通用異步收發(fā)器接收所述調(diào)試信號(hào)。作為優(yōu)選,所述被調(diào)試設(shè)備包括計(jì)算機(jī)和存儲(chǔ)器中至少一種,該計(jì)算機(jī)包括臺(tái)式計(jì)算機(jī)、筆記本電腦、平板電腦和服務(wù)器中至少一種。本發(fā)明實(shí)施例還提供一種串口調(diào)試方法,包括:接收進(jìn)入調(diào)試狀態(tài)的指令;根據(jù)所述指令控制切換開關(guān),以切換至調(diào)試狀態(tài);接收被調(diào)試設(shè)備的通用異步收發(fā)器發(fā)送的調(diào)試信號(hào),并將所述調(diào)試信號(hào)發(fā)送至調(diào)試設(shè)備。作為優(yōu)選,所述被調(diào)試設(shè)備包括計(jì)算機(jī)、筆記本電腦、平板電腦、服務(wù)器和存儲(chǔ)器中至少一種。本發(fā)明實(shí)施例還提供一種串口調(diào)試方法,包括:接收被調(diào)試設(shè)備發(fā)送的調(diào)試信號(hào);將所述調(diào)試信號(hào)發(fā)送至已處于調(diào)試狀態(tài)的音頻插孔,以便于所述音頻插孔將所述調(diào)試信號(hào)發(fā)送至外部調(diào)試設(shè)備,其中所述音頻插孔為根據(jù)切換開關(guān)的動(dòng)作切換至調(diào)試狀態(tài)。作為優(yōu)選,接收被調(diào)試設(shè)備發(fā)送的調(diào)試信號(hào)之前,所述方法還包括:獲取設(shè)備地址,以便于接收所述調(diào)試信號(hào)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果:本發(fā)明實(shí)施例的技術(shù)方案包括設(shè)置于被調(diào)試設(shè)備上的通用異步收發(fā)器和音頻插孔,通過通用異步收發(fā)器與音頻插孔連接,使調(diào)試信號(hào)能夠通過音頻插孔輸出,從而使被調(diào)試設(shè)備的音頻插孔具有串口的功能,方便對(duì)被調(diào)試設(shè)備進(jìn)行調(diào)試。附圖說明圖1為本發(fā)明的串口調(diào)試裝置的實(shí)施例一的示意圖;圖2為本發(fā)明的串口調(diào)試裝置的實(shí)施例一的串口調(diào)試裝置輸出的調(diào)試信息示意圖;圖3為本發(fā)明的串口調(diào)試裝置的實(shí)施例二的示意圖;圖4為本發(fā)明的串口調(diào)試裝置的實(shí)施例二的用于與被調(diào)試設(shè)備連接的轉(zhuǎn)接線示意圖;圖5為本發(fā)明的串口調(diào)試方法的實(shí)施例一的流程圖;圖6為本發(fā)明的串口調(diào)試方法的實(shí)施例二的流程圖。具體實(shí)施方式下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。圖1為本發(fā)明的串口調(diào)試裝置的實(shí)施例一的示意圖,如圖1所示,本實(shí)施例的串口調(diào)試裝置,包括:通用異步收發(fā)器(UniversalAsynchronousReceiver/Transmitter,UART)10,其設(shè)置于被調(diào)試設(shè)備上;UART向調(diào)試設(shè)備提供調(diào)試信號(hào),且通過所述被調(diào)試設(shè)備的多媒體端口20輸出。進(jìn)一步地,所述被調(diào)試設(shè)備包括計(jì)算機(jī)和存儲(chǔ)器中至少一種,該計(jì)算機(jī)可以為臺(tái)式計(jì)算機(jī)、筆記本電腦、平板電腦和服務(wù)器中至少一種。具體地,現(xiàn)有技術(shù)中通常利用USB接口來輸出調(diào)試信息,或者使用PMON串口(如聯(lián)想ThinkPadClassicProject筆記本電腦),或使用主板上的網(wǎng)卡接口(WLAN/WWANslot)來輸出調(diào)試信息。如果采用USB接口輸出調(diào)試信息,一方面不能輸出與存儲(chǔ)器相關(guān)的調(diào)試信息,那么如果想對(duì)存儲(chǔ)器進(jìn)行調(diào)試,則需要采用另外的接口;另一方面,有的電子設(shè)備中的固件版本與上述三種調(diào)試方式可能會(huì)存在不穩(wěn)定的問題,例如,BIOS采用IBMPHOENIX系列時(shí),若采用USB串口調(diào)試該電子設(shè)備,就會(huì)存在不穩(wěn)定,常常無法連接的問題。如果采用PMON串口輸出調(diào)試信息,則會(huì)產(chǎn)生以下問題:(1)要使用PMON串口,必須先將連接器(connector)焊在主板上,當(dāng)調(diào)試完成后,還要將connector從主板上拆除,費(fèi)時(shí)費(fèi)力,即使研發(fā)時(shí)將connector設(shè)置在主板上,考慮到生產(chǎn)成本,到SIT/SVT階段,也會(huì)將connector拆除掉;(2)connector用料特殊,獲取困難,而且會(huì)有機(jī)構(gòu)干涉;(3)并非所有電子設(shè)備都設(shè)置有PMON串口,因此通用性較差。如果采用WLAN/WWANslot輸出調(diào)試信息,會(huì)產(chǎn)生以下問題:(1)需要設(shè)置WLAN/WWAN轉(zhuǎn)接板,轉(zhuǎn)接板不容易取得,且將來WLANWWANpinslot改變后,轉(zhuǎn)接板須重新制作;(2)WLAN/WWAN轉(zhuǎn)接板有時(shí)會(huì)遇到機(jī)構(gòu)干涉問題,例如轉(zhuǎn)接板比WLAN/WWANmodule大,會(huì)造成連接困難的問題;(3)在整機(jī)設(shè)計(jì)時(shí),需要把WLAN/WWANslot放在CorDdoor打開就可以進(jìn)行插拔的地方,否則會(huì)增加debug架設(shè)的難度(例如,會(huì)導(dǎo)致必須拆機(jī));(4)并不是所有電子設(shè)備都有此設(shè)計(jì),如ThinkPadX1tablet就無此設(shè)計(jì)。本實(shí)施例將UART10的調(diào)試信號(hào)通過多媒體端口20輸出,節(jié)約了PCB板的空間,本實(shí)施例的技術(shù)方案在實(shí)施時(shí),例如,在對(duì)ThinkPadPayton/Walter2.0筆記本電腦上進(jìn)行實(shí)驗(yàn),采用本實(shí)施例進(jìn)行調(diào)試,輸出的調(diào)試信號(hào)完全正常。輸出的調(diào)試信息如圖2所示。本發(fā)明實(shí)施例的技術(shù)方案包括設(shè)置于被調(diào)試設(shè)備上的UART和多媒體端口,通過UART與多媒體端口連接,使調(diào)試信號(hào)能夠通過多媒體端口輸出,從而使被調(diào)試設(shè)備的多媒體端口具有串口的功能,方便對(duì)被調(diào)試設(shè)備進(jìn)行調(diào)試。圖3為本發(fā)明的串口調(diào)試裝置的實(shí)施例二的示意圖,本實(shí)施例的串口調(diào)試裝置在上述實(shí)施例一的基礎(chǔ)上,進(jìn)一步更加詳細(xì)地介紹本發(fā)明實(shí)施例的技術(shù)方案。如圖3所示,對(duì)于本實(shí)施例的串口調(diào)試裝置:進(jìn)一步地,本實(shí)施例多媒體端口包括音頻插孔(母頭)201,也就是說,本實(shí)施例的串口調(diào)試裝置中,UART10與音頻插孔201連接;所述UART10設(shè)置有TX和RX引腳,所述音頻插孔201設(shè)置有R通道和L通道,且所述TX引腳和所述R通道連接,所述RX引腳和所述L通道連接。相應(yīng)的,外部調(diào)試設(shè)備應(yīng)當(dāng)設(shè)置有與該音頻插孔201相匹配的音頻插頭(公頭),與本實(shí)施例的串口調(diào)試裝置連接;或者通過轉(zhuǎn)接線連接,若通過轉(zhuǎn)接線連接,則轉(zhuǎn)接線的一端為音頻插頭,另一端例如為USB接口,音頻插頭可以為標(biāo)準(zhǔn)3.5mm音頻插頭,轉(zhuǎn)接線如圖4所示。進(jìn)一步地,所述音頻插孔201可以設(shè)置切換開關(guān),所述切換開關(guān)用于在通過串口調(diào)試裝置調(diào)試時(shí),切換至調(diào)試狀態(tài),以使音頻插孔201能夠接收UART10發(fā)送的被調(diào)試設(shè)備的調(diào)試信號(hào),并發(fā)送至所述調(diào)試設(shè)備。具體地,音頻插孔201本身的功能是輸出音頻信號(hào),在本實(shí)施例中,除可以輸出音頻信號(hào)外,還可以輸出調(diào)試信號(hào),當(dāng)切換開關(guān)處于第一狀態(tài)時(shí),例如,切換開關(guān)打開時(shí),可以輸出音頻信號(hào),當(dāng)切換開關(guān)處于第二狀態(tài)時(shí),例如,切換開關(guān)閉合時(shí),音頻插孔201處于調(diào)試狀態(tài),可以輸出調(diào)試信號(hào)。進(jìn)一步地,UART10與所述被調(diào)試設(shè)備的固件(EC)連接,以使當(dāng)所述音頻插孔201切換至調(diào)試狀態(tài)時(shí),所述固件配置UART10的設(shè)備地址(logicaldeviceaddress),例如,以便于UART10接收所述調(diào)試信號(hào)。例如,通過EC,配置UART的設(shè)備地址為ox3f8,并存儲(chǔ)在UART的設(shè)備寄存器中。本發(fā)明實(shí)施例的技術(shù)方案包括設(shè)置于被調(diào)試設(shè)備上的通用異步收發(fā)器和音頻插孔,通過通用異步收發(fā)器與音頻插孔連接,使調(diào)試信號(hào)能夠通過音頻插孔輸出,從而使被調(diào)試設(shè)備的音頻插孔具有串口的功能,方便對(duì)被調(diào)試設(shè)備進(jìn)行調(diào)試。圖5為本發(fā)明的串口調(diào)試方法的實(shí)施例一的流程圖,如圖5所示,本實(shí)施例的串口調(diào)試方法,具體可以包括如下步驟:S501,接收進(jìn)入調(diào)試狀態(tài)的指令。S502,根據(jù)指令控制切換開關(guān),以切換至調(diào)試狀態(tài)。S503,接收被調(diào)試設(shè)備的通用異步收發(fā)器發(fā)送的調(diào)試信號(hào),并將調(diào)試信號(hào)發(fā)送至調(diào)試設(shè)備。具體地,本實(shí)施例的執(zhí)行主體是音頻插孔。當(dāng)音頻插孔接收到EC發(fā)送的進(jìn)入調(diào)試狀態(tài)的指令后,控制切換開關(guān)進(jìn)入調(diào)試狀態(tài),此時(shí),音頻插孔將不再接收音頻信號(hào),而僅接收調(diào)試信號(hào),并且將調(diào)試信號(hào)輸出至所連接的調(diào)試設(shè)備。進(jìn)一步地,被調(diào)試設(shè)備包括計(jì)算機(jī)、筆記本電腦、平板電腦、服務(wù)器和存儲(chǔ)器中至少一種。本實(shí)施例的串口調(diào)試方法,通過采用上述步驟進(jìn)行串口調(diào)試的實(shí)現(xiàn)機(jī)制與上述圖1所示實(shí)施例的串口調(diào)試裝置的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可以參考上述圖1所示實(shí)施例的記載,在此不再贅述。圖6為本發(fā)明的串口調(diào)試方法的實(shí)施例一的流程圖,如圖6所示,本實(shí)施例的串口調(diào)試方法,具體可以包括如下步驟:S601,獲取設(shè)備地址,以便于接收調(diào)試信號(hào)。S602,接收被調(diào)試設(shè)備發(fā)送的調(diào)試信號(hào)。S603,將調(diào)試信號(hào)發(fā)送至已處于調(diào)試狀態(tài)的音頻插孔,以便于音頻插孔將調(diào)試信號(hào)發(fā)送至外部調(diào)試設(shè)備,其中音頻插孔為根據(jù)切換開關(guān)的動(dòng)作切換至調(diào)試狀態(tài)。具體地,本實(shí)施例的執(zhí)行主體是設(shè)置于被調(diào)試設(shè)備的UART。為使被調(diào)試設(shè)備能夠識(shí)別且與UART傳輸調(diào)試信號(hào),首先需要為UART設(shè)置設(shè)備地址,例如ox3f8,以便于接收調(diào)試信號(hào)。此時(shí),音頻插孔已處于調(diào)試狀態(tài),可以接收并向調(diào)試設(shè)備輸出調(diào)試信號(hào)。本實(shí)施例的串口調(diào)試方法,通過采用上述步驟進(jìn)行串口調(diào)試的實(shí)現(xiàn)機(jī)制與上述圖1所示實(shí)施例的串口調(diào)試裝置的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可以參考上述圖1所示實(shí)施例的記載,在此不再贅述。以上實(shí)施例僅為本發(fā)明的示例性實(shí)施例,不用于限制本發(fā)明,本發(fā)明的保護(hù)范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實(shí)質(zhì)和保護(hù)范圍內(nèi),對(duì)本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3