맥OS, 윈도우에서 아두이노 호환보드(CH340 칩셋) 사용하기

아두이노는 무료 오픈소스이기 때문에 상표권을 제외하고는 모든 하드웨어 도면을 이용한 제품의 제작/판매가 가능합니다. 따라서 수많은 호환 보드들이 나와있는데 이중 FTDI 칩셋을 사용하지 않고 CH340을 사용하는 녀석들을 짭두이노라 부르고 있습니다.

 

이런 짭두이노(?)들은 앞서 CH340 칩셋을 사용한다 했는데 이 칩셋이 워냑 싸구려라 불량도 많지만 아두이노를 4~5천원대, 직구시 2달러에 구매할 수 있는 엄청난 장점을 지니고 있으나 전용 드라이버를 설치해줘야 한다는 불편한 점이 있습니다.

 

 

 

 

CH340 칩셋을 사용한 아두이노(짭두이노)의 경우 /dev/cu.wchusbserial1410 혹은

/dev/cu.wchusbserial1420,/dev/cu.wchusbserial1430 등의 포트 명으로 표시가 되는데 저의 경우는 1430으로 표시가 되는 것을 볼 수 있습니다.

 

 

맥의 경우 10.14 모하비 이후 버전에서는 CH340 드라이버가 기본 드라이버로 설치가 되어있기 때문에 추가적으로 드라이버를 설치 할 필요가 없습니다.

하지만 시에라, 하이 시에라 버전의 경우는 드라이버를 추가로 설치해주셔야 하는데 이는 다음 링크를 참조하시면 됩니다.

 

https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver

 

adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver

CH340G CH34G CH34X Mac OS X driver. Contribute to adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver development by creating an account on GitHub.

github.com

 

다시 한번 현재 macOS Mojave 10.14 이상이 설치되어 있으면 설치하면 안됩니다. macOS Mojave 10.14 (2018 년 10 월 출시)에는 Apple의 CH34x 드라이버가 포함되어 있기 때문에. Apple과 OEM 드라이버가 모두 설치되어 있으면 작동하지 않는 직렬 포트가 충돌합니다.

 

드라이버의 버전은 1.3,1.4,1.5로 출시가 되어 있는데 OEM 드라이버 버전 1.3 (2016-09-27)은 macOS Sierra에 설치 될 때 커널 패닉 (일명 충돌 )을 유발한다고 합니다.

 

설치 방법은 다음과 같습니다.

  1. CH34 * 장치를 분리하십시오.
  2. 실행중인 경우 이전 드라이버를 언로드하십시오.
    • sudo kextunload /Library/Extensions/usbserial.kext
    • sudo kextunload /System/Library/Extensions/usb.kext
  3. 설치에 따라 다음 명령 중 하나를 실행하여 이전 드라이버를 제거하십시오.
    • sudo rm -rf /System/Library/Extensions/usb.kext
    • sudo rm -rf /Library/Extensions/usbserial.kext
  4. CH34x_Install_V1.5.pkg파일을 두 번 클릭 하고 설치하십시오 (재부팅하지 않아도 됨)
  5. 재부팅하는 대신 설치 프로그램이 완료된 후 강제 종료 할 수 있습니다.
  6. 새 드라이버를로드하십시오.
    • sudo kextload /Library/Extensions/usbserial.kext
  7. 장치를 연결하십시오. 이제 /dev디렉토리 아래에 나열되어야합니다 . 예 :
    • /dev/cu.wchusbserial1410
    • /dev/tty.wchusbserial14210 (드라이버 버전 1.5)

 

Homebrew로 설치를 진행 하실 경우에는 아래의 명령어로 설치가 진행됩니다.

만약 설치 후에도 드라이버가 잡히지 않는다면 

 

시스템 무결성 보호 를 비활성화.

  • 컴퓨터를 재시동 하고 화면에 Apple 로고가 나타날 때까지 길게 눌러 Mac을 복구 모드 로 재부팅하십시오 Command+R.
  • 터미널을 엽니 다 (응용 프로그램> 유틸리티> 터미널).
  • 터미널 창에서 입력 csrutil enable --without kext하거나 완전히 비활성화하려면을 입력하고을 csrutil disable누릅니다 Enter.
  • Mac을 재시동하십시오.

의 절차로 시스템 무결성 보호 비활성화를 진행해주시면 됩니다.

 

윈도우의 경우 아래 링크의 CH340의 드라이버를 다운받으면 바로 사용이 가능합니다.

 

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

 

CH341SER.ZIP - 南京沁恒微电子股份有限公司

CH340/CH341USB转串口WINDOWS驱动程序,内含DLL动态库及非标准波特率的设置等使用说明,支持32/64位 Windows 10/8.1/8/7/VISTA/XP,SERVER 2016/2012/2008/2003,2000/ME/98,通过微软数字签名认证,支持USB转3线和9线��

www.wch.cn

 

이상으로 CH340 드라이버 설치법에 대해 알아보았습니다.

 

감사합니다.

댓글()