專利名稱:可配置的通用同步異步串行通信調(diào)試器及其調(diào)試方法
技術(shù)領(lǐng)域:
本發(fā)明是一種應(yīng)用于通信、計(jì)算機(jī)和自動(dòng)控制領(lǐng)域的串行通信的調(diào)試裝置及其調(diào)試方法,尤其是一種應(yīng)用于多種不同串行通信格式的可配置的通用同步異步串行通信調(diào)試器及其調(diào)試方法。
背景技術(shù):
串行通信是通信、計(jì)算機(jī)和自動(dòng)控制領(lǐng)域中應(yīng)用最為廣泛的一種通信方式。它具有如下優(yōu)點(diǎn)●需要的物理連接線數(shù)目少;●大量的現(xiàn)成通信示例程序可用;●現(xiàn)有產(chǎn)品大量的串行接口便于互連互通;在實(shí)際的產(chǎn)品中,串行通信因?yàn)閼?yīng)用場合不同,所以存在了多種格式。其一,串行通信的模式可能依據(jù)設(shè)備現(xiàn)存接口的要求,采用通用異步串行通信或通用同步串行通信的不同方式;其二,在通信速率上,由于業(yè)務(wù)等多種因素的限制,可能不局限于通常約定的比特格式、字節(jié)格式以及波特率等參數(shù)。通用異步串行通信或通用同步串行通信的通信格式示例如圖4所示。
由于缺乏監(jiān)控手段,上述因素的復(fù)雜性導(dǎo)致我們?cè)谠O(shè)計(jì)與調(diào)試串行通信接口的過程中遇到很多麻煩,現(xiàn)有的仿真器和調(diào)試器都有各自的局限性,無法與實(shí)際待調(diào)試的目標(biāo)模塊配合工作,無法滿足靈活變換通信格式和工作方式等要求。
發(fā)明內(nèi)容
技術(shù)問題本發(fā)明的目的是提供一種能夠適應(yīng)多種串行通信格式的可配置的通用同步異步串行通信調(diào)試器及其調(diào)試方法,使得其一,可以依據(jù)需要選擇配置通用異步串行通信或通用同步串行通信的通信方式;其二,可以依據(jù)需要配置通用異步串行通信或通用同步串行通信的比特格式、字節(jié)格式以及波特率等參數(shù);其三,可以依據(jù)需要方便地選擇配置通信中所需的硬件互控信號(hào);其四,可以方便地轉(zhuǎn)儲(chǔ)調(diào)試數(shù)據(jù)。
技術(shù)方案本發(fā)明是可配置的通用同步異步串行通信調(diào)試器(以下簡稱調(diào)試器)及其調(diào)試方法,待調(diào)試的目標(biāo)模塊通過約定的串行通信接口與本調(diào)試器相連接。該調(diào)試器包括主處理器模塊、存儲(chǔ)模塊、以太網(wǎng)接口模塊、串口控制臺(tái)模塊、USB主機(jī)接口模塊、通用同步異步串行接口模塊、EPLD模塊以及電源模塊。其中,主處理器模塊通過內(nèi)存總線與存儲(chǔ)模塊相連接;主處理器模塊通過MII接口與以太網(wǎng)接口模塊相連接;主處理器模塊的兩個(gè)串行接口的部分通信線直接接往可配置通用同步異步串口模塊,另一部分串口通信控制信號(hào)經(jīng)由EPLD接口邏輯模塊接往可配置通用同步異步串口模塊;主處理器模塊的調(diào)試串口接串口控制臺(tái)模塊,經(jīng)串口控制臺(tái)模塊的電平轉(zhuǎn)換后與外部連接使用,主處理器模塊的USB接口通過USB主機(jī)接口模塊提供一個(gè)USB主機(jī)接口。
首先,主處理器模塊是系統(tǒng)核心,它通過內(nèi)存總線與存儲(chǔ)模塊相連,構(gòu)成調(diào)試器的最小可運(yùn)行系統(tǒng),它負(fù)責(zé)運(yùn)行操作系統(tǒng)、各接口驅(qū)動(dòng)程序和串口調(diào)試應(yīng)用程序。其次,主處理器模塊通過調(diào)試串口與串口控制臺(tái)模塊相連,還通過MII接口與以太網(wǎng)接口模塊相連,這樣參與調(diào)試的輔助計(jì)算機(jī)可以用多種常用協(xié)議與調(diào)試器相連接,方便地觀測調(diào)試狀態(tài),配置調(diào)試器和傳遞調(diào)試數(shù)據(jù);主處理器模塊通過USB接口與USB主機(jī)接口模塊相連,這樣可以擴(kuò)展調(diào)試器的外部存儲(chǔ)空間,以外插U盤的方式方便地、大批量轉(zhuǎn)儲(chǔ)調(diào)試結(jié)果或加載調(diào)試數(shù)據(jù)。再次,通用同步異步串行接口模塊負(fù)責(zé)對(duì)主處理器模塊提供的同步或異步串行通信信號(hào)進(jìn)行驅(qū)動(dòng)和輸出,利用EPLD模塊還可以方便地修改邏輯接口以滿足特殊串行通信的控制信號(hào)的要求。
調(diào)試器的調(diào)試方式有兩種,一是交互式,二是透傳式,交互式調(diào)試時(shí),兩個(gè)串口獨(dú)立進(jìn)行工作,分別與待調(diào)試的目標(biāo)模塊相配合;透傳式調(diào)試時(shí),兩個(gè)串口與待調(diào)試的目標(biāo)模塊構(gòu)成環(huán)路,參與待調(diào)試的目標(biāo)模塊間的通信;串口調(diào)試應(yīng)用程序工作在主處理器模塊上,分為兩個(gè)部分,即配置管理程序和調(diào)試程序,其中,配置管理的流程如下1)系統(tǒng)加電或復(fù)位后,主處理器模塊進(jìn)行自檢后負(fù)責(zé)從存儲(chǔ)模塊加載運(yùn)行操作系統(tǒng)Linux和以太網(wǎng)接口模塊驅(qū)動(dòng)、串口控制臺(tái)模塊驅(qū)動(dòng),2)主處理器模塊負(fù)責(zé)從存儲(chǔ)模塊加載配置管理程序,此后配置管理程序等待從以太網(wǎng)接口模塊或串口控制臺(tái)模塊到來的配置管理命令,3)配置管理命令到達(dá)主處理器模塊的配置管理程序后,配置管理程序?qū)γ钸M(jìn)行解析,4)如果命令是配置調(diào)試的話,那么主處理器模塊首先從存儲(chǔ)器模塊加載通用異步串行通信或通用同步串行通信的接口驅(qū)動(dòng)程序,然后對(duì)通用同步異步串行接口模塊中涉及的通用異步串行通信或通用同步串行通信的信號(hào)參數(shù)進(jìn)行設(shè)定,包括比特格式、字節(jié)格式以及波特率,最后從存儲(chǔ)模塊加載調(diào)試程序,并傳入調(diào)試參數(shù),5)如果命令是停止調(diào)試的話,那么主處理器模塊首先向調(diào)試程序發(fā)出停止的信號(hào)和命令,然后卸載相應(yīng)的通用異步串行通信或通用同步串行通信的接口驅(qū)動(dòng)程序;調(diào)試的流程如下1)啟動(dòng)調(diào)試程序,獲取調(diào)試參數(shù),同時(shí)開啟定時(shí)器,2)打開通用同步異步串行接口模塊上的串行口,準(zhǔn)備發(fā)送和接收操作,3)定時(shí)從存儲(chǔ)模塊或經(jīng)由以太網(wǎng)接口模塊、USB主機(jī)接口模塊加載串行數(shù)據(jù)或加載參數(shù)所指定的圖案供發(fā)送函數(shù)使用,4)定時(shí)轉(zhuǎn)儲(chǔ)來自接收函數(shù)的接收結(jié)果到存儲(chǔ)器模塊或經(jīng)由以太網(wǎng)接口、USB主機(jī)接口模塊轉(zhuǎn)儲(chǔ),5)定時(shí)更新收、發(fā)和速率統(tǒng)計(jì)結(jié)果,6)檢測是否收到結(jié)束調(diào)試的命令,7)如果沒有收到命令或信號(hào),那么轉(zhuǎn)到步驟13)重復(fù)進(jìn)行,8)如果收到命令,那么結(jié)束調(diào)試程序。
通用異步串行通信中,設(shè)定有效比特位5-9比特,設(shè)定起始和停止位為1,1.5,2比特;設(shè)定300bps-5Mbps波特率,指明高位在先,還是低位在先。
通用同步串行通信中,設(shè)定有效比特位5-9比特,設(shè)定起始和停止位為1,2比特;設(shè)定300bps-10Mbps波特率,指明高位在先,還是低位在先,還可以通過外供時(shí)鐘使用不同波特率。
有益效果該發(fā)明具有如下優(yōu)點(diǎn)1.在一個(gè)調(diào)試器上同時(shí)實(shí)現(xiàn)了通用異步串行通信或通用同步串行通信的通信方式;可以方便地配置該調(diào)試器所用的通信方式;2.在一個(gè)調(diào)試器上同時(shí)實(shí)現(xiàn)了透傳式和交互式的調(diào)試應(yīng)用方式;3.可以方便地更改調(diào)試所需要的的比特格式、字節(jié)格式以及波特率等參數(shù),以及所需要的控制信號(hào);4.通用同步串行通信中接收和發(fā)送兩個(gè)方向上可以設(shè)定不同的波特率,還可接收外供時(shí)鐘;5.提供了USB主機(jī)接口以及以太網(wǎng)接口,可以大容量轉(zhuǎn)儲(chǔ)或加載調(diào)試數(shù)據(jù);6.提供了基于以太網(wǎng)接口模塊和串口控制臺(tái)模塊的多種控制方式包括遠(yuǎn)程登錄的控制臺(tái)方式(Telnet),本地登錄的串口控制臺(tái)方式,以及網(wǎng)絡(luò)文件系統(tǒng)(NFS)轉(zhuǎn)儲(chǔ)等。
7.所有電路器件和設(shè)計(jì)均滿足工業(yè)級(jí)寬溫的工作條件(-40℃~85℃)。
圖1是本發(fā)明應(yīng)用場景示意圖。
圖2是本發(fā)明調(diào)試方法流程圖。
圖3是本發(fā)明的電路模塊結(jié)構(gòu)示意圖。其中有主處理器模塊1、存儲(chǔ)模塊2、以太網(wǎng)接口模塊3、串口控制臺(tái)模塊4、USB主機(jī)接口模塊5、通用同步異步串行接口模塊6、EPLD模塊7以及電源模塊8。
圖4是串行通信格式示例圖。
圖5、圖6、圖7和圖8為本發(fā)明的電路原理圖,其中圖5為主處理器模塊U1和復(fù)位電路U2的電路原理圖;圖6為存儲(chǔ)模塊U3、U4和U5的電原理圖;圖7包含兩部分,一個(gè)是以太網(wǎng)接口模塊U6、U7、U8、U9和U10的電原理圖,另一個(gè)部分是電源模塊U11和U12構(gòu)成的電原理圖;圖8是串口控制臺(tái)模塊4、USB主機(jī)接口模塊5、通用同步異步串行接口模塊6以及EPLD模塊7的電路原理圖。
具體實(shí)施例方式
在結(jié)構(gòu)上,可配置的通用同步異步串行通信調(diào)試器,其特征在于該調(diào)試器包括主處理器模塊1、存儲(chǔ)模塊2、以太網(wǎng)接口模塊3、串口控制臺(tái)模塊4、USB主機(jī)接口模塊5、通用同步異步串行接口模塊6、EPLD模塊7以及電源模塊8。其中主處理器模塊1是系統(tǒng)核心,它通過內(nèi)存總線與存儲(chǔ)模塊2相連,主處理模塊1通過調(diào)試串口與串口控制臺(tái)模塊4相連,還通過MII接口與以太網(wǎng)接口模塊3相連,主處理器模塊1通過USB接口與USB主機(jī)接口模塊5相連,通用同步異步串行接口模塊6負(fù)責(zé)對(duì)主處理器中提供的不同的同步或異步串行通信信號(hào)進(jìn)行驅(qū)動(dòng)和輸出,利用EPLD模塊7還可以方便地修改邏輯接口以滿足特殊串行通信的要求。
主處理器選擇了ATMEL公司提供的AT91RM9200。選型時(shí)主要考慮以下因素處理能力使用ARM920TTM內(nèi)核,工作頻率為180MHz時(shí)可達(dá)到200MIPS;寬溫支持-40℃~85℃;集成控制器種類豐富以太網(wǎng)MAC控制器,USB主機(jī)控制器和多個(gè)串行通信控制器。
以太網(wǎng)模塊選擇了INTEL公司的LXT971ALE,主要考慮了10/100M兼容,以及工業(yè)級(jí)寬溫支持;存儲(chǔ)模塊的SDRAM單元選擇了Micron公司的MT48LC8M16A2TG-75IT,F(xiàn)LASH單元選擇了INTEL公司的TE28F640J3C-120,主要考慮存儲(chǔ)容量可滿足操作系統(tǒng)與串口調(diào)試應(yīng)用程序的要求,同時(shí)支持工業(yè)級(jí)寬溫。
圖3給出了分模塊構(gòu)成的框圖,主處理器模塊1基于ATMEL9200構(gòu)建而成。提供內(nèi)存總線、MII接口、串行通信信號(hào)以及USB接口等。在圖5中由U1和U2組成。
存儲(chǔ)模塊2基于SDRAM芯片MT48LC8M16A2TG-75IT和FLASH芯片TE28F640J3C-120構(gòu)成,通過內(nèi)存總線和主處理器模塊1相連接,在圖6上由U3、U4和U5構(gòu)成。
以太網(wǎng)接口模塊3基于物理層接口芯片LXT971ALE構(gòu)成,通過MII接口和主處理器模塊1相連接,變壓器選擇了H1260/11F-05PE,在圖7上由U7、U8、U9、U10和U11構(gòu)成。
串口控制臺(tái)模塊4基于美信的MAX3232E構(gòu)成,主處理器模塊1的調(diào)試串口經(jīng)過該芯片做電平變化,轉(zhuǎn)換成標(biāo)準(zhǔn)的RS232電平。在圖8中由U14構(gòu)成。
USB主機(jī)接口模塊5由一些阻容網(wǎng)絡(luò)和電源信號(hào)構(gòu)成,最終輸出到J3插座上。主處理器模塊的USB接口信號(hào)線通過阻容網(wǎng)絡(luò)與供電信號(hào)以及地信號(hào)構(gòu)成標(biāo)準(zhǔn)USB主機(jī)接口信號(hào)。在圖8中參見J3和相關(guān)電容、電阻。
通用同步異步串行接口單元6提供主處理器模塊的兩路串行接口信號(hào)到插座。在圖8中參見J1、J2和相關(guān)供電以及地信號(hào)。
EPLD模塊7由Altera公司的EPM3064A構(gòu)成。主處理器模塊1的一些通用輸入輸入信號(hào)通過該EPLD形成控制信號(hào)連接到通用同步異步串行接口模塊6,提供一些可選擇的特殊串行通信控制信號(hào),該模塊可依據(jù)特殊要求通過JTAG插座(J51)進(jìn)行重新編程。參見圖8中U13和J4。
電源模塊8基于AD公司的LT1959IS8以及LT1963ES8構(gòu)成,為整個(gè)系統(tǒng)提供3.3v和1.8v的供電電壓。參見圖7中U11和U12。
調(diào)試器的應(yīng)用方式有兩種一是交互式(詳見附圖1a),二是透傳式(詳見附圖1b)。交互式調(diào)試時(shí),兩個(gè)串口分別獨(dú)立進(jìn)行工作。透傳式調(diào)試時(shí),兩個(gè)串口與待調(diào)試的目標(biāo)模塊構(gòu)成環(huán)路,參與待調(diào)試的目標(biāo)模塊間通信。
調(diào)試器的工作過程如圖2所示。串口調(diào)試應(yīng)用程序工作在主處理器模塊上。分為兩個(gè)部分配置管理程序和調(diào)試程序。配置管理程序的詳細(xì)流程如下1、系統(tǒng)加電或復(fù)位后,主處理器模塊1進(jìn)行自檢后負(fù)責(zé)從存儲(chǔ)模塊2加載運(yùn)行操作系統(tǒng)Linux和以太網(wǎng)接口模塊3的驅(qū)動(dòng)、串口控制臺(tái)模塊4的驅(qū)動(dòng)等。
2、主處理器1負(fù)責(zé)從存儲(chǔ)模塊2加載配置管理程序,此后配置管理程序等待從以太網(wǎng)接口模塊3或串口控制臺(tái)模塊4到來的配置管理命令。
3、配置管理命令到達(dá)主處理器1的配置管理程序后,配置管理程序?qū)γ钸M(jìn)行解析。
4、如果命令是配置調(diào)試的話,那么主處理器1首先從存儲(chǔ)器模塊2加載相應(yīng)的通用異步串行通信或通用同步串行通信的接口驅(qū)動(dòng)程序,然后對(duì)通用同步異步串行接口模塊6中涉及的串行通信信號(hào)參數(shù)進(jìn)行設(shè)定。包括串行通信比特格式、字節(jié)格式以及波特率等等,最后從存儲(chǔ)模塊2加載調(diào)試程序,將其余的調(diào)試參數(shù)傳遞給它。
5、如果命令是停止調(diào)試的話,那么主處理器模塊1首先向調(diào)試程序發(fā)出停止的信號(hào)和命令。然后卸載相應(yīng)的通用異步串行通信或通用同步串行通信的接口驅(qū)動(dòng)程序。
調(diào)試程序的詳細(xì)流程如下1、啟動(dòng)調(diào)試程序,獲取調(diào)試參數(shù),同時(shí)開啟定時(shí)器。
2、打開通用同步異步串行接口模塊6上的串行口,準(zhǔn)備發(fā)送和接收操作;3、定時(shí)經(jīng)由存儲(chǔ)模塊2、以太網(wǎng)接口模塊3或USB主機(jī)接口模塊5加載串行數(shù)據(jù)或加載參數(shù)所指定的圖案供發(fā)送函數(shù)使用;4、定時(shí)將來自接收函數(shù)的接收結(jié)果轉(zhuǎn)儲(chǔ)到存儲(chǔ)器模塊2或經(jīng)由以太網(wǎng)接口3、USB主機(jī)接口模塊5轉(zhuǎn)儲(chǔ);5、定時(shí)更新收、發(fā)和速率等統(tǒng)計(jì)結(jié)果。
6、檢測是否收到結(jié)束調(diào)試的命令。
7、如果沒有收到命令或信號(hào),那么轉(zhuǎn)到步驟3重復(fù)進(jìn)行。
8、如果收到命令,那么結(jié)束調(diào)試程序。
在調(diào)試器側(cè)外部通用同步異步串行接口模塊6的設(shè)計(jì)上,為了適配不同通用異步串行通信或通用同步串行通信的需求,本發(fā)明可調(diào)整各種參數(shù),最終滿足以下特性。
●在通用異步串行通信中,可設(shè)定有效比特位5-9比特,可以設(shè)定起始和停止位為1,1.5,2比特;可以設(shè)定300bps-5Mbps波特率,可以指明高位在先(MSB),還是低位在先(LSB);●在通用同步串行通信中,可設(shè)定有效比特位5-9比特,可以設(shè)定起始和停止位為1,2比特;可以設(shè)定300bps-10Mbps波特率,可以指明高位在先(MSB),還是低位在先(LSB);還可以通過外供時(shí)鐘使用不同波特率;●可以配置進(jìn)行硬件的奇偶校驗(yàn)。
權(quán)利要求
1.一種可配置的通用同步異步串行通信調(diào)試器,其特征在于該調(diào)試器包括主處理器模塊(1)、存儲(chǔ)模塊(2)、以太網(wǎng)接口模塊(3)、串口控制臺(tái)模塊(4)、USB主機(jī)接口模塊(5)、通用同步異步串行接口模塊(6)、EPLD模塊(7)以及電源模塊(8);其中,主處理器模塊(1)通過內(nèi)存總線與存儲(chǔ)模塊(2)相連接;主處理器模塊(1)通過MII接口與以太網(wǎng)接口模塊(3)相連接;主處理器模塊(1)的兩個(gè)串行接口的部分通信線直接接往可配置通用同步異步串口模塊(6),另一部分串口通信控制信號(hào)經(jīng)由EPLD接口邏輯模塊(7)接往可配置通用同步異步串口模塊(6);主處理器模塊(1)的調(diào)試串口接串口控制臺(tái)模塊(4),經(jīng)串口控制臺(tái)模塊(4)的電平轉(zhuǎn)換后與外部連接使用,主處理器模塊(1)的USB接口通過USB主機(jī)接口模塊(5)提供一個(gè)USB主機(jī)接口。
2.一種如權(quán)利要求1所述的可配置的通用同步異步串行通信調(diào)試器的調(diào)試方法,其特征在于調(diào)試器的調(diào)試方式有兩種,一是交互式,二是透傳式,交互式調(diào)試時(shí),兩個(gè)串口獨(dú)立進(jìn)行工作,分別與待調(diào)試的目標(biāo)模塊相配合;透傳式調(diào)試時(shí),兩個(gè)串口與待調(diào)試的目標(biāo)模塊構(gòu)成環(huán)路,參與待調(diào)試的目標(biāo)模塊間的通信;串口調(diào)試應(yīng)用程序工作在主處理器模塊(1)上,分為兩個(gè)部分,即配置管理程序和調(diào)試程序,其中,配置管理的流程如下1)系統(tǒng)加電或復(fù)位后,主處理器模塊(1)進(jìn)行自檢后負(fù)責(zé)從存儲(chǔ)模塊(2)加載運(yùn)行操作系統(tǒng)Linux和以太網(wǎng)接口模塊驅(qū)動(dòng)、串口控制臺(tái)模塊驅(qū)動(dòng),2)主處理器模塊(1)負(fù)責(zé)從存儲(chǔ)模塊(2)加載配置管理程序,此后配置管理程序等待從以太網(wǎng)接口模塊(3)或串口控制臺(tái)模塊(4)到來的配置管理命令,3)配置管理命令到達(dá)主處理器模塊(1)的配置管理程序后,配置管理程序?qū)γ钸M(jìn)行解析,4)如果命令是配置調(diào)試的話,那么主處理器模塊(1)首先從存儲(chǔ)器模塊(2)加載通用異步串行通信或通用同步串行通信的接口驅(qū)動(dòng)程序,然后對(duì)通用同步異步串行接口模塊(6)中涉及的通用異步串行通信或通用同步串行通信的信號(hào)參數(shù)進(jìn)行設(shè)定,包括比特格式、字節(jié)格式以及波特率,最后從存儲(chǔ)模塊(2)加載調(diào)試程序,并傳入調(diào)試參數(shù),5)如果命令是停止調(diào)試的話,那么主處理器模塊(1)首先向調(diào)試程序發(fā)出停止的信號(hào)和命令,然后卸載相應(yīng)的通用異步串行通信或通用同步串行通信的接口驅(qū)動(dòng)程序;調(diào)試的流程如下1)啟動(dòng)調(diào)試程序,獲取調(diào)試參數(shù),同時(shí)開啟定時(shí)器,2)打開通用同步異步串行接口模塊(6)上的串行口,準(zhǔn)備發(fā)送和接收操作,3)定時(shí)從存儲(chǔ)模塊(2)或經(jīng)由以太網(wǎng)接口模塊(3)、USB主機(jī)接口模塊(5)加載串行數(shù)據(jù)或加載參數(shù)所指定的圖案供發(fā)送函數(shù)使用,4)定時(shí)轉(zhuǎn)儲(chǔ)來自接收函數(shù)的接收結(jié)果到存儲(chǔ)器模塊(2)或經(jīng)由以太網(wǎng)接口(3)、USB主機(jī)接口模塊(5)轉(zhuǎn)儲(chǔ),5)定時(shí)更新收、發(fā)和速率統(tǒng)計(jì)結(jié)果,6)檢測是否收到結(jié)束調(diào)試的命令,7)如果沒有收到命令或信號(hào),那么轉(zhuǎn)到步驟13)重復(fù)進(jìn)行,8)如果收到命令,那么結(jié)束調(diào)試程序。
3.根據(jù)權(quán)利要求2所述的可配置的通用同步異步串行通信調(diào)試器的調(diào)試方法,其特征在于通用異步串行通信中,設(shè)定有效比特位5-9比特,設(shè)定起始和停止位為1,1.5,2比特;設(shè)定300bps-5Mbps波特率,指明高位在先,還是低位在先。
4.根據(jù)權(quán)利要求2所述的可配置的通用同步異步串行通信調(diào)試器的調(diào)試方法,其特征在于通用同步串行通信中,設(shè)定有效比特位5-9比特,設(shè)定起始和停止位為1,2比特;設(shè)定300bps-10Mbps波特率,指明高位在先,還是低位在先,還可以通過外供時(shí)鐘使用不同波特率。
全文摘要
可配置的通用同步異步串行通信調(diào)試器及其調(diào)試方法是一種應(yīng)用于通信、計(jì)算機(jī)和自動(dòng)控制領(lǐng)域的串行通信的調(diào)試裝置及其調(diào)試方法,尤其是一種應(yīng)用于多種不同串行通信格式的可配置的通用同步異步串行通信調(diào)試器及其調(diào)試方法。調(diào)試器的調(diào)試方式有兩種,一是交互式,二是透傳式,交互式調(diào)試時(shí),兩個(gè)串口獨(dú)立進(jìn)行工作,分別與待調(diào)試的目標(biāo)模塊相配合;透傳式調(diào)試時(shí),兩個(gè)串口與待調(diào)試的目標(biāo)模塊構(gòu)成環(huán)路,參與待調(diào)試的目標(biāo)模塊間的通信;串口調(diào)試應(yīng)用程序工作在主處理器模塊(1)上,分為兩個(gè)部分,即配置管理程序和調(diào)試程序,可以依據(jù)需要方便地選擇配置通信中所需的硬件互控信號(hào),方便地轉(zhuǎn)儲(chǔ)調(diào)試數(shù)據(jù)。
文檔編號(hào)G06F11/267GK1975689SQ20061009806
公開日2007年6月6日 申請(qǐng)日期2006年11月29日 優(yōu)先權(quán)日2006年11月29日
發(fā)明者張磊 申請(qǐng)人:中國人民解放軍理工大學(xué)