Hardware/ESP

맥으로 ESP32-S3-DevKitC-1 개발 시의 주의점

초인로크 2023. 2. 17. 17:36
반응형

<이 글은 MacBook Pro (14-inch, 2021) Apple M1 Max에서 실행한 결과이다.>

 

ESP32-S3-DevKitC-1을 샀을 때

 

USB-C 커넥터가 두개가 있어서 어디에 연결하면 소스코드 업로드가 가능할는지 생각을 했었다.

 

처음에는 OTG 커넥터에 연결하면 업로드가 되긴 했으나,

 

시리얼 모니터에 결과를 확인 하려면 오른쪽 시리얼 포트에 연결해야 보이는 관계로 많이 불편했다.

 

 

 

 

보드를 구입하고나서 컴퓨터에 연결하면 아래와 같은 장치들이 보인다.

 

 

 

 

오른쪽 커넥터로 업로드를 하려니까

 

[A fatal error occurred: Failed to write to target RAM (result was 01070000: Operation timed out)]

 

라는 에러가 떴다.

 

아래의 그림과 비슷한데 아래의 에러는 드라이버를 인스톨하고 나서의 에러이다.

 

 

 

 

이걸 어떻게 해결하지 싶었는데,

 

맥북에 드라이버가 깔려 있지 않아서 안된 거뿐이었다.

 

따라서 아래의 홈페이지에서 디바이스에 맞는 드라이버를 설치해 주니까 실행가능하게 되었다.

 

 

http://www.wch-ic.com/downloads/CH341SER_MAC_ZIP.html

 

CH341SER_MAC.ZIP - NanjingQinhengMicroelectronics

For CH340/CH341/CH342/CH343/CH344/CH347/CH9101/CH9102/CH9103/CH9104/CH9143, USB to serial port VCP vendor driver of macOS,supports OS X 10.9~10.15,OS X 11(Big Sur)and above,contains installation guide documents.

www.wch-ic.com

 

 

다운로드한 파일을 압축을 풀고 나면 아래와 같은 파일들이 들어있다.

 

 

 

 

. pkg 파일을 실행해서 드라이버를 인스톨해 주었다.

 

주의해야 할 점은 맥의 경우에는

 

Security & Privacy에서 블록을 하므로

 

설치하는 드라이버를 사용하도록

 

아래와 같이 체크를 넣어 주어야 한다.

 

 

 

 

설치가 끝나고 나니까 아래와 같이 

 

/dev/cu.wchusbserial~이라는 장치가 나타났다.

 

/dev/cu.usbmodem~ 장치는 업로드가 불가능하니 주의하여야 한다.

 

 

 

 

따라서 아래와 같이 장치를 선택하면 된다.

 

 

 

 

선택하고 나서 업로드해 보면 아래와 같이 무사히 업로드가 가능하다는 것을 알 수 있다.

 

 

 

 

많이 헤맸다 진짜...

 

나의 경우는 이 방법으로 해결되었으나,

 

다른 시스템에서 해결된다는 보장은 못하므로 참고하시길 바란다.

 

 

 

 

반응형