1. 程式人生 > >libusb的問題終於解決了

libusb的問題終於解決了

好久以來,這個問題真是鬧心,前後設計的兩塊電路板,電路系統通訊部分大致相同,都是lpc2378做usb通訊,但是結果是單獨使用都是沒有問題的,但是同時接入系統時就是出現熱插拔丟失裝置的問題,而且是在裝置管理器上能夠看到兩個裝置。

開始是懷疑是libusb的底層驅動的問題,而且自己做的驅動確實也能在通訊上看到裝置並能夠通訊,但是由於工作量的問題,還沒進行下去。

從軟體硬體的方向上,折騰了好幾天,最終偶然發現是接地的問題導致的。

一個是模擬為主的電路,電源使用的是9V介面卡,一個是步進電機驅動為主的電路,用的是24V,9V是雙腳的插頭,24V是三腳的插頭,所以24V有保護地,9V沒有。

暈死,折騰了好幾天呀,而且,還自己折騰了一個驅動,那可是一個月的時間。