最近用C#做的一個Winform專案需要連接外部硬體設備,利用串口來獲取外部硬體的采集資料,主要資料傳輸方式是USB資料線,因為設備校多,所以埠下會出現多個Silicon Labs CP210x USB to UART Bridge(COM X)。但是現在遇到一個比較神奇的問題。第一次插上設備以后,根據情況修改了埠號,然后串口可以正常串口打開與關閉也可以接收資料,但是關機以后重新啟動的話,會遇到埠重復的問題,例如:
Silicon Labs CP210x USB to UART Bridge(COM 50)
!Silicon Labs CP210x USB to UART Bridge(COM 50)
這個問題不是每次重啟電腦都會遇到,但是遇到以后因為COM50有2個,打開串口會報錯,只能重新配置埠,比較麻煩,如果設備更多,是不是重復的概率更大?麻煩問下各位大大,請問這個問題的出現原因是什么呢?以及大概有什么好的解決方法。
貼圖一張

uj5u.com熱心網友回復:
懷疑是 U 轉串驅動程式有 Bug。按理說,驅動程式會為某一個 U 轉串設備分配一個單獨的串口。這個問題可以請求 Silicon Labs 的技術支持,問他們如何解決。
uj5u.com熱心網友回復:
同問!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/94233.html
標籤:單片機/工控
上一篇:24C02低電壓供電讀資料例外
下一篇:想做一個關于軋機主傳動系統的建模
