상세 컨텐츠

본문 제목

002. Arduino 아두이노 - 중국산 호환보드(CH340&CH341 ) 드라이버 설치 - 맥북 (El Capitan)

embedded/arduino

by ZelKun 2016. 1. 30. 11:43

본문

반응형

정품 아두이노 쓰시는 분은 무시하셔도 됩니다

   

CH340 / CH341 / CH34x 칩셋을 사용하는 아두이노 호환보드는

드라이버를 설치해야 정상적으로 사용할 있는데요

윈도우는 7이나 10이나 드라이버 파일을 설치하면 바로 사용할 있는데..

맥북은 다릅니다

   

요세미티 (10.10) 까지는 괜찮았던 것 같은데..(오래되서 가물가물..)

캐피탄 (10.11) 부터는 보안 정책이 바껴서 무결성을 끄고 진행해야

드라이버를 정상적으로 잡을 있습니다

(말이 정상적이지 좀더 작업해야 하긴 합니다만..)

   

1. 무결정 설정 변경

2. 드라이버 설치

   

2단계로 진행해야 합니다

   

우선 드라이버 파일이 필요하니 아래 사이트로 이동합니다

http://www.wch.cn/download/CH341SER_MAC_ZIP.html

   

Download 버튼을 클릭해서

드라이버를 다운 받습니다

   

그리고 맥을 재부팅을 하고 다음 단계별로 수행합니다

   

   

1. 부팅 + R 키를 눌러 복구모드 접속

   

   

2. 유틸리티 > 터미널을 클릭하여 터미널 실행

   

   

3. csrutil enable --without kext 명령을 실행

   

4. 재부팅 1~2단계 수행

   

   

5. 터미널에서 csrutil status 명령을 실행 하고 enable 확인

   

   

6. 재부팅 후 아두이노에서 인식하는지 테스트

   

이제 다시 아두이노 -> 포트를 보면

/dev/cu.wch ch341 USB=>Rs232 1410 이라고

나오는걸 있습니다

하지만 막상 업로드를 실행 하면 Error를 뿜어 냅니다…

   

아두이노:1.6.6 (Mac OS X), 보드:"Arduino/Genuino Uno"

   

스케치는 프로그램 저장 공간 (1%) 450 바이트를 사용. 최대 32,256 바이트.

전역 변수는 (0%)의 동적 메모리중 9바이트를 사용, 2,039바이트의 지역변수가 남은. 최대는 2,048 바이트.

avrdude: ser_open(): can't open device "/dev/cu.wch": No such file or directory

ioctl("TIOCMGET"): Inappropriate ioctl for device

보드에 업로딩중에 문제 발생. 다음을 참고하세요. http://www.arduino.cc/en/Guide/Troubleshooting#upload

   

   

리포트는 많은 정보를 포함합니다

"컴파일하는 동안 상세 출력 보이기"

파일 > 설정에 사용가능하게 됨

   

/dev/cu.wch 찾을 없다는 아주 간단한 이유이네요

실제로 터미널에서도 찾을 없다

   

만들어 주면 됩니다

   

터미널에서 다음과 같이 실행합니다

sudo ln -s /dev/tty.wch\ ch341\ USB\=\>RS232\ 1410 /dev/cu.wch

   

sudo 관리자 권한을 이용하는 명령어고

ln -s 링크를 생성하는 명령어입니다

   

만약에 파일이 없어

실행 되지 않는다면

   

ls /dev/tty* 확인해보시고

ls /dev/cu* 링크만들어 놓은것도 확인해 보시기 바랍니다

반응형

관련글 더보기

댓글 영역