본문 바로가기

MCU/ESP32

ESP32: Mac 에서 flash가 안되는 경우 # Failed to write to target RAM (result was 01070000: Operation timed out)

728x90
반응형

idf.py monitor도 되는데

아래와 같은 에러를 만나면서 idf.py flash가 안된다.

 

Failed to write to target RAM (result was 01070000: Operation timed out)

 

esptool.py를 설치하고 esptool.cfg 의 설정 파일을 하라는 설명도 있었는데,

나의 경우는 CH340, CH341 등과 같은 장치들과 USB serial 통신이 가능하도록 해주는

드라이버 설치가 필요한 경우였다.

 

https://github.com/espressif/esptool/issues/908

위 링크에서 kiler129 님의 코멘트를 참고

If you're on macOS this is most likely issue with WCH CH3xx UART chipset. Either use a different one (e.g. legitimate FTDI, RPi or similar), or if you trust it you can install https://github.com/WCHSoftGroup/ch34xser_macos
This isn't a new problem and nothing to do with esptool - https://meshtastic.discourse.group/t/failed-to-write-to-target-ram-result-was-01070000/3874/25

 

아래 링크는 CH34X 드라이버를 배포하는 github 이다.

https://github.com/WCHSoftGroup/ch34xser_macos?tab=readme-ov-file

 

사이트를 방문하면

http://www.wch.cn/downloads/CH34XSER_MAC_ZIP.html

위 사이트에 방문하여 드라이버를 설치하라고 한다.

(중국어의 압박이 있으나 다운로드를 잘 받고, 상세한 설치 방법은 github README에 잘 나와있으니 그대로 하면 된다)

 

위 드라이버를 설치하고 나면 리눅스에서와 같이

/dev/tty  의 USB port를 확인할 수 있다.

ls /dev/tty

 

그리고 idf.py flash 역시 잘 된다.

 

 

참고:

https://github.com/espressif/esptool/issues/908

https://github.com/espressif/esptool/issues/280#issuecomment-907622126

https://docs.espressif.com/projects/esptool/en/latest/esp32/esptool/configuration-file.html

https://github.com/WCHSoftGroup/ch34xser_macos?tab=readme-ov-file

728x90
반응형