XCOM串口調(diào)試助手是多款串口調(diào)試工具中比較好用的一款,它為大家提供了免費(fèi)的串口調(diào)試服務(wù),我們只需要打開電腦上的xcom串口調(diào)試工具,它就會(huì)對(duì)你的串口進(jìn)行自動(dòng)識(shí)別,并且可以快速獲取到所有接收到的歷史數(shù)據(jù),從而讓你能夠自動(dòng)循環(huán)發(fā)送各種串口數(shù)據(jù)信息,支持常用的50-256000bps波特率,能設(shè)置校驗(yàn)、數(shù)據(jù)位和停止位,能以ASCII碼或十六進(jìn)制接收或發(fā)送任何數(shù)據(jù)或字符(含中文),任意設(shè)定自動(dòng)發(fā)送周期,可以把收到的數(shù)據(jù)以文本文件的方式保存,能發(fā)送任意大小的文本文件

XCOM串口調(diào)試助手軟件簡(jiǎn)介
XCOM串口調(diào)試助手,適用于單片機(jī)開發(fā),與同類串口調(diào)試助手相比,XCOM 界面美觀使用方便,可準(zhǔn)確進(jìn)行自動(dòng)識(shí)別串口,還可以查看接收到的歷史數(shù)據(jù),可單條發(fā)送與多條發(fā)送,支持定時(shí)發(fā)送與16進(jìn)制發(fā)送,自動(dòng)循環(huán)發(fā)送。

XCOM串口調(diào)試助手特色
1、XCOM軟件是中文界面,所以使用非常簡(jiǎn)單,可以自動(dòng)查找到調(diào)試的串口
2、串口的信息可以在軟件顯示,可以設(shè)置連接串口的方法
3、波特率是可以設(shè)置調(diào)整的,方便你為不同的串口配置波特率
4、提供標(biāo)準(zhǔn)的十六進(jìn)制顯示
5、提供詳細(xì)的設(shè)置方案
6、通過XCOM軟件可以更好調(diào)試你的串口數(shù)據(jù)
7、可以方便設(shè)備開發(fā)人員調(diào)試自己的設(shè)備數(shù)據(jù)接收情況
8、適合需要調(diào)試硬件設(shè)備通訊方式的朋友使用
9、可以對(duì)發(fā)送的字符復(fù)制,可以對(duì)接收的信息復(fù)制

XCOM串口調(diào)試助手功能
1、XCOM提供簡(jiǎn)單的串口調(diào)試方案,用戶可以通過軟件幫助你配置調(diào)試參數(shù)。
2、提供連接設(shè)備常用配置,可設(shè)置波特率、數(shù)據(jù)位置、串口操作方式。
3、支持發(fā)送設(shè)置,發(fā)送需要調(diào)整的信息。
4、支持進(jìn)入顯示,顯示發(fā)送的16進(jìn)入顯示。
5、提供主機(jī)配置,可設(shè)置協(xié)議傳輸?shù)闹鳈C(jī)信息。
6、有重復(fù)調(diào)試命令編輯,設(shè)置重復(fù)測(cè)試信息。
7、支持8種調(diào)試方案,輸入8種調(diào)試信息。
8、也可以單獨(dú)發(fā)送,接收的數(shù)據(jù)可以在軟件中看到。
9、提供詳細(xì)的幫助,讓用戶更加了解串行調(diào)整方案。

XCOM串口調(diào)試助手使用說明:
一、串口設(shè)置
1.軟件啟動(dòng)后,會(huì)自動(dòng)搜索可用的串口,可以顯示詳細(xì)的串口信息,由于兼容性原因某些電腦可能不會(huì)顯示。
2.超高波特率接收,在硬件設(shè)別支持的情況下,可自定義波特率,點(diǎn)“自定義”即可輸入您想要的波特率,不過需要在串口關(guān)閉的情況下,才能修改哦。默認(rèn)可選波特率為1200bps-1382400bps
3.可以選擇為“1、1.5、2”三種停止位.
4.可以選擇“5、6、7、8”四種數(shù)據(jù)長(zhǎng)度
5.可選奇,偶校驗(yàn),或無校驗(yàn)
6.支持串口隨時(shí)插拔,對(duì)于某些硬件設(shè)別,由于驅(qū)動(dòng)兼容性的原因可能不支持,實(shí)測(cè)CH340無問題,建議手動(dòng)關(guān)閉串口
二、顯示設(shè)置
1.16進(jìn)制顯示,勾選后將顯示16進(jìn)制的字節(jié),如果之前接收到了數(shù)據(jù),會(huì)自動(dòng)轉(zhuǎn)換,所以當(dāng)接收的數(shù)據(jù)量比較大的時(shí)候,轉(zhuǎn)換會(huì)比較慢
2.顯示模式設(shè)置,默認(rèn)為黑色背景,綠色字體。勾選“白底黑字”可以將背景設(shè)置為白色,字體為黑色
3.通過勾選”RTS”,”DTR”可以控制當(dāng)前串口的RTS和DTR輸出
4.勾選“時(shí)間戳”選項(xiàng),可以加入時(shí)間戳顯示,需要注意的是,時(shí)間戳是以換行回車斷幀,所以,當(dāng)接收到的數(shù)據(jù)不含“rn”換行回車時(shí),此選項(xiàng)是無效的哦。
5.可以保存接收窗口為任意格式的文件,默認(rèn)為txt格式的文件
6.點(diǎn)擊清除接收按鈕,可以清除窗口顯示的內(nèi)容,并且清除發(fā)送和接收字節(jié)計(jì)數(shù)
三、單條發(fā)送
1.可以在發(fā)送區(qū),發(fā)送您發(fā)送的任意字符
2.支持16進(jìn)制發(fā)送,勾選16進(jìn)制發(fā)送的時(shí)候?qū)?duì)發(fā)送區(qū)的內(nèi)容進(jìn)行16進(jìn)制和字符互轉(zhuǎn),輸入16進(jìn)制的時(shí)候,支持字節(jié)自動(dòng)拆分,不需要每輸入一個(gè)字節(jié)就輸入一個(gè)空格。也就是說,輸不輸入空格隨你
3.勾選發(fā)送新行,將會(huì)在發(fā)送內(nèi)容后加入換行回車
4.支持定時(shí)發(fā)送,可以自定義發(fā)送周期
5.支持發(fā)送任意格式的文件,可以隨時(shí)終止文件的發(fā)送,可以通過下面的進(jìn)度條查看發(fā)送進(jìn)度
6.點(diǎn)擊發(fā)送按鈕,即可發(fā)送您想發(fā)送的內(nèi)容,支持快捷鍵“Ctrl+Enter”發(fā)送
7.點(diǎn)擊清除發(fā)送按鈕,可以清除發(fā)送區(qū)的內(nèi)容,并且清除發(fā)送和接收字節(jié)計(jì)數(shù)
7.在狀態(tài)欄,可以看到發(fā)送和接收的字節(jié)數(shù),可以讀取當(dāng)前串口“CTS,DSR,DCD”的狀態(tài),可以顯示當(dāng)前的系統(tǒng)時(shí)間。在狀態(tài)欄的最左邊,有一個(gè)開始按鈕,可以調(diào)出系統(tǒng)計(jì)算器,可以恢復(fù)軟件的默認(rèn)設(shè)置。
四、多條發(fā)送
1.多條發(fā)送,適合有多條指令需要發(fā)送的場(chǎng)合,比如支持AT指令的設(shè)備,藍(lán)牙,GSM,GPS,WIFI等等,配合ALIENTEK的USMART 可以很方便的調(diào)試代碼
2.可以在任意條目輸入您想發(fā)送的字符,點(diǎn)擊按鈕即可發(fā)送
3.一共有四頁,可以通過“首頁,上一頁,下一頁,尾頁”按鈕來進(jìn)行頁面的切換
4.勾選發(fā)送新行,將會(huì)在發(fā)送內(nèi)容后加入換行回車
5.勾選16進(jìn)制發(fā)送,可以支持16進(jìn)制發(fā)送,但是需要注意的是,這里沒有進(jìn)行16進(jìn)制驗(yàn)證,如果包含非16進(jìn)制字符,將會(huì)導(dǎo)致發(fā)送失敗
6.勾選關(guān)聯(lián)數(shù)字鍵盤,發(fā)送條目0-9將會(huì)關(guān)聯(lián)到數(shù)字鍵0-9,在鍵盤上按下響應(yīng)的按鍵即可發(fā)送??梢苑奖憧刂?,比如“智能車”,“飛行器”等等其他設(shè)備。在小鍵盤這里可以看做是方向鍵哦。
7.支持自動(dòng)循環(huán)發(fā)送,可自定義發(fā)送周期,需要注意的是,沒有勾選的發(fā)送條目將不會(huì)被發(fā)送
8.點(diǎn)擊“導(dǎo)入導(dǎo)出條目”按鈕可以很方便的編輯,導(dǎo)入導(dǎo)出條目,查看條目的備注
五、協(xié)議傳輸
1.此協(xié)議是從modbus(rtu)演變而來,可以稱之為modbus的變種。協(xié)議屬于半雙工傳輸?shù)腟end-Ack模式,協(xié)議自帶靈活可配置的自動(dòng)重發(fā)機(jī)制,可配置重發(fā)次數(shù),重發(fā)間隔(即幀周期),多種校驗(yàn)方式,支持校驗(yàn)和,異或,CRC8,CRC16校驗(yàn),CRC8和CRC16均為查表的方式,效率高,通過這些機(jī)制可以有效保證數(shù)據(jù)的傳輸質(zhì)量。支持單次發(fā)送,自動(dòng)發(fā)送(自定義周期),文件發(fā)送(如,IAP串口升級(jí))三種模式
2.幀格式簡(jiǎn)要說明
格式字段長(zhǎng)度類型描述
數(shù)據(jù)頭設(shè)備地址1BYTE標(biāo)記設(shè)備地址
幀功能1BYTE表示該幀的功能
幀序列1BYTE由上位機(jī)自增,0-255循環(huán),下位機(jī)響應(yīng)此字段,若響應(yīng)有誤,上位機(jī)則進(jìn)入重發(fā)狀態(tài)
有效數(shù)據(jù)長(zhǎng)度1BYTE數(shù)據(jù)域的長(zhǎng)度0-255
數(shù)據(jù)域數(shù)據(jù)有效數(shù)據(jù)長(zhǎng)度BYTE存放有效數(shù)據(jù)
數(shù)據(jù)尾SUM1BYTE全部字節(jié)之和為0
XOR1BYTE全部字節(jié)異或
CRC81BYTECRC8校驗(yàn)(查表法)
CRC162BYTECRC16校驗(yàn)(查表法)
3.協(xié)議傳輸分為,上位機(jī)的發(fā)送區(qū),和來自下位機(jī)的響應(yīng)區(qū)域。
4.響應(yīng)區(qū),可以勾選自動(dòng)換行,顯示將換行,勾選顯示原始幀,將顯示原始幀而不只顯示有效數(shù)據(jù)部分,可以方便大家調(diào)試
5.發(fā)送區(qū),可以配置您要發(fā)送設(shè)備的地址,幀功能,幀周期,是否自動(dòng)發(fā)送,最大重發(fā)次數(shù),選擇校驗(yàn)方式,以及發(fā)送文件
6.在發(fā)送文件的時(shí)候,可以通過配置最大數(shù)據(jù)長(zhǎng)度來改變每次發(fā)送的有效數(shù)據(jù)長(zhǎng)度
7.單次發(fā)送,自動(dòng)發(fā)送,文件傳輸,同一時(shí)刻只能使用一種功能。
8.當(dāng)軟件處于重發(fā)狀態(tài)時(shí),可以再次點(diǎn)擊發(fā)送處來終止發(fā)送任務(wù)
XCOM串口調(diào)試助手使用教程:
xcom串口調(diào)試助手怎么用?
連接串口硬件
連接:
將ch340連接到電腦的USB接口上,這是買的一個(gè)ch340模塊,網(wǎng)上十幾塊都可以得到。
檢查:
找到電腦的”設(shè)備管理器“
在電腦的“設(shè)備管理器”中查看是否有相應(yīng)的硬件連接。

如果沒有我們往往要下載ch340的硬件驅(qū)動(dòng),可以百度搜索一下,有很多的這樣的驅(qū)動(dòng),任意下載一個(gè)安裝后,在連接上就可以了。
如果正確連接應(yīng)該有一下的結(jié)果。

軟件配置
打開:
串口助手。

配置“com”口:
要個(gè)設(shè)備管理器中對(duì)應(yīng)的com口號(hào)一致。

配置“波特率”:
要和通訊的協(xié)議一致。同樣還有“停止位”等,這些參數(shù)大都牽涉到通信的協(xié)議,請(qǐng)參考相關(guān)的額行規(guī)。 但是大多數(shù)情況下僅僅配置“波特率”。

配置其他的功能參數(shù):
比如“16進(jìn)制顯示”,“白底黑字”等等這些根據(jù)自己的需求選擇。一般就不進(jìn)行配置的。配置完后打開串口,就OK了。

界面簡(jiǎn)介:
上面的黑色窗口是顯示接收的數(shù)據(jù)的。
在發(fā)送欄中寫入要發(fā)的數(shù)據(jù),后點(diǎn)擊發(fā)送就可了,注意是否有空格,回車等鍵。

更新日志
V2.6更新記錄
1,解決了錯(cuò)誤提示更新 的bug.
2,解決了錯(cuò)誤換行的bug.