2010-03-14 49 views
2

好的,當我使用LabVIEW或Python建立連接到我的Arduino Duemilanove(ATMega328)時,我的藍牙或鍵盤被終止。當建立FTDI USB串口連接時,鍵盤和藍牙死機

我只是試圖建立與/dev/cu.usbserial-A9007UZh(或tty.usbserial-A9007UZh,但似乎殺死鍵盤或藍牙,即使使用python關閉終端後)的連接。

我在MacbookPro上,並且我發現鍵盤與兩個USB插槽中的一個位於同一USB集線器上,並且藍牙與兩個USB插槽中的另一個位於同一USB集線器上這說明了這兩種設備之間的關聯 - 但是造成其他設備丟失的原因是什麼?

當我使用Arduino(編程IDE)或玉米片打開串行連接時,沒有錯誤 - 並且一切都按預期工作。這似乎只發生在LabVIEW和Python上。

我在Snow Leopard 10.6.2上,擁有最新的FTDI USB驅動程序,並且運行在32位模式下。

+0

嗨,我看到了同樣的問題 - 你有沒有找到一種解決辦法? – 2011-02-08 08:56:24

+0

因此,自原來的帖子以來,已經有四年和三年的macbook pro了,問題從未離開過我的身邊。當它發生的時候,我覺得有些東西溢出來了;當我將某些器件編程爲在無限循環中進行傳輸而沒有在迭代之間發生任何延遲時,似乎更經常發生這種情況。這個問題發生在OS X 10.6和10.10.2之間的每個版本以及每個MacBook Pro(本文中的模型是2010年初 - 我相信,然後是2011年中期,現在是2013年初)。令人着迷的是,這個問題是多麼普遍而沉默。 – iklln6 2015-03-13 01:55:20

+0

添加很難。經過近三年的研究,我得出的結論是,事實上,離開最後一條評論時,原來的職位已經有五年了。不是四年。 – iklln6 2018-01-14 19:25:07

回答

0

基於與FTDI的通信,OS X驅動程序似乎存在已知問題,可能導致「完全系統崩潰」,「無法恢復」。他們建議構建軟件以使用專用線程進行串行通信,以確保輸入數據(即由設備傳輸並由OS X接收的數據)被及時讀取。

他們提到,2015年春季應該爲OS X提供新的「已認證」(已簽名?)驅動程序,但是不要提及這個特定問題是否會在新版本中得到解決。

有趣的是,我沒有遇到使用OS X 10.10.2的驅動程序使用內置的AppleUSBFTDI.kext驅動程序的藍牙/鍵盤崩潰問題。