專利名稱::調(diào)試方法和調(diào)試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及調(diào)試技術(shù),具體涉及調(diào)試方法和調(diào)試系統(tǒng)。技術(shù)背景為了降低工程師到設(shè)備現(xiàn)場對故障設(shè)備進(jìn)行維護(hù)所產(chǎn)生的費用,目前出現(xiàn)了遠(yuǎn)程調(diào)試系統(tǒng),使得工程師可以在異地對故障設(shè)備進(jìn)行調(diào)試維護(hù)。例如,已售出的開發(fā)板在用戶使用過程中出現(xiàn)故障,則供應(yīng)商工程師可以通過遠(yuǎn)程調(diào)試系統(tǒng)對開發(fā)板進(jìn)行遠(yuǎn)程調(diào)試,以幫助用戶解決故障。圖1為現(xiàn)有技術(shù)中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖,如圖l所示,該系統(tǒng)包括調(diào)試方設(shè)備、調(diào)試服務(wù)設(shè)備和被調(diào)試設(shè)備,其中,調(diào)試服務(wù)設(shè)備和被調(diào)試設(shè)備為被調(diào)試方。當(dāng)被調(diào)試設(shè)備發(fā)生故障時,調(diào)試方設(shè)備通過網(wǎng)絡(luò)向調(diào)試服務(wù)設(shè)備發(fā)送調(diào)試指令。調(diào)試服務(wù)設(shè)備接收到調(diào)試指令后,從被調(diào)試設(shè)備的控制單元中獲取程序代碼,并發(fā)送給調(diào)試方設(shè)備??刂茊卧潜徽{(diào)試設(shè)備中的中央處理單元(CPU),用于執(zhí)行程序代碼。獲得程序代碼后,調(diào)試方人員可以將程序代碼下載到與被調(diào)試設(shè)備同型號的實驗設(shè)備中,并運行,從而根據(jù)運行狀態(tài)定位故障并確定故障解決方案,然后將解除故障后的正確程序代碼通過網(wǎng)絡(luò)發(fā)送給被調(diào)試方。被調(diào)試i殳備重新加載正確的程序代碼,乂人而解決了原有故障。但是,在現(xiàn)有的遠(yuǎn)程調(diào)試方案中,調(diào)試方只能根據(jù)從控制單元獲取的程序代碼定位故障,而被調(diào)試設(shè)備中不僅包括控制單元,還包括邏輯電路??刂茊卧\行程序代碼后的輸出數(shù)據(jù)可能要經(jīng)過邏輯電路的處理,如果程序代碼沒有問題,而是邏輯電路出現(xiàn)故障,也會導(dǎo)致被調(diào)試設(shè)備故障??梢姡捎诂F(xiàn)有的遠(yuǎn)程調(diào)試方案只能獲取程序代碼,不能獲取邏輯電路的狀態(tài)信息,因此無法確定邏輯電路故障。目前,常用的本地調(diào)試系統(tǒng)也是借助于供應(yīng)商提供的調(diào)試服務(wù)設(shè)備,獲取被調(diào)試設(shè)備的程序代碼作為故障判斷依據(jù),同樣具有不能方便獲取邏輯電路狀態(tài)信息的缺陷。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了一種調(diào)試方法,能夠獲取被調(diào)試設(shè)備中邏輯電路的狀態(tài)。該方法包括調(diào)試服務(wù)設(shè)備接收讀取被調(diào)試設(shè)備邏輯電路中調(diào)試點電平的讀取指令,根據(jù)所述讀取指令,通過自身與調(diào)試點之間的物理傳輸通道,讀取調(diào)試點電平。其中,所述邏輯電路包括一個以上的調(diào)試點,一條物理傳輸通道連接一個調(diào)試點;所述調(diào)試服務(wù)設(shè)備根據(jù)所述讀取指令,通過自身與調(diào)試點之間的物理傳輸通道,讀取調(diào)試點電平為所述調(diào)試服務(wù)設(shè)備根據(jù)所述讀取指令確定當(dāng)前調(diào)試點,根據(jù)調(diào)試點與物理傳輸通道之間的對應(yīng)關(guān)系,通過與所述當(dāng)前調(diào)試點對應(yīng)的物理傳輸通道,讀^f又所述當(dāng)前調(diào)試點電平。較佳地,所述調(diào)試服務(wù)設(shè)備與調(diào)試點之間的物理傳輸通道為連接調(diào)試服務(wù)設(shè)備與調(diào)試點的通信接口提供的、從被調(diào)試設(shè)備到調(diào)試服務(wù)設(shè)備的輸入通道,該輸入通道與調(diào)試點相連。較佳地,所述輸入通道為所述通信接口提供的除數(shù)據(jù)接收通道、數(shù)據(jù)發(fā)送通道、地信號通道之外的輸入通道。其中,所述調(diào)試服務(wù)設(shè)備與所述被調(diào)試設(shè)備之間通過串行接口相連;所述輸入通道為數(shù)據(jù)載波檢測DCD信號通道,和/或數(shù)據(jù)設(shè)備準(zhǔn)備就緒DSR信號通道,和/或清除發(fā)送CTS信號通道,和/或振鈴指示RI信號通道。其中,所述調(diào)試點為所述邏輯電路的I/O引腳。較佳地,該方法進(jìn)一步包括調(diào)試服務(wù)設(shè)備接收控制被調(diào)試設(shè)備中受控點的控制指令;調(diào)試服務(wù)設(shè)備根據(jù)所述控制指令確定當(dāng)前受控點,通過自身與所述當(dāng)前受控點之間的物理傳輸通道,將當(dāng)前受控點的電平i殳置為指定值。其中,所述調(diào)試服務(wù)設(shè)備與所述被調(diào)試設(shè)備之間通過串行接口相連;調(diào)試服務(wù)設(shè)備與所述受控點之間的物理傳輸通道為數(shù)據(jù)終端準(zhǔn)^^就緒DTR通道,和/或請求發(fā)送RTS通道;所述受控點包括被調(diào)試設(shè)備中系統(tǒng)在線編程ISP開關(guān)引腳和系統(tǒng)復(fù)位RESET引腳。較佳地,該方法進(jìn)一步包括調(diào)試服務(wù)設(shè)備接收調(diào)試工具指令;調(diào)試服務(wù)設(shè)備將調(diào)試工具指令封裝為符合遠(yuǎn)程串行協(xié)議RSP協(xié)議的數(shù)據(jù)包,通過遵循RSP協(xié)議的數(shù)據(jù)收發(fā)通道發(fā)送給被調(diào)試設(shè)備中的調(diào)試代理,接收調(diào)試代理執(zhí)行調(diào)試工具指令對應(yīng)的操作后返回的指令執(zhí)行結(jié)果。較佳地,調(diào)試服務(wù)設(shè)備接收的指令是調(diào)試方設(shè)備通過網(wǎng)絡(luò)發(fā)送給調(diào)試服務(wù)設(shè)備的;所述調(diào)試點電平為指令執(zhí)行結(jié)果;該方法進(jìn)一步包括調(diào)試服務(wù)設(shè)備將得到的指令執(zhí)行結(jié)果返回給調(diào)試方設(shè)備。較佳地,所述指令執(zhí)行結(jié)果返回給調(diào)試方設(shè)備之后,進(jìn)一步包括調(diào)試方設(shè)備根據(jù)作為指令執(zhí)行結(jié)果的調(diào)試點電平生成時序圖或真值表。本發(fā)明還提供了一種調(diào)試系統(tǒng),能夠獲取被調(diào)試設(shè)備中邏輯電路的狀態(tài)。該系統(tǒng)包括調(diào)試服務(wù)設(shè)備和被調(diào)試設(shè)備;所述調(diào)試服務(wù)設(shè)備通過物理傳輸通道與被調(diào)試設(shè)備中邏輯電路的調(diào)試點相連;所述調(diào)試服務(wù)設(shè)備,用于接收讀取所述邏輯電路中調(diào)試點電平的讀取指令,通過所述物理傳輸通道讀取調(diào)試點電平。所述被調(diào)試設(shè)備包括邏輯電路和第二串行物理接口;所述邏輯電路的調(diào)試點與第二串行物理接口中的輸入引腳相連;所述調(diào)試服務(wù)設(shè)備包括服務(wù)單元和第一串行物理接口;所述第一串行物理接口的輸入?1腳通過傳輸線與所述第二串行物理接口的輸入51腳對應(yīng)相連;所述第一串行物理接口的輸入引腳與所述服務(wù)單元相連;所述服務(wù)單元,用于根據(jù)所接收的讀取指令,從第一串行物理接口的輸入引腳對應(yīng)的輸入通道上讀取電平,作為調(diào)試點電平。根據(jù)以上技術(shù)方案可見,本發(fā)明的調(diào)試方案采用物理傳輸通道將調(diào)試服務(wù)設(shè)備與被調(diào)試設(shè)備的邏輯電路中的調(diào)試點相連,由于是物理傳輸通道,因此調(diào)試服務(wù)設(shè)備與調(diào)試點之間具有電氣通路,那么調(diào)試服務(wù)設(shè)備可以直接通過該電氣通路獲取邏輯電路中的調(diào)試點電平,從而使得調(diào)試點電平獲得者可以通過對邏輯電路調(diào)試點的電平變化進(jìn)行分析,確定邏輯電^各中可能發(fā)生的故障。通常,調(diào)試服務(wù)設(shè)備和-故調(diào)試設(shè)備之間的已有接口為串行接口,因此進(jìn)一步地,本發(fā)明實施例采用串行接口中的額外輸入通道,即DCD信號通道、DSR信號通道、CTS信號通道和RI信號通道,作為獲取調(diào)試點電平的物理傳輸通道。由于采用被調(diào)試設(shè)備上的已有接口,不用在被調(diào)試設(shè)備上增加額外接口,從而簡化了遠(yuǎn)程調(diào)試系統(tǒng)的硬件組成。而且,本發(fā)明實施例將邏輯電路的I/O引腳電平作為調(diào)試點,當(dāng)邏輯電路的i/o電平變化時,將直接體現(xiàn)在相關(guān)通道中,通過讀取并分析這些通道中的電平,就可以得知邏輯電^各狀態(tài),乂人而定位故障。本發(fā)明實施例的調(diào)試服務(wù)設(shè)備還可以根據(jù)調(diào)試方設(shè)備指令,通過自身與被調(diào)試設(shè)備中受控點之間的輸出通道,控制受控點電平,從而實現(xiàn)遠(yuǎn)程重啟操作,和遠(yuǎn)程控制被調(diào)試設(shè)備進(jìn)入ISP模式的操作。調(diào)試服務(wù)設(shè)備還可以接收GDB指令,并通過數(shù)據(jù)收發(fā)通道發(fā)送至被調(diào)試設(shè)備,被調(diào)試設(shè)備中的調(diào)試代理根據(jù)GDB指令進(jìn)行相應(yīng)處理,從而實現(xiàn)單步調(diào)試、斷點調(diào)試、讀寫內(nèi)存、讀寫寄存器等功能。圖1為現(xiàn)有技術(shù)中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。圖2為本發(fā)明中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。圖3為本發(fā)明實施例一中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)圖。圖4為圖3中服務(wù)器220的處理流程圖。圖5為本發(fā)明實施例二中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)圖。圖6為圖5中服務(wù)器220和被調(diào)試設(shè)備230的結(jié)構(gòu)示意圖。圖7為圖5中服務(wù)器220的處理流程圖。圖8為本發(fā)明實施例三中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。具體實施方式為了確定邏輯電路的狀態(tài),本發(fā)明實施例提供的調(diào)試方案,在被調(diào)試i殳備的邏輯電路中設(shè)置調(diào)試點,同時調(diào)試服務(wù)設(shè)備通過物理傳輸通道與調(diào)試點相連。調(diào)試服務(wù)設(shè)備接收來自外部的讀取調(diào)試點電平的讀取指令,根據(jù)所接收的讀取指令,通過自身與待讀取電平的調(diào)試點之間的物理傳輸通道,讀取該調(diào)試點電平,從而獲得邏輯電路狀態(tài)。其中,調(diào)試服務(wù)設(shè)備接收的讀取指令可以是用戶輸入到調(diào)試服務(wù)設(shè)備的,也可以是通過網(wǎng)絡(luò)接收自遠(yuǎn)程調(diào)試方設(shè)備的。在后者情況下,調(diào)試服務(wù)設(shè)備讀取調(diào)試點電平后,進(jìn)一步將調(diào)試點電平發(fā)送給調(diào)試方設(shè)備。那么,作為調(diào)試點電平獲得者的遠(yuǎn)程調(diào)試方就可以根據(jù)邏輯電路中調(diào)試點的電平確定邏輯電路狀態(tài),進(jìn)而對邏輯電路進(jìn)行故障定位,從而實現(xiàn)了遠(yuǎn)程調(diào)試。以下,在本發(fā)明實施例的描述中均以調(diào)試服務(wù)設(shè)備接收調(diào)試方設(shè)備的調(diào)試指令為例進(jìn)行描述。圖2為本發(fā)明中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,該系統(tǒng)包括作為調(diào)試方設(shè)備的客戶端210、作為調(diào)試服務(wù)設(shè)備的服務(wù)器220和被調(diào)試設(shè)備230。調(diào)試方設(shè)備和調(diào)試服務(wù)設(shè)備之間采用支持客戶端/服務(wù)器(Client/Server)的傳輸協(xié)議進(jìn)行網(wǎng)絡(luò)通信,一個服務(wù)器可以為多個客戶端服務(wù)。其中,服務(wù)器220通過物理傳輸通道與被調(diào)試設(shè)備230中邏輯電路231的調(diào)試點相連。圖2中邏輯電路231左側(cè)虛線框內(nèi)的短粗實線表示調(diào)試點。從調(diào)試點指向服務(wù)器220的單箭頭實線標(biāo)識物理傳輸通道。本發(fā)明實施例中,物理傳輸通道是指電氣上直接連通的通路??蛻舳?10,用于通過網(wǎng)絡(luò)向服務(wù)器220發(fā)送讀取指令,該讀取指令指示服務(wù)器220讀取被調(diào)試設(shè)備230的邏輯電路231中調(diào)試點電平,然后客戶端210接收服務(wù)器220返回的調(diào)試點電平。服務(wù)器220,用于接收來自客戶端210的讀取指令,通過自身與待讀取電平的調(diào)試點之間的物理傳輸通道,讀取調(diào)試點電平,并返回給客戶端210。在實際中,可以在邏輯電路231中設(shè)置一個以上的調(diào)試點,例如圖2中邏輯點231包括4個調(diào)試點。在具有多個調(diào)試點的情況下,一條物理傳輸通道對應(yīng)一個調(diào)試點。那么服務(wù)器220在接收到讀取指令后,根據(jù)該讀取指令確定當(dāng)前調(diào)試點,根據(jù)調(diào)試點與物理傳輸通道之間的對應(yīng)關(guān)系,通過與所述當(dāng)前調(diào)試點對應(yīng)的物理傳輸通道,讀取所述當(dāng)前調(diào)試點電平。通常,對于組合邏輯電路而言,根據(jù)邏輯電路真值表可以判斷邏輯是否正確,對于時序邏輯電路而言,結(jié)合邏輯電路I/0輸出的時序圖可以判斷邏輯是否正確。而真值表和時序圖都是根據(jù)邏輯電路的1/0輸出電平確定的。因此,本發(fā)明實施例將邏輯電路的I/O引腳作為調(diào)試點,從而得到邏輯電路I/O引腳的電平。客戶端210進(jìn)一步根據(jù)從服務(wù)器220接收的I/O引腳電平生成時序圖,或者真值表,作為定位故障依據(jù)。當(dāng)然,還可以對I/0引腳電平進(jìn)行統(tǒng)計,生成波形圖。在實際中,服務(wù)器220與被調(diào)試設(shè)備230都具有串行接口,而且通過串行傳輸線相連。因此,較佳地,被調(diào)試設(shè)備230中的已有串行接口與調(diào)試點相連,那么,服務(wù)器220與調(diào)試點之間就形成了串行接口提供的傳輸通道。串行接口中的傳輸通道是有方向的,本發(fā)明是從調(diào)試點獲取電平,因此需要采用串行接口提供的輸入通道。表1示出了9針的RS232串行接口中各引腳的定義和引腳對應(yīng)傳輸通道的方向。<table>tableseeoriginaldocumentpage0</column></row><table>表1如表1所示,串行接口包括9個引腳,其中,RXD引腳、DCD引腳、DSR引腳、CTS引腳和RI引腳為提供輸入通道的輸入引腳,提供的輸入通道分別為RXD信號通道、DCD信號通道、DSR信號通道、CTS信號通道和RI信號通道,但是RXD信號通道用于傳輸數(shù)據(jù),經(jīng)常被占用,因此,采用DCD信號通道、DSR信號通道、CTS信號通道和RI信號通道作為獲取調(diào)試點電平的通道。在實際中,采用其它形式的通信接口提供的輸入通道與調(diào)試點相連,也可以完成調(diào)試點電平的讀取,例如并行接口、網(wǎng)絡(luò)接口或I2C總線接口提供的輸入通道。fC是一種總線接口,是Inter-IC的縮寫。對于并行接口來說,采用的輸入通道為除RXD信號通道、TXD信號通道和GND信號通道之外的輸入通道。當(dāng)然,釆用物理傳輸線將服務(wù)器220與調(diào)試點相連也可以實現(xiàn)調(diào)試點電平的讀取。下面結(jié)合附圖并舉實施例,對本發(fā)明進(jìn)行詳細(xì)描述。以下實施例中均以串口中的DCD信號通道、DSR信號通道、CTS信號通道和RI信號通道作為獲取調(diào)試點電平的通道,而且,被調(diào)試設(shè)備中邏輯電路的調(diào)試點為I/O引腳。該邏輯電路可以是一般的邏輯電路,也可以是現(xiàn)場可編程門陣列(FPGA,F(xiàn)ieldProgrammableGateArray),復(fù)雜可編程邏輯器件(CPLD,ComplexProgrammableLogicDevice)等??蛻舳?10與服務(wù)器220通過Telnet協(xié)議進(jìn)行通信。Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議。應(yīng)用Telnet協(xié)議,調(diào)試方以客戶端的角色登錄調(diào)試服務(wù)設(shè)備。實施例一圖3為本發(fā)明實施例一中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)圖。如圖3所示,該系統(tǒng)包括客戶端210、服務(wù)器220和被調(diào)試設(shè)備230??蛻舳?10和服務(wù)器220之間基于TCP/IP協(xié)議進(jìn)行通信。其中,圖3中的客戶端210具體包括調(diào)試指令生成單元211和通信單元212:調(diào)試指令生成單元211,用于生成調(diào)試指令,發(fā)送給通信單元212;本實施例中該調(diào)試指令為讀取邏輯電路231中I/O引腳電平的讀取指令。通信單元212,用于建立與服務(wù)器之間的通信通道,通過建立的通信通道,將調(diào)試指令發(fā)送給服務(wù)器220,從服務(wù)器220接收調(diào)試指令執(zhí)行結(jié)果。圖3中的服務(wù)器220具體包括服務(wù)單元221和串行物理接口223。被調(diào)試設(shè)備230包括串行物理接口232和邏輯電if各231。其中,串行物理接口223的輸入引腳與服務(wù)單元221相連,串行物理接口232的輸入引腳通過串行傳輸線與串行物理接口232的輸入引腳對應(yīng)相連,串行物理接口232的輸入引腳與邏輯電路231的I/O引腳相連。經(jīng)過以上連接,服務(wù)單元221通過串行物理接口221、串行傳輸線和串行物理接口232連接到I/O引腳,形成電氣通^各,即輸入通道,一個I/O引腳對應(yīng)一個電氣通^各。本實施例中,串行物理接口的輸入引腳包括DCD引腳、DSR引腳、CTS引腳和RI引腳。在實際中,根據(jù)邏輯電路231中待調(diào)試I/O引腳的數(shù)量,可以選擇DCD引腳、DSR引腳、CTS引腳和RI引腳中一個或任意組合作為提供輸入通道的輸入引腳。其中,服務(wù)單元221,用于接收來自客戶端210的讀取指令,從串行物理接口223的輸入引腳對應(yīng)的輸入通道上讀取電平,作為I/0引腳電平,并返回給客戶端210。由于本實施例中邏輯電路231包括4個I/O引腳,因此在讀取前,還要根據(jù)讀取指令確定待讀取電平的當(dāng)前1/0引腳,根據(jù)保存在服務(wù)單元221的I/O引腳與輸入通道的對應(yīng)關(guān)系,從與當(dāng)前I/0引腳對應(yīng)的輸入通道讀取電平。串行4妄口223是符合串行通信協(xié)議的物理接口,本實施例采用9針的串行接口。被調(diào)試設(shè)備230中的邏輯電路231是調(diào)試對象,本實施例中,預(yù)先確定待調(diào)試點包括I/01引腳、1/02引腳、1/03引腳和1/04引腳。如圖3所示,1/01引腳、1/02引腳、1/03引腳和I/04引腳分別與串行物理接口232的DCD引腳,DSR引腳,CTS引腳和RI引腳相連。當(dāng)需要調(diào)試的1/0數(shù)量大于4個時,可以在邏輯電路231的待調(diào)試I/0引腳處設(shè)置插孔,串行物理接口232的輸入引腳設(shè)置插孔,I/O引腳與輸入引腳之間采用可以拆卸傳輸線相連。I/O引腳與輸入引腳之間的對應(yīng)關(guān)系可以靈活選擇,在選定后需要通知服務(wù)單元221。該選定對應(yīng)關(guān)系的工作可以由人工完成,然后通過J良務(wù)單元221提供的用戶接口將對應(yīng)關(guān)系發(fā)送給服務(wù)單元221,同時由服務(wù)單元221通過網(wǎng)絡(luò)通知客戶端210。本實施例中,客戶端210和服務(wù)器220可以均為PC機(jī)。在實現(xiàn)時,也可以將服務(wù)器220作為內(nèi)嵌在被調(diào)試設(shè)備230中的功能模塊,那么服務(wù)器220需要包括具有網(wǎng)絡(luò)通信功能的服務(wù)單元221,服務(wù)單元221直接通過物理連接導(dǎo)線與調(diào)試點相連,獲取調(diào)試點電平。下面對本實施例的遠(yuǎn)程調(diào)試系統(tǒng)工作原理進(jìn)行描述。圖4為圖3中服務(wù)器220的處理流程圖。如圖4所示,該方法包括以下步驟步驟401:服務(wù)器接收客戶端通過網(wǎng)絡(luò)發(fā)送的讀取指令。本實施例中客戶端通過Telnet協(xié)議遠(yuǎn)程登錄服務(wù)器,從而與服務(wù)器通信。本步驟中,客戶端啟動裝載的Telnet協(xié)議客戶程序,采用保存在自身的服務(wù)器IP地址和域名與服務(wù)器建立連接;接收用戶輸入的登錄名和口令和調(diào)試指令并進(jìn)行封裝,然后發(fā)送給遠(yuǎn)程服務(wù)器。其中,登錄名和口令用于服務(wù)器對客戶端進(jìn)行身份驗證,以下省略身份驗證過程。步驟402:服務(wù)器根據(jù)所接收的讀取指令,確定待讀取電平的當(dāng)前I/O引腳,根據(jù)I/O引腳與輸入通道之間的對應(yīng)關(guān)系,讀取與當(dāng)前I/O引腳對應(yīng)的豐IT入通道上的電平,作為當(dāng)前調(diào)試點電平。本步驟中,服務(wù)器根據(jù)讀取指令中攜帶的待調(diào)試1/0引腳信號信息,確定當(dāng)前I/O引腳。參見圖3,在從輸入通道讀取電平時,假設(shè)服務(wù)單元221接收到讀取邏輯電路231中1/03的電平,此時,服務(wù)單元221根據(jù)I/O引腳與串行物理接口223輸入引腳之間的對應(yīng)關(guān)系獲知,1/03對應(yīng)CTS引腳,那么服務(wù)單元221讀取與自身連接的CTS線的電平,作為1/03的電平。步驟403:將當(dāng)前I/O引腳電平通過網(wǎng)絡(luò)發(fā)送給客戶端。至此本流程結(jié)束。實施例二本實施例中,客戶端還可以通過服務(wù)器從被調(diào)試設(shè)備中獲取程序代碼,從而確定程序代碼中的故障,經(jīng)調(diào)試后,將正確的程序代碼發(fā)回被調(diào)試設(shè)備。在客戶端向被調(diào)試設(shè)備下發(fā)新的程序代碼時,需要客戶端進(jìn)入在線系統(tǒng)編程(ISP,In-SystemProgramming)才莫式,寫入#斤#呈序石馬后重新啟動。進(jìn)入ISP模式和重新啟動分別由被調(diào)試設(shè)備上的ISP開關(guān)引腳和系統(tǒng)復(fù)位(RESET)引腳控制。本發(fā)明實施例的遠(yuǎn)程調(diào)試系統(tǒng)還可以進(jìn)一步遠(yuǎn)程控制ISP開關(guān)引腳和RESET引腳的電平。如果被調(diào)試設(shè)備的微型控制單元(MCU),即執(zhí)行程序代碼的控制單元中具有復(fù)位電路、ISP控制電路的話,該ISP開關(guān)引腳和RESET引腳在被調(diào)試設(shè)備的MCU上;如果,用專門的邏輯電路實現(xiàn)RESET或ISP開關(guān)的話,邏輯電路中就有ISP開關(guān)引腳和RESET引腳。本申請旨在提供一種遠(yuǎn)程控制ISP開關(guān)、RESET的技術(shù)方案,而ISP引腳、RESET引腳在何處不是關(guān)鍵。本實施例以ISP開關(guān)和RESET在邏輯電路中,且邏輯電路中的ISP開關(guān)引腳和RESET引腳為受控點為例進(jìn)行描述。因此,與實施例一不同之處在于,本實施例中服務(wù)器與被調(diào)試設(shè)備之間還包括輸出通道和數(shù)據(jù)收發(fā)通道。其中,輸出通道為串行接口的DTR信號傳輸通道和RTS信號傳輸通道,數(shù)據(jù)收發(fā)通道為串行接口的TXD信號通道和RXD信號通道。圖5為本發(fā)明中實施例二中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。該遠(yuǎn)程調(diào)試系統(tǒng)同樣包括客戶端210、服務(wù)器220和被調(diào)試設(shè)備230。其中,客戶端210可以采用實施例一客戶端組成結(jié)構(gòu)。不同之處在于,本實施例中,客戶端210中的調(diào)試指令生成單元211進(jìn)一步生成控制指令,該控制指令用于通知服務(wù)器220將邏輯電路231上的受控點電平設(shè)置為指定值。本實施例中,受控點為ISP開關(guān)引腳和RESET引腳,相應(yīng)的,控制指令包括ISP開關(guān)指令或RESET指令。調(diào)試指令生成單元211,還生成數(shù)據(jù)收發(fā)指令,用于通知服務(wù)器220執(zhí)行程序代碼的收發(fā)操作。服務(wù)器220包括服務(wù)單元221和串行物理接口223;被調(diào)試設(shè)備230包括串行物理接口232、邏輯電路231和執(zhí)行程序代碼的控制單元233。其中,服務(wù)單元221與串行物理接口223的TXD引腳、RXD引腳、DTR引腳、RTS引腳和CTS引腳相連。串行物理接口223的TXD引腳、RXD引腳、DTR引腳、RTS引腳和CTS引腳與串行物理接口232的對應(yīng)引腳相連。串行物理接口232中的TXD引腳和RXD引腳與控制單元233相連,DTR引腳與邏輯電路的RESET引腳相連,RTS引腳與邏輯電路的ISP開關(guān)引腳相連,CTS引腳與邏輯電路的I/O引腳相連。本實施例中,邏輯電路231中只有一個I/O。其中,服務(wù)單元221,用于接收調(diào)試指令,判斷調(diào)試指令類型,如果是讀取1/0電平的讀取指令,則與實施例一相同,讀取當(dāng)前1/0引腳對應(yīng)的輸入通道電平。如果調(diào)試指令是控制受控點狀態(tài)的控制指令,則通過輸出通道將受控點電平設(shè)置為指定值,本實施例中,如果控制指令為ISP開關(guān)指令,則將RTS線上的電平置為指定值,如果控制指令為RESET指令,則將DTR線上的電平設(shè)置為指定值。最后,如果調(diào)試指令是數(shù)據(jù)收發(fā)指令,則通過TXD和RXD提供的數(shù)據(jù)收發(fā)通道,進(jìn)行數(shù)據(jù)收發(fā)操作。服務(wù)單元221可以利用數(shù)據(jù)收發(fā)指令從控制單元233獲取程序代碼,向控制單元233下載程序代碼。而控制單元233服務(wù)單元221的控制,可以向服務(wù)器上傳程序代碼,接收服務(wù)器下發(fā)的程序代碼。圖6為圖5中服務(wù)器和被調(diào)試設(shè)備的詳細(xì)結(jié)構(gòu)示意圖。如圖6所示,服務(wù)器中服務(wù)單元221具體包括調(diào)試服務(wù)模塊621、執(zhí)行模塊622和串口控制器623,其中,調(diào)試服務(wù)模塊621,用于接收來自客戶端210的調(diào)試指令,判斷調(diào)試指令的類型,如果是讀取指令和控制指令,則發(fā)送給執(zhí)行模塊622;如果是數(shù)據(jù)收發(fā)指令則發(fā)送給串口控制器623。執(zhí)行模塊622,用于接收來自調(diào)試服務(wù)模塊621的調(diào)試指令,如果是讀取指令,根據(jù)讀取指令當(dāng)前1/0引腳,根據(jù)I/0引腳與輸入通道的對應(yīng)關(guān)系,確定當(dāng)前I/O引腳對應(yīng)的輸入通道,通過發(fā)送讀取通知通知給串口控制器623,將串口控制器623返回的I/O引腳電平通過調(diào)試服務(wù)模塊621返回給客戶端210。如果調(diào)試指令是控制指令,則執(zhí)行模塊622確定當(dāng)前受控點,根據(jù)受控點與輸出通道的對應(yīng)關(guān)系,確定自身與當(dāng)前受控點之間的輸出通道,通過發(fā)送控制通知通知給串口控制器623。串口控制器623與串行物理接口223相連,串口控制器623可以采用為現(xiàn)有的8251芯片實現(xiàn),連接時同名引腳對應(yīng)相連。串口控制器623在接收到執(zhí)行模塊622的讀取通知時,從讀取通知指示的輸入通道上讀取電平,并返回給執(zhí)行模塊622;在接收到執(zhí)行模塊622的控制通知時,將控制通知指示的輸出通道上的電平設(shè)置為指定電平值;在接收到調(diào)試服務(wù)模塊621的數(shù)據(jù)收發(fā)指令后,通過數(shù)據(jù)收發(fā)通道進(jìn)行數(shù)據(jù)收發(fā)操作。圖6中的被調(diào)試設(shè)備220依然包括串行物理接口232、邏輯電路231和控制單元233,而且這三個組成模塊功能與圖5中的同名模塊相同。在實際中,當(dāng)串行物理接口232接收信號之后,由于信號電平與被調(diào)試設(shè)備上的信號電平有差異,因此需要在串行物理接口232和邏輯電路231之間增加電平轉(zhuǎn)換裝置632,串行物理接口232與控制單元233之間的信號也采用電平轉(zhuǎn)換裝置632進(jìn)行電平轉(zhuǎn)換處理。此外,控制單元233需要通過串口控制器進(jìn)行數(shù)據(jù)收發(fā)操作,因此在電平轉(zhuǎn)換裝置632與控制單元233之間增加串口控制器631,當(dāng)然也可以采用集成在控制單元233中的串口控制器631。串口控制器處理數(shù)據(jù)收發(fā)指令的過程為已知技術(shù)手段,這里不詳述。下面對本實施例的遠(yuǎn)程調(diào)試系統(tǒng)工作原理進(jìn)行描述。圖7為圖5中服務(wù)器220的處理流程。如圖7所示,該方法包括步驟701:服務(wù)器接收客戶端通過網(wǎng)絡(luò)發(fā)送的調(diào)試指令。步驟702:判斷調(diào)試指令的類型,如果是讀取指令則執(zhí)行步驟703;如果是控制指令則執(zhí)行步驟704;如果是數(shù)據(jù)收發(fā)指令則執(zhí)行步驟705。其中,調(diào)試指令的類型可以根據(jù)調(diào)試指令攜帶的指令類型標(biāo)識確定。例如,讀取指令至少包括區(qū)別標(biāo)識和I/O引腳名,其中,區(qū)別標(biāo)識為#;控制指令至少包括區(qū)別標(biāo)識和受控引腳名,其中,區(qū)別標(biāo)識為F,受控引腳名為ISP或RESET;數(shù)據(jù)收發(fā)指令至少包括區(qū)別標(biāo)識和指令內(nèi)容,其中區(qū)別標(biāo)識為@。步驟703:根據(jù)讀取指令,確定待讀取電平的當(dāng)前I/O引腳,根據(jù)I/O引腳與輸入通道之間的對應(yīng)關(guān)系,讀取與當(dāng)前I/O引腳對應(yīng)的輸入通道上的電平,返回給客戶端。本流程結(jié)束。步驟704:根據(jù)控制指令確定當(dāng)前受控點,通過串行接口提供的自身與當(dāng)前受控點之間的輸出通道,將當(dāng)前受控點的電平設(shè)置為指定值。本流程結(jié)束。步驟705:根據(jù)數(shù)據(jù)收發(fā)指令,通過串行接口提供的數(shù)據(jù)收發(fā)通道執(zhí)行數(shù)據(jù)收發(fā)操作。本流程結(jié)束。在實際中,客戶端可以利用以上服務(wù)器的操作實現(xiàn)對被調(diào)試設(shè)備程序代碼和邏輯電路的調(diào)試。在調(diào)試邏輯電路時,客戶端發(fā)送讀取指令,獲取邏輯電路中調(diào)試點的電平,根據(jù)獲取的電平建立真值表或繪制時序圖;在調(diào)試程序代碼時,首先通過發(fā)送數(shù)據(jù)收發(fā)指令,獲取被調(diào)試設(shè)備上的當(dāng)前程序代碼,在對獲取的當(dāng)前程序代碼調(diào)試完成后,通過發(fā)送控制指令,將被調(diào)試設(shè)備的ISP開關(guān)引腳電平置為低電平,從而令被調(diào)試設(shè)備進(jìn)入ISP模式,然后通過發(fā)送數(shù)據(jù)收發(fā)指令將調(diào)試后的程序代碼下載到被調(diào)試設(shè)備中,最后通過發(fā)送控制指令,將被調(diào)試設(shè)備的RESET引腳置為高電平,從而令被管理設(shè)備重啟,以4丸行新的程序代碼。實施例三本實施例中,遠(yuǎn)程調(diào)試系統(tǒng)融合現(xiàn)有的GDB調(diào)試工具提供的遠(yuǎn)程調(diào)試功能,使得用戶可以從客戶端,通過遠(yuǎn)程調(diào)試方式單步執(zhí)行被調(diào)試設(shè)備上的程序代碼、設(shè)置斷點、查看內(nèi)容等操作。在現(xiàn)有技術(shù)中,GDB是GNUsymbolicdebugger的縮寫,是GNU提供的一類調(diào)試工具。GDB提供本地調(diào)試機(jī)和調(diào)試代理,本地調(diào)試機(jī)和調(diào)試代理在物理上是分離的,調(diào)試代理設(shè)置在被調(diào)試設(shè)備上,與被調(diào)試設(shè)備的控制單元相連,本地調(diào)試機(jī)設(shè)置在調(diào)試方上。調(diào)試代理之間遵循GDB遠(yuǎn)程串口協(xié)議(RSP,RemoteSerialProtocol)進(jìn)行通信。RSP協(xié)議定義了本地調(diào)試機(jī)與調(diào)試代理之間的通信時數(shù)據(jù)包的格式。RSP是一種筒單的,基于ASCII的協(xié)議,它適用于通過串口線、局域網(wǎng)以及其他至少支持半雙工數(shù)據(jù)交換的通信媒體的環(huán)境。RSP協(xié)議的數(shù)據(jù)包封裝格式一般為"$data弁CSUM1CSUM2",其中,$為數(shù)據(jù)包標(biāo)識,#為分隔符,$和#之間的data是數(shù)據(jù)內(nèi)容,該數(shù)據(jù)內(nèi)容通常是設(shè)定的命令符號,例如?指示讀當(dāng)前系統(tǒng)狀態(tài),g指示讀所有寄存器,E指示GDB出錯;CSUM1和CSUM2是數(shù)據(jù)包的兩個校驗位。本地調(diào)試機(jī)用于將命令封裝為符合RSP協(xié)議的數(shù)據(jù)包,然后發(fā)送到被調(diào)試設(shè)備上的調(diào)試代理,調(diào)試代理接收數(shù)據(jù)包后,解封裝,并執(zhí)行數(shù)據(jù)包內(nèi)容指示的操作,例如讀寫內(nèi)存、讀寫寄存器、程序暫停(stop)、程序繼續(xù)(continue)等,并向本地調(diào)試機(jī)返回操作結(jié)果。本實施例中,本地調(diào)試機(jī)與調(diào)試代理之間采用串行接口進(jìn)行通信,而且與調(diào)試邏輯電路的調(diào)試指令共用一個串行接口。圖8為本發(fā)明實施例三中遠(yuǎn)程調(diào)試系統(tǒng)的結(jié)構(gòu)示意圖。如圖8所示,該系統(tǒng)包括客戶端210、服務(wù)器220和被調(diào)試設(shè)備230。其中,客戶端210可以采用實施例一客戶端組成結(jié)構(gòu)。不同之處在于,本實施例中,客戶端210生成的調(diào)試指令不僅包括控制指令和讀取指令,還包括調(diào)試工具指令,即GDB指令。月良務(wù)器220包括服務(wù)單元221、串行物理接口223和本地調(diào)試機(jī)820;被調(diào)試設(shè)備230包括串行物理接口232、邏輯電路231、控制單元233和調(diào)試代理830。參見圖8,這些模塊的連接關(guān)系為服務(wù)單元221與串行物理接口223的DTR、RTS和CTS這三條引腳相連;本地調(diào)試機(jī)820與串行物理接口223的TXD和RXD相連;服務(wù)單元221與本地調(diào)試機(jī)820相連;串行物理接口223與串行物理接口232的對應(yīng)引腳相連,邏輯電路231與串行物理接口232的DTR、RTS和CTS這三條引腳相連,調(diào)試代理830與串行物理接口232的TXD和RXD引腳相連,控制單元233與調(diào)試代理相連。其中,服務(wù)單元221,用于接收調(diào)試指令,判斷調(diào)試指令類型。實施例二中已經(jīng)對調(diào)試指令為讀取指令和控制指令的相應(yīng)操作進(jìn)行了詳細(xì)描述,這里不再重復(fù)。當(dāng)執(zhí)行指令為GDB指令時,將GDB指令發(fā)送給本地調(diào)試機(jī)820。本地調(diào)試機(jī)820,按照GDBRSP協(xié)議對GDB指令進(jìn)行封裝,然后通過串行物理接口223提供的數(shù)據(jù)收發(fā)通道,將封裝后的GDB指令發(fā)送給被調(diào)試設(shè)備230;通過數(shù)據(jù)收發(fā)通道從被調(diào)試設(shè)備230接收GDB指令處理結(jié)果,通過服務(wù)單元221返回給客戶端210。圖8中的中空雙箭頭示出了封裝后GDB指令的傳輸通道,該通道由串口的數(shù)據(jù)收發(fā)通道提供。被調(diào)試設(shè)備230中調(diào)試代理830在通過數(shù)據(jù)收發(fā)通道接收到GDB指令后,對控制單元233執(zhí)行GDB指令對應(yīng)的操作,并通過數(shù)據(jù)收發(fā)通道返回執(zhí)行結(jié)果。調(diào)試代理830具體如何對控制單元233執(zhí)行GDB指令對應(yīng)的操作是已知技術(shù)手段,這里不詳述。圖8中服務(wù)器220的處理流程與圖7示出的流程相似,不同之處在于,服務(wù)器接收的調(diào)試指令不包括數(shù)據(jù)收發(fā)指令,而包括GDB指令。在步驟702中判定接收到GDB指令時,執(zhí)行步驟705,此時步驟705為服務(wù)器中的本地調(diào)試器將GDB指令進(jìn)行封裝,然后通過串行接口提供的數(shù)據(jù)收發(fā)通道發(fā)送至被調(diào)試設(shè)備,接收被調(diào)試設(shè)備返回的GDB指令執(zhí)行結(jié)果,再發(fā)送回客戶端。本實施例中,調(diào)試指令的類型仍可以根據(jù)調(diào)試指令攜帶的指令類型標(biāo)識確定。其中讀取指令和控制指令仍可以采用實施例二所述的格式,本實施例三中的GDB指令包括區(qū)別標(biāo)識和指令內(nèi)容,其中區(qū)別標(biāo)識可為$。綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1.一種調(diào)試方法,其特征在于,該方法包括調(diào)試服務(wù)設(shè)備接收讀取被調(diào)試設(shè)備邏輯電路中調(diào)試點電平的讀取指令,根據(jù)所述讀取指令,通過自身與調(diào)試點之間的物理傳輸通道,讀取調(diào)試點電平。2、如權(quán)利要求l所述的方法,其特征在于,所述邏輯電路包括一個以上的調(diào)試點,一條物理傳輸通道連接一個調(diào)試點;所述調(diào)試服務(wù)設(shè)備根據(jù)所述讀取指令,通過自身與調(diào)試點之間的物理傳輸通道,讀fL調(diào)試點電平為所述調(diào)試服務(wù)設(shè)備根據(jù)所述讀取指令確定當(dāng)前調(diào)試點,根據(jù)調(diào)試點與物理傳輸通道之間的對應(yīng)關(guān)系,通過與所述當(dāng)前調(diào)試點對應(yīng)的物理傳輸通道,讀取所述當(dāng)前調(diào)試點電平。3、如權(quán)利要求l所述的方法,其特征在于,所述調(diào)試服務(wù)設(shè)備與調(diào)試點之間的物理傳輸通道為連接調(diào)試服務(wù)設(shè)備與調(diào)試點的通信接口提供的、從被調(diào)試設(shè)備到調(diào)試力良務(wù)設(shè)備的輸入通道,該輸入通道與調(diào)試點相連。4、如權(quán)利要求3所述的方法,其特征在于,所述輸入通道為所述通信接口提供的除數(shù)據(jù)接收通道、數(shù)據(jù)發(fā)送通道、地信號通道之外的輸入通道。5、如權(quán)利要求3所述的方法,其特征在于,所述調(diào)試服務(wù)設(shè)備與所述被調(diào)試設(shè)備之間通過串行接口相連;所述輸入通道為數(shù)據(jù)載波檢測DCD信號通道,和/或數(shù)據(jù)設(shè)備準(zhǔn)備就緒DSR信號通道,和/或清除發(fā)送CTS信號通道,和/或振鈴指示RI信號通道。6、如權(quán)利要求l所述的方法,其特征在于,所述調(diào)試點為所述邏輯電路的I/O引腳。7、如權(quán)利要求l所述的方法,其特征在于,該方法進(jìn)一步包括調(diào)試服務(wù)設(shè)備接收控制被調(diào)試設(shè)備中受控點的控制指令;調(diào)試服務(wù)設(shè)備根據(jù)所述控制指令確定當(dāng)前受控點,通過自身與所述當(dāng)前受控點之間的物理傳輸通道,將當(dāng)前受控點的電平設(shè)置為指定值。8、如權(quán)利要求7所述的方法,其特征在于,所述調(diào)試服務(wù)設(shè)備與所述被調(diào)試設(shè)備之間通過串行接口相連;調(diào)試服務(wù)設(shè)備與所述受控點之間的物理傳輸通道為數(shù)據(jù)終端準(zhǔn)備就緒DTR通道,和/或請求發(fā)送RTS通道;所述受控點包括被調(diào)試設(shè)備中系統(tǒng)在線編程ISP開關(guān)引腳和系統(tǒng)復(fù)位RESET引肚p。9、如權(quán)利要求l所述的方法,其特征在于,該方法進(jìn)一步包括調(diào)試服務(wù)設(shè)備接收調(diào)試工具指令;調(diào)試服務(wù)設(shè)備將調(diào)試工具指令封裝為符合遠(yuǎn)程串行協(xié)議RSP協(xié)議的數(shù)據(jù)包,通過遵循RSP協(xié)議的數(shù)據(jù)收發(fā)通道發(fā)送給被調(diào)試設(shè)備中的調(diào)試代理,接收調(diào)試代理執(zhí)行調(diào)試工具指令對應(yīng)的操作后返回的指令執(zhí)行結(jié)果。10、如權(quán)利要求1或7或9所述的方法,其特征在于,調(diào)試服務(wù)設(shè)備接收的指令是調(diào)試方設(shè)備通過網(wǎng)絡(luò)發(fā)送給調(diào)試服務(wù)設(shè)備的;所述調(diào)試點電平為指令執(zhí)行結(jié)果;該方法進(jìn)一步包括調(diào)試服務(wù)設(shè)備將得到的指令執(zhí)行結(jié)果返回給調(diào)試方設(shè)備。11、如權(quán)利要求IO所述的方法,其特征在于,所述指令執(zhí)行結(jié)果返回給調(diào)試方設(shè)備之后,進(jìn)一步包括調(diào)試方設(shè)備根據(jù)作為指令執(zhí)行結(jié)果的調(diào)試點電平生成時序圖或真值表。12、一種調(diào)試系統(tǒng),其特征在于,該系統(tǒng)包括調(diào)試服務(wù)設(shè)備和被調(diào)試設(shè)備;所述調(diào)試服務(wù)設(shè)備通過物理傳輸通道與被調(diào)試設(shè)備中邏輯電路的調(diào)試點相連;所述調(diào)試服務(wù)設(shè)備,用于接收讀取所述邏輯電路中調(diào)試點電平的讀取指令,通過所述物理傳輸通道讀取調(diào)試點電平。13、如權(quán)利要求12所述的系統(tǒng),其特征在于,所述被調(diào)試設(shè)備包括邏輯電路和第二串行物理接口;所述邏輯電路的調(diào)試點與第二串行物理接口中的輸入引腳相連;所述調(diào)試服務(wù)設(shè)備包括服務(wù)單元和第一串行物理接口;所述第一串行物理接口的輸入引腳通過傳輸線與所述第二串行物理接口的輸入引腳對應(yīng)相連;所述第一串行物理接口的輸入引腳與所述服務(wù)單元相連;所述服務(wù)單元,用于根據(jù)所接收的讀取指令,從第一串行物理接口的輸入1腳對應(yīng)的輸入通道上讀取電平,作為調(diào)試點電平。14、如權(quán)利要求13所述的系統(tǒng),其特征在于,所述被調(diào)試設(shè)備的邏輯電路包括一個以上的調(diào)試點,不同調(diào)試點與第二串行物理接口中的不同輸入引腳相連;所述服務(wù)單元包括調(diào)試服務(wù)模塊、執(zhí)行模塊和第一串口控制器,其中,所述調(diào)試服務(wù)模塊,用于接收所述讀取指令,并發(fā)送給執(zhí)行模塊,接收執(zhí)行模塊返回的當(dāng)前調(diào)試點電平;所述執(zhí)行模塊,用于根據(jù)讀取指令確定當(dāng)前調(diào)試點,根據(jù)調(diào)試點和輸入通道的對應(yīng)關(guān)系,確定當(dāng)前調(diào)試點對應(yīng)的輸入通道,通知給第一串口控制器,將串口控制器返回的當(dāng)前調(diào)試點電平發(fā)送給調(diào)試服務(wù)模塊;所述第一串口控制器與第一串行物理接口中的輸入引腳相連,在接收到執(zhí)行模塊的通知時,從通知指示的輸入通道上讀取電平,并返回給所述執(zhí)行模塊。15、如權(quán)利要求13所述的系統(tǒng),其特征在于,所述第一串行物理接口和第二串行物理接口中的輸入引腳包括DCD引腳、DSR引腳、CTS引腳和RI引腳中的一個或任意組合;所述調(diào)試點為所述邏輯電if各的I/O引腳。16、如權(quán)利要求13所述的系統(tǒng),其特征在于,所述被調(diào)試設(shè)備進(jìn)一步包括電平接受控制的受控點,所述受控點與第二串行物理接口中的輸出引腳相連;所述第二串行物理接口的輸出引腳通過傳輸線與所述第一串行物理接口的輸出引腳對應(yīng)相連;所述第一串行物理接口的輸出引腳與所述服務(wù)單元相連;所述服務(wù)單元進(jìn)一步用于,根據(jù)接收自外部的控制指令,將第一串行物理接口的輸出引腳對應(yīng)的輸出通道電平設(shè)置為指定值。17、如權(quán)利要求13所述的系統(tǒng),其特征在于,所述被調(diào)試設(shè)備進(jìn)一步包括調(diào)試代理單元和執(zhí)行被調(diào)試設(shè)備的程序代碼的控制單元,所述調(diào)試代理單元與所述第二串行物理接口中的TXD《1腳和RXD《I腳相連;所述調(diào)試代理單元,用于通過所述TXD引腳和RXD引腳對應(yīng)的數(shù)據(jù)收發(fā)通道接收GDB指令,對控制單元執(zhí)行所述調(diào)試工具指令對應(yīng)的操作,并通過所述數(shù)據(jù)收發(fā)通道返回執(zhí)行結(jié)果;所述第二串行物理接口中的TXD引腳和RXD引腳與第一串行物理接口的TXD引腳和RXD引腳對應(yīng)相連;所述調(diào)試服務(wù)設(shè)備進(jìn)一步包括與所述第一串行物理接口的TXD引腳和RXD引腳相連的本地調(diào)試器,用于接收所述服務(wù)單元從外部接收的調(diào)試工具指令時,將調(diào)試工具指令封裝為符合遠(yuǎn)程串行協(xié)議RSP協(xié)議的數(shù)據(jù)包,通過第一串行物理接口的TXD引腳和RXD引腳對應(yīng)的數(shù)據(jù)收發(fā)通道發(fā)送給被調(diào)試設(shè)備,將被調(diào)試設(shè)備返回的調(diào)試工具指令執(zhí)行結(jié)果作為指令執(zhí)行結(jié)果發(fā)送給所述服務(wù)單元;所述服務(wù)單元用于,將接收自外部的控制指令發(fā)送給本地調(diào)試器,接收本地調(diào)試器返回的指令執(zhí)行結(jié)果。18、如權(quán)利要求13、16或17所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括調(diào)試方設(shè)備;所述調(diào)試服務(wù)設(shè)備接收的指令是該調(diào)試方設(shè)備通過網(wǎng)絡(luò)發(fā)送的;所述服務(wù)單元進(jìn)一步用于,將調(diào)試點電平作為指令執(zhí)行結(jié)果;在獲取到指令執(zhí)行結(jié)果后,返回給調(diào)試方設(shè)備。全文摘要本發(fā)明公開了一種調(diào)試方法,該方法包括調(diào)試服務(wù)設(shè)備接收讀取被調(diào)試設(shè)備邏輯電路中調(diào)試點電平的讀取指令,根據(jù)所述讀取指令,通過自身與調(diào)試點之間的物理傳輸通道,讀取調(diào)試點電平。本發(fā)明還公開了一種調(diào)試系統(tǒng),該系統(tǒng)中的調(diào)試服務(wù)設(shè)備通過物理傳輸通道與被調(diào)試設(shè)備中邏輯電路的調(diào)試點相連;調(diào)試服務(wù)設(shè)備在接收讀取指令后,通過物理傳輸通道讀取所述讀取指令指示的被調(diào)試點電平。使用本發(fā)明能夠獲取邏輯電路的狀態(tài),進(jìn)而確定邏輯電路故障。文檔編號H04L12/24GK101267350SQ20081009463公開日2008年9月17日申請日期2008年4月24日優(yōu)先權(quán)日2008年4月24日發(fā)明者楊興華,王泰運申請人:凌陽科技股份有限公司;北京北陽電子技術(shù)有限公司