ComMonitor捷通串口調(diào)試軟件使用手冊_第1頁
ComMonitor捷通串口調(diào)試軟件使用手冊_第2頁
ComMonitor捷通串口調(diào)試軟件使用手冊_第3頁
ComMonitor捷通串口調(diào)試軟件使用手冊_第4頁
ComMonitor捷通串口調(diào)試軟件使用手冊_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ComMonitor捷通串口調(diào)試軟件使用說明書(6)編寫:捷通模擬通訊實驗室

Email捷通模擬通訊實驗室

二零零九年-一月目錄一、 介紹 錯誤!未定義書簽。二、 軟件界面 錯誤!未定義書簽。軟件主界面 錯誤/未定義書簽。最大化界面 錯誤/未定義書簽。窗口置頂 錯誤/未定義書簽。三、 顯示區(qū)控制 錯誤!未定義書簽。顯示發(fā)送 錯誤/未定義書簽。幀換行 錯誤/未定義書簽。顯示保存發(fā)送和接收時間 錯誤/未定義書簽。關(guān)鍵字過濾 錯誤/未定義書簽。保存顯示區(qū)內(nèi)容 錯誤/未定義書簽。四、發(fā)送區(qū)數(shù)據(jù)發(fā)送控制 錯誤!未定義書簽。發(fā)送區(qū)數(shù)據(jù)格式說明 錯誤/未定義書簽。手動控制 錯誤/未定義書簽。自動發(fā)送 錯誤/未定義書簽。校驗碼計算 錯誤/未定義書簽。五、輪發(fā)功能 錯誤!未定義書簽。發(fā)送區(qū)輪發(fā) 錯誤/未定義書簽。文件輪發(fā) 錯誤/未定義書簽。定時輪發(fā) 錯誤/未定義書簽。幀回應輪發(fā) 錯誤/未定義書簽。六、 常見問題索引 錯誤!未定義書簽。串口不能打開 錯誤/未定義書簽。接收到的數(shù)據(jù)不對 錯誤/未定義書簽。接收區(qū)沒有顯示 錯誤/未定義書簽。自動發(fā)送為什么沒有發(fā)送數(shù)據(jù) 錯誤/未定義書簽。如何獲得最新的ComMonitor軟件 錯誤/未定義書簽。關(guān)于ComMonitor軟件源代碼 錯誤/未定義書簽。ComMonitor軟件注冊 錯誤/未定義書簽。―、介紹ComMonitor捷通串口調(diào)試軟件追求的是方便易用,能調(diào)試大多數(shù)的串口通訊應用。本軟件參考了串口調(diào)試助手,但又根據(jù)自己多年的工作經(jīng)驗,添加了更多的實用功能。具體來講,它除了具備一般的串口調(diào)試工具的功能以外,還具有以下特別之處:1、支持多達20個串口,對于使用多串口卡或虛擬串口的用戶是很必要的;2、 加入了接收顯示與保存的關(guān)鍵字過濾功能;3、 具備接收顯示與保存時幀換行功能,40ms未受到數(shù)據(jù),認為一幀結(jié)束;4、 具有記錄發(fā)送和接收時間的功能;5、 支持3個獨立的發(fā)送區(qū);6、 3個發(fā)送區(qū)可以以定時或響應等兩種方式進行輪發(fā);7、 具有計算CRC16、CRC8等校驗碼的功能;8、 自動保存上一次使用的端口配置;9、 自動保存上一次發(fā)送區(qū)的數(shù)據(jù);10、 具有文件按行發(fā)送輪發(fā)功能,發(fā)送方式也可以采用定時和響應兩種方式;11、 輪發(fā)響應方式中,加入了超時判斷,和自定義多次重發(fā)功能;12、 所有參數(shù)和數(shù)據(jù)支持運行時改變,不需要重新啟動;13、輪發(fā)時可以選擇只輪發(fā)一遍,還是不斷輪發(fā);14、收發(fā)報文用不同的顏色顯示,紅的為接收,籃的為發(fā)送;ComMonitor捷通串口調(diào)試軟件設計開始就是針對調(diào)試串口設備通訊的。所以,上面的很多特點為調(diào)試各種帶串口通訊的智能設備提供了極大的方便。ComMonitor捷通串口調(diào)試軟件也可以用來模擬帶串口通訊的智能設備,與您的上位機監(jiān)控系統(tǒng)進行通訊。希望ComMonitor捷通串口調(diào)試軟件能給大家的工作帶來方便。如果您對ComMonitor有什么建議,也請不吝賜教。二、軟件界面軟件主界面ComMonitor采用的是一個對話框窗口界面(見圖2-1)。所有的功能都采用簡單明了的控件來實現(xiàn),操作簡單。界面上基本上分為幾個部分:控制區(qū)、顯示區(qū)、發(fā)送控制區(qū)(見圖2-2)。

圖2-1ComMonitor主界面圖圖2-2ComMonitor主界面分布區(qū)圖最大化界面為了便于更大范圍的查看顯示區(qū),ComMonitor提供了最大化的功能(見圖2-3)。

導更芭理口爵試我儲L"QQiW響踣圖2-3ComMonitor最大化界面窗口置頂由于在進行調(diào)試的時候,經(jīng)常要啟動很多的開發(fā)平臺與調(diào)試環(huán)境,所以各界面的切換就是一個比較麻煩的工作。ComMonitor提供了一個窗口置頂?shù)墓δ埽ㄖ庙敚菏侵复翱谠谧烂嫠熊浖缑娴淖钌厦?,不會被其它軟件界面所覆蓋或遮擋)。用戶通過該功能,可以選擇窗口是否置頂。具體的操作方法是通過鼠標點擊界面左下角的一個小按鈕來實現(xiàn)。如果該按鈕顯示“活”,則說明ComMonitor當前沒有置頂(見圖2-4)。如果該按鈕顯示“定”,則說明ComMonitor當前已經(jīng)置頂(見圖2-5)。用鼠標單擊,該按鈕即可在“活”與“定”之間進行切換。

圖2-4未置頂界面圖2-5置頂界面三、顯示區(qū)控制顯示發(fā)送一般的串口調(diào)試軟件的顯示區(qū)都只顯示接收的內(nèi)容,但實際應用中,由于收發(fā)具有對應性,經(jīng)常要將收發(fā)全部顯示出來,才便于分析整個通訊過程°ComMonitor提供了是否顯示發(fā)送數(shù)據(jù)的控制選項(見圖3-1)。選擇了該選項以后,顯示區(qū)內(nèi)對接收和發(fā)送的數(shù)據(jù)都將進行顯示。其中接收到的數(shù)據(jù)的前面將加上“[接受]”標記,而發(fā)送的數(shù)據(jù)的前面將加上“[發(fā)送]”標記(見圖3-1)。如果此時用戶也選擇了保存,則發(fā)送和接受的數(shù)據(jù)都將保存到文件當中去,保存的內(nèi)容和顯示的完全一樣。在ComMonitor4中,發(fā)送的數(shù)據(jù)用綠色顯示,接受的用紅色顯示,更加便于區(qū)分。圖3-1顯示保存發(fā)送效果幀換行數(shù)據(jù)通訊過程中,數(shù)據(jù)是按照幀為單位進行傳送的。而在大量的數(shù)據(jù)傳送過程中,尤其是有雙向的數(shù)據(jù)傳送過程中,區(qū)分開每一幀對調(diào)試人員是非常重要的。因為從大量的數(shù)據(jù)中(尤其是16進制數(shù))用肉眼根據(jù)通訊規(guī)約去人工判斷那些數(shù)據(jù)是屬于一幀數(shù)據(jù)是非常困難和痛苦的。所以 ComMonitor提供了幀換行的功能。ComMonitor認為間隔在40ms以上的兩組數(shù)據(jù)為兩個不同的數(shù)據(jù)幀,雖然這種假設對某些特殊情況并不適用,但對于一般的串口設備,尤其是polling規(guī)約的設備,基本上是可以正確的分清不同的數(shù)據(jù)幀。而發(fā)送和接受不論時間間隔多少,都認為是不同的數(shù)據(jù)幀。用戶選擇了“幀換行”選項,則顯示區(qū)會將不同的幀之間加上換行符(見圖3-2),這樣,通訊數(shù)據(jù)的分析就方便的多了。

圖3-2幀換行效果顯示保存發(fā)送和接收時間對于大量或者需要長時間調(diào)試的串口設備,常常需要記錄下每一幀數(shù)據(jù)的通訊時間。通過對時間的紀錄可以找到出現(xiàn)問題的時間,以便于查找原因°ComMonitor提供了“顯示保存時間”選項,用戶選擇該選項以后,ComMonitor就會在每一幀數(shù)據(jù)前加上這一幀數(shù)據(jù)的收發(fā)時間(見圖3-3)。時間格式為[年:月:日:時:分:秒]。如果此時用戶進行了保存操作,則這個時間標記,也會保存到文件中。圖3-3顯示保存時間效果圖關(guān)鍵字過濾在串口通訊的調(diào)試過程中,常常有這樣的情況,就是用戶只想關(guān)心某一類數(shù)據(jù),而大量的其它數(shù)據(jù)卻把這些有用的,或者是想要的數(shù)據(jù)給淹沒了,而在所有的通訊數(shù)據(jù)中查找這些數(shù)據(jù)是一件比較痛苦的事情。例如,我們要調(diào)試一個CDT規(guī)約的設備的SOE幀,如果從所有的數(shù)據(jù)幀中查找的話,就非常不方便,因為SOE幀在所有的數(shù)據(jù)幀中只是很小的一部分。這是,我們就可以使用ComMonitor提供的幀過濾功能。ComMonitor提供的幀過濾功能選項,用戶只要選中該選項,并在選項下面的關(guān)鍵字輸入框內(nèi)輸入“關(guān)鍵字”,ComMonitor即可以將不包含關(guān)鍵字的所有數(shù)據(jù)幀過濾掉,不進行顯示,也不保存到文件中(見圖3-4)。圖3-4幀過濾效果圖保存顯示區(qū)內(nèi)容進行串口通訊調(diào)試時,我們常常需要對通訊的數(shù)據(jù)進行保存,以進行更深入的分析。所以ComMonitor提供了數(shù)據(jù)保存功能。要進行數(shù)據(jù)保存,首先要選擇數(shù)據(jù)保存到那個文件中去,如果用戶不選擇,則默認的是當前目錄下的文件。用戶如要選擇其他文件,則要點擊“更該文件”按鈕,進行文件選擇(見圖3-5)。選擇好的文件名會顯示在“更改文件”按鈕下的文本框內(nèi)。保存數(shù)據(jù)到文件過程中,保存到文件的數(shù)據(jù)與顯示區(qū)顯示的內(nèi)容完全一致。如果選擇的文件中已有數(shù)據(jù),則新的數(shù)據(jù)保存到文件的尾部。

捷晅串□調(diào)試較洋MQQ:5493125]64-□!X|財.惴口;波特率:數(shù)括度:校蜒:停止位::[2DKLD.15,?315][^S]23<1231M&Z456734735EET456T354T343SZ4564S6響字節(jié)數(shù)捷晅串□調(diào)試較洋MQQ:5493125]64-□!X|財.惴口;波特率:數(shù)括度:校蜒:停止位::[2DKLD.15,?315][^S]23<1231M&Z456734735EET456T354T343SZ4564S6響字節(jié)數(shù)還K-LSW!ITHIH哲IW蘭]ffiSE困(!)? 三]4匡]廿:迂「JT升:HE報收具療二M亍保存數(shù)據(jù)IJ1G進制17自瞬&就吊育訕ZLT

fn2]2J通旬r_J■j^isjalgtudofrojects_|案曲沮煩_JW捂筋*.日=fll1.txt垸住區(qū)3帝空I手動蚣I清空|手的發(fā)送|發(fā)隹區(qū)1昆性跑時日廠m重蜓數(shù)p一盅建區(qū)礎(chǔ)誰立件飩擔匣性只輪世一謝同期Hrn~m:收賣回答后S:TtM岸國開挹支件蹴 1717leffiffl齡||<目動版:I二棗郵左蟀頑|1000m=I*IQffifi!校驗r目源廠贏啪焦趣頑|I*媛函屈性7laffiffil觥|廠目動度r朝哦枝螭頑圖3-5選擇保存文件界面控制保存與否,只要點擊“保存數(shù)據(jù)”按鈕即可,在保存過程中,該按鈕會顯示為“停止保存”,此時點擊該按鈕,即可停止保存(見圖3-6)。圖3-6保存數(shù)據(jù)界面、發(fā)送區(qū)數(shù)據(jù)發(fā)送控制發(fā)送區(qū)數(shù)據(jù)格式說明發(fā)送區(qū)數(shù)據(jù)發(fā)送格式分為兩種,一種是16進制,一種是ASCII碼°ComMonitor對這兩種方式有以下要求。1、 16進制。16進制情況下,只能輸入0-9,A-F,a-f以及空格字符。如:2345D34F如果輸入A,則自動理解為:345322450A即ComMonitor會自動區(qū)分字節(jié)。說明:不能包含除了0-9,A-F,a-f以及空格以外的任何字符,否則無法進行數(shù)據(jù)發(fā)送。對于16進制發(fā)送格式,ComMonitor不區(qū)分大小寫。2、 ASCII碼:任意的文本字符。如:WEARETHEWORLD!;手動控制ComMonitor提供了三個相互獨立的發(fā)送區(qū)。每個發(fā)送區(qū)都有自己的操作和設置區(qū)。其中每個發(fā)送區(qū)可以進行“清空”和“手動發(fā)送”操作,還可以進行發(fā)送格式、自動發(fā)送與否及自動發(fā)送周期等屬性的設置。手動控制部分的“清空”和“手動發(fā)送”操作都是通過點擊相應的功能按鈕來實現(xiàn)的(見圖4-1)。圖4-1發(fā)送區(qū)的手動控制自動發(fā)送每個發(fā)送區(qū)除了可以通過點擊“手動發(fā)送”按鈕進行數(shù)據(jù)發(fā)送以外,還可以進行發(fā)送區(qū)數(shù)據(jù)的定時自動發(fā)送。首先要選中該發(fā)送區(qū)屬性框內(nèi)的“自動發(fā)“選項,然后設定自動發(fā)送周期(以ms為單位)即可(見圖4-2)。這樣,ComMonitor就會按照設定的發(fā)送周期循環(huán)發(fā)送發(fā)送區(qū)內(nèi)的數(shù)據(jù)。如果將多個發(fā)送區(qū)都設為自動發(fā)送,則每個發(fā)送區(qū)會按照各自的定時發(fā)送周期獨立的進行定時發(fā)送。值得一提的是,ComMonitor中的所有時間設定都是動態(tài)起效的,也就是說,在軟件運行過程中可以隨時按需要修改這些時間參數(shù),而軟件會立刻按照修改后的參數(shù)進行控制。圖4-2自動發(fā)送參數(shù)區(qū)校驗碼計算在設備規(guī)約調(diào)試過程中,常常要計算校驗碼,ComMonitor提供了發(fā)送區(qū)數(shù)據(jù)校驗碼計算功能。其中包括多種校驗算法。如果要對哪個發(fā)送區(qū)內(nèi)的數(shù)據(jù)進行校驗,則點擊哪個發(fā)送區(qū)屬性框里的校驗按鈕,選擇需要的校驗算法,并點擊確定按鈕即可(見圖4-3)。這時校驗碼會自動加到發(fā)送區(qū)數(shù)據(jù)的末尾。

圖4-3發(fā)送區(qū)數(shù)據(jù)校驗碼計算五、輪發(fā)功能輪發(fā)功能是ComMonitor的最大的一^特點,也是ComMonitor功能最強的一部分。如果用戶能熟練使用ComMonitor的輪發(fā)功能,將大大提高你的調(diào)試效率。ComMonitor的輪發(fā)內(nèi)容包括兩個部分,一個是發(fā)送區(qū)的輪發(fā),一個是文件的輪發(fā)。ComMonitor的輪發(fā)方式也分為兩種,一種是定時輪發(fā),一種是回應輪發(fā)。同時,為了防止偶然的通信失敗導致調(diào)試中斷,在回應輪發(fā)方式中,ComMonitor還提供了重發(fā)功能。輪發(fā)也可以選擇是只輪發(fā)一遍,還是不停輪發(fā)。發(fā)送區(qū)輪發(fā)發(fā)送區(qū)輪發(fā)是指對三個發(fā)送區(qū)內(nèi)的數(shù)據(jù)進行輪循發(fā)送,每個發(fā)送區(qū)可以設定是否參加輪發(fā)(見圖5-1)。例如在圖5-1中,則只有發(fā)送區(qū)1和發(fā)送區(qū)2參加了輪發(fā)。只要有發(fā)送區(qū)選中了“參加輪發(fā)”選項,點擊“開始輪發(fā)”按鈕(圖5-1左側(cè)第一個紅圈標出的按鈕),既可以開始發(fā)送區(qū)數(shù)據(jù)的輪發(fā)了,此時該按鈕顯示“停止輪發(fā)”,點擊即可停止輪發(fā)。圖5-1發(fā)送區(qū)輪發(fā)控制文件輪發(fā)發(fā)送區(qū)輪發(fā)最多只能輪發(fā)三種不同的數(shù)據(jù)包,對于復雜的通訊規(guī)約或者多個通訊設備一起調(diào)試的情況,就不能滿足要求了。為此,ComMonitor提供了文件輪發(fā)功能。文件輪發(fā)是指,對用戶選中的文件的每一行數(shù)據(jù)進行輪循發(fā)送。文件中可以包含任意多行的數(shù)據(jù)。選擇發(fā)送文件:點擊圖5-2中紅圈標記的“選擇發(fā)送文件”按鈕,就可以選擇需要輪發(fā)的文件。

調(diào)試軟怦MM93251E4滿口:池持率:數(shù)據(jù)位:校姓位:停止位;J_F■r:nr _JVi^.il-riiPiin-c_i^ri-i: _|^Lrii.R-iTi±l'i::.r:: 后]二tx:lj|/y^hIi. I-tj:CUII7-坂醫(yī)??調(diào)試軟怦MM93251E4滿口:池持率:數(shù)據(jù)位:校姓位:停止位;J_F■r:nr _JVi^.il-riiPiin-c_i^ri-i: _|^Lrii.R-iTi±l'i::.r:: 后]二tx:lj|/y^hIi. I-tj:CUII7-坂醫(yī)??接收渚至振收忘停止5課存醒何以匕汰txt刷制發(fā)博數(shù)岌字節(jié)也收械戰(zhàn)收手辟![2006IO-"inT打][捷送]毆423134&E45613*1735B"非61354734562405B打開文件名⑥:[I 打開(QJ女件芟型口〕:|頊葉頊『XL".J 三]投注區(qū)及宜送玄件鴕部任只噂1連顧|1LUJg收到回答后溢下一偵一定此超響間■重用壕t!■址擇坂送立件開始丈怦腿開始拒醫(yī)區(qū)償上定誑匠1反理1E進判宥蛤自動胸r耋in搶發(fā)鼬頑”niI*舊發(fā)送區(qū)郵性回最制技驗Ir自動發(fā)r參加輪盅櫻頑TiSPL礴割1「槍|-自動發(fā)-參加輪盅炭隆周成圖5-2選擇輪發(fā)文件選擇好需要輪發(fā)的文件以后,點擊“開始文件輪發(fā)”按鈕(圖5-3下面紅圈標出),即可開始文件輪發(fā),再單擊該按鈕則會停止輪發(fā)。在文件輪發(fā)過程中,在圖5-3中上面一個紅圈標出的區(qū)域,會顯示輪發(fā)文件的總行數(shù)和當前發(fā)送的行號。在發(fā)送完文件最后一行后,ComMonitor會重新發(fā)送文件的第一行,一直循環(huán)下去。圖5-3文件輪發(fā)ComMonitor的文件輪發(fā)功能對輪發(fā)的文件的格式有一定的要求,該文件必須是用文本方式寫入的16進制數(shù),如(圖5-4)。如果要發(fā)送ASCII碼“A”,則要在文件中用文本格式寫入“65”,如果要發(fā)送16進制數(shù)5AH,則要在文件中用文本格式寫

入“5A”。定時輪發(fā)無論是發(fā)送區(qū)輪發(fā)還是文件輪發(fā),用戶都可以選擇是“定時”輪發(fā),還是“收到一幀回答后發(fā)送下一幀”。定時輪發(fā),是指對不同的輪發(fā)內(nèi)容(發(fā)送區(qū)數(shù)據(jù)或者文件的每一行數(shù)據(jù)),按照固定的時間間隔進行輪發(fā)。他的配置方法在圖5-5中用紅圈標出,即首先要選中“定時”選項,然后在后面的文本框,輸入定時的時間間隔(單位ms)。圖5-5定時輪發(fā)幀回應輪發(fā)幀回應輪發(fā)是指,再發(fā)送每一個數(shù)據(jù)幀后,等待接受回應數(shù)據(jù)幀,如果接受到數(shù)據(jù),就發(fā)送下一幀。如果沒有接收到,就一直等待。這種方式,主要是用于調(diào)試

些polling規(guī)約的串口設備。在ComMonitor中,選中“收到一幀回答后發(fā)送下一幀”選項(見圖5-6),就可以進行幀回應輪發(fā)方式的輪發(fā)。圖5-6幀回應輪發(fā)方式對于回應輪發(fā)方式,如果通訊過程中一旦有一幀數(shù)據(jù)沒有響應,后面的通訊將無法進行。這樣對于自動輪發(fā)就失去了意義。為了解決這個問題,ComMonitor采用了一些監(jiān)控系統(tǒng)所具有的超時、重發(fā)功能,對于超過設定時間還沒有響應的數(shù)據(jù)幀可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論