2010-03-14 4 views
2

좋아, LabVIEW 나 파이썬을 Arduino Duemilanove (ATMega328)에 연결하면 블루투스 또는 키보드가 종료됩니다.FTDI USB를 설정할 때 키보드와 블루투스가 끊깁니다.

나는 단지 /dev/cu.usbserial-A9007UZh (또는 tty.usbserial-A9007UZh에 대한 연결을 설정하려하지만, 파이썬을 사용할 때 터미널이 종료 된 후에도 키보드 또는 블루투스를 죽일 것으로 보인다).

MacbookPro를 사용하고 있는데 키보드가 동일한 USB 허브에 있고 두 개의 USB 슬롯 중 하나가 켜져 있고 블루투스가 두 개의 USB 슬롯 중 다른 하나와 동일한 USB 허브에 있다는 것을 발견했습니다. 이 두 장치 사이의 연관성을 설명하지만 다른 장치가 손실되는 원인은 무엇입니까?

Arduino (프로그래밍 IDE) 또는 Cornflake를 사용하여 직렬 연결을 열면 오류가 발생하지 않으며 모든 것이 예상대로 작동합니다. 이것은 LabVIEW와 Python에서 일어나는 것처럼 보입니다.

필자는 Snow Leopard 10.6.2를 사용 중이며 최신 FTDI USB 드라이버가 있고 32 비트 모드로 실행 중입니다.

+0

안녕하세요. 동일한 문제가 있습니다. 해결책을 찾았습니까? –

+0

그래서, 원래 게시물 이후 4 년 3 맥북 프로 있었고, 문제는 내 곁을 떠난 적이있다. 나는 그것이 일어날 때 무언가 넘쳐 흐른 것처럼 느낍니다. iterations 사이에서 일어나는 어떤 지연도없이 무한 루프에서 전송하도록 프로그램 된 어떤 장치가있을 때 더 자주 일어나는 것처럼 보인다. 문제는 10.6과 10.10.2 사이의 OS X의 모든 버전과 모든 MacBook Pro에서 발생했습니다 (이 게시물의 모델은 2010 년 초반이었고 2013 년 초반 인 2011 년 중반). 이 문제가 얼마나 일반적인지 침묵인지는 매우 흥미 롭습니다. – iklln6

+0

추가하는 것이 어렵습니다. 거의 3 년간의 연구 끝에, 나는 그 마지막 의견을 남겼을 때의 원래 게시물 이후 5 년이라는 결론을 내 렸습니다. 4 년이 아니야. – iklln6

답변

0

FTDI와의 통신에 따르면 "복구 할 수있는 방법이 없습니다"라는 "전체 시스템 오류"가 발생할 수있는 OS X 드라이버의 알려진 문제가있는 것으로 보입니다. 직렬 데이터 통신용 전용 스레드를 사용하여 입력 데이터 (장치가 전송하고 OS X에서 수신 한 데이터)를 즉시 읽을 수 있도록 소프트웨어를 설계하는 것이 좋습니다.

그들은 새로운 "인증 된"(서명 된?) 드라이버가 2015 년 봄 OS X에서 사용할 수 있어야한다고 언급하지만이 특정 문제가 이번 새 릴리스에서 해결 될지는 언급하지 않습니다.

어쨌든, 나는 AppleUSBFTDI.kext 드라이버가 내장 된 OS X 10.10.2를 사용하여 블루투스/키보드 충돌을 경험하지 못했습니다.

관련 문제