使用C#。net進行串口通訊編程時,經常需要確認通過串口發出去的資料對不對,以便找到發送代碼中的bug。我目前采用的辦法是在電腦對應的USB口插上一個USB232驅動器,然后把驅動器的發送和回傳腳短接,讓資料在同一個USB口回傳,然后再去監視這個串口回傳的資料。因為經常手頭沒有USB232驅動器,所以想找更為簡便的辦法。
有沒有無需驅動器,“純軟體”的辦法,就能監視到串口發送的資料呢?例如我通過comA發送的資料,用軟體的辦法“映射”到comB回傳,然后再用sscom之類的第三方除錯工具,去監視資料是否正確。謝謝指教!
uj5u.com熱心網友回復:
1.如果已經連上設備,因為串口必須獨享打開,所以使用虛擬串口工具vspd pro的split工具把物體串口拆分成兩個虛擬串口。你的軟體接虛擬串口1,你的debuge除錯接虛擬串口22.如果沒有設備,只是純除錯,所以直接使用虛擬串口vspd pro虛擬一個成對的虛擬串,虛擬串口1的輸入對應虛擬串口2的輸出,也就是你軟體接虛擬串口1,你的debuge除錯接虛擬串口2
3 accessport,Bus Hound這種基于pci總線過濾驅動的工具,直接監聽資料也可以
uj5u.com熱心網友回復:
虛擬串口Configure Virtual Serial Port Driver 下載一個串口除錯工具 貓貓串口網路除錯助手V4.2 就能這邊用程式發送,工具接收了uj5u.com熱心網友回復:
剛才試了下,在已連接了設備的情況下,把物體串口COM5拆分成兩個虛擬串口COM1和COM2,軟體通過COM1發送資料,sscom通過COM2接收到了發送的資料。但是連接物體COM5的設備沒有收到資料。會是什么原因呢?謝謝
uj5u.com熱心網友回復:
下載“串口除錯助手”和虛擬串口, 用你的軟體發,串口除錯助手收,想怎么玩都可以轉載請註明出處,本文鏈接:https://www.uj5u.com/net/269324.html
標籤:C#
上一篇:IIS服務端設定問題
下一篇:列舉問題請教大家
