XCOM串口通訊調試軟件是一款非常專業的調試工具,軟件界麵簡單,大家使用起來也更加方便,XCOM可以自動識別串口接收數據,持協議傳輸(可IAP串口升級PK MCUISP) 功能強大,快來下載吧。
串口設置
1.軟件啟動後,會自動搜索可用的串口,可以顯示詳細的串口信息,由於兼容性原因某些電腦可能不會顯示。
2.超高波特率接收,在硬件設別支持的情況下,可自定義波特率,點“自定義”即可輸入您想要的波特率,不過需要在串口關閉的情況下,才能修改哦。默認可選波特率為1200bps-1382400bps
3.可以選擇為“1、1.5、2”三種停止位.
4.可以選擇“5、6、7、8”四種數據長度
5.可選奇,偶校驗,或無校驗
6.支持串口隨時插拔,對於某些硬件設別,由於驅動兼容性的原因可能不支持,實測CH340無問題,建議手動關閉串口
顯示設置
1.16進製顯示,勾選後將顯示16進製的字節,如果之前接收到了數據,會自動轉換,所以當接收的數據量比較大的時候,轉換會比較慢
2.顯示模式設置,默認為黑色背景,綠色字體。勾選“白底黑字”可以將背景設置為白色,字體為黑色
3.通過勾選”RTS”,”DTR”可以控製當前串口的RTS和DTR輸出
4.勾選“時間戳”選項,可以加入時間戳顯示,需要注意的是,時間戳是以換行回車斷幀,所以,當接收到的數據不含“\r\n”換行回車時,此選項是無效的哦。
5.可以保存接收窗口為任意格式的文件,默認為txt格式的文件
6.點擊清除接收按鈕,可以清除窗口顯示的內容,並且清除發送和接收字節計數
單條發送
1.可以在發送區,發送您發送的任意字符
2.支持16進製發送,勾選16進製發送的時候將對發送區的內容進行16進製和字符互轉,輸入16進製的時候,支持字節自動拆分,不需要每輸入一個字節就輸入一個空格。也就是說,輸不輸入空格隨你
3.勾選發送新行,將會在發送內容後加入換行回車
4.支持定時發送,可以自定義發送周期
5.支持發送任意格式的文件,可以隨時終止文件的發送,可以通過下麵的進度條查看發送進度
6.點擊發送按鈕,即可發送您想發送的內容,支持快捷鍵“Ctrl+Enter”發送
7.點擊清除發送按鈕,可以清除發送區的內容,並且清除發送和接收字節計數
7.在狀態欄,可以看到發送和接收的字節數,可以讀取當前串口“CTS,DSR,DCD”的狀態,可以顯示當前的係統時間。在狀態欄的最左邊,有一個開始按鈕,可以調出係統計算器,可以恢複軟件的默認設置。也可以從這裏退出軟件。
多條發送
1.多條發送,適合有多條指令需要發送的場合,比如支持AT指令的設備,藍牙,GSM,GPS,WIFI等等,配合alientek的USMART 可以很方便的調試代碼
2.可以在任意條目輸入您想發送的字符,點擊按鈕即可發送
3.一共有四頁,可以通過“首頁,上一頁,下一頁,尾頁”按鈕來進行頁麵的切換
4.勾選發送新行,將會在發送內容後加入換行回車
5.勾選16進製發送,可以支持16進製發送,但是需要注意的是,這裏沒有進行16進製驗證,如果包含非16進製字符,將會導致發送失敗
6.勾選關聯數字鍵盤,發送條目0-9將會關聯到數字鍵0-9,在鍵盤上按下響應的按鍵即可發送。可以方便控製,比如“智能車”,“飛行器”等等其他設備。在小鍵盤這裏可以看做是方向鍵哦。
7.支持自動循環發送,可自定義發送周期,需要注意的是,沒有勾選的發送條目將不會被發送
8.點擊“導入導出條目”按鈕可以很方便的編輯,導入導出條目,查看條目的備注
協議傳輸
1.此協議是從modbus(rtu)演變而來,可以稱之為modbus的變種。協議屬於半雙工傳輸的Send-Ack模式,協議自帶靈活可配置的自動重發機製,可配置重發次數,重發間隔(即幀周期),多種校驗方式,支持校驗和,異或,CRC8,CRC16校驗,CRC8和CRC16均為查表的方式,效率高,通過這些機製可以有效保證數據的傳輸質量。支持單次發送,自動發送(自定義周期),文件發送(如,IAP串口升級)三種模式
2.幀格式簡要說明
格式
字段
長度
類型
描述
數據頭
設備地址
1
BYTE
標記設備地址
幀功能
1
BYTE
表示該幀的功能
幀序列
1
BYTE
由上位機自增,0-255循環,下位機響應此字段,若響應有誤,上位機則進入重發狀態
有效數據長度
1
BYTE
數據域的長度0-255
數據域
數據
有效數據長度
BYTE
存放有效數據
數據尾
SUM
1
BYTE
全部字節之和為0
XOR
1
BYTE
全部字節異或
CRC8
1
BYTE
CRC8校驗(查表法)
CRC16
2
BYTE
CRC16校驗(查表法)
3.協議傳輸分為,上位機的發送區,和來自下位機的響應區域。
上位機發送→
字段
內容
從機地址
01
幀功能
01
幀序列
5
數據長度(有效數據)
2
數據域
01 02
SUM(累加)
180(隨意寫的沒計算)
下位機響應→
字段
內容
從機地址
01(隨意)
幀功能
01(隨意)
幀序列
5(必須與上位機發送的幀一致)
數據長度(有效數據)
0
數據域
隨意,可有可無
SUM(累加)
180(隨意寫的沒計算)
10.正常的通信流程圖
10.出現異常通的信流程圖
串口IAP升級 PK mcuisp升級
準備:
1.平台:ALIENTEK 戰艦STM32開發板 一塊
2.在DEMO文件夾加下 將IAP工程編譯並下載到開發板中,這個功能同時帶有協議解析和IAP在線應用編程的工程,如果感覺比較複雜,可以先學習那個隻有協議解碼的工程(Protocol)
3.準備好測試文件,用LCD顯示的工程分別生成了mcuisp.hex文件(mcuisp下載用),xcom.bin(IAP串口升級用)
4.用利用XCOM的協議傳輸進行升級的時候需要注意注意的地方:
串口波特率必須為460800
校驗方式為 SUM(累加)
幀周期最好大於200ms,因為重發響應時間(由幀周期設置)最好不要大於MCU的處理時間
注意每次發送的最大數據長度為 128 因為下位機是每接收到2K數據寫入一次flash,所以最大數據長度最好和2048成倍數關係,這裏設置128效果最好
下載完代碼之後,按key1鍵跳轉
5.分別下載測試,測試結果如下圖所示:
XCOM V2.0
1.增加了多條發送的數目,多達40條
2.可以任意編輯,導入導出您要發送的條目,文件的格式是excel
3.加入了協議傳輸,支持單次發送,自動連續連續發送,文件發送(如IAP串口升級),配有自動重發機製以及多種校驗方式,確保您傳輸的數據不出錯
4.加強了16進製發送的功能,自動拆分您發送的字節,不必每隔一個字節就輸入空格
5.加入了時間戳的功能,以”\r\n”換行回車斷幀,在換行回車前加入時間戳
4.響應區,可以勾選自動換行,顯示將換行,勾選顯示原始幀,將顯示原始幀而不隻顯示有效數據部分,可以方便大家調試
5.發送區,可以配置您要發送設備的地址,幀功能,幀周期,是否自動發送,最大重發次數,選擇校驗方式,以及發送文件
6.在發送文件的時候,可以通過配置最大數據長度來改變每次發送的有效數據長度
7.單次發送,自動發送,文件傳輸,同一時刻隻能使用一種功能。
8.當軟件處於重發狀態時,可以再次點擊發送處來終止發送任務
9.舉例說明
70KB/03-27
係統其他
下載21.5M/02-01
遊戲補丁
下載231KB/09-26
係統優化
下載76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載