Loading
2015. 4. 29. 20:02 - Dexter Oh

맥 에서 아두이노 업로드 문제. Arduino upload problem on your Mac.


기존에 FTDI칩을 사용해서 USB to Serial을 만들어 둔게 있었다. 근데 그건 VCC, GND, RX, TX 만 뽑아서 사용 하였기때문에 아두이노 프로 미니에 펌웨어를 업로드 하지 못하였다. 

DTR을 사용하여 아두이노 프로 미니에 리셋을 걸어주어서 업로드 하는 방식이라고 한다.

하여 기존 헤더를 뜯어 버리고 6핀 헤더만 다시 달아줌.


아두이노 개발 환경 설정을 모두 마치고 업로드를 시도하여 보았다.

읭?

 

펌웨어 업로드가 되질 않는다... 바로 구글 검색...

avrdude: stk500_recv(): programmer is not responding

해당 에러가 발생 하면 아래의 경우를 확인 하라고 한다.

  • 아두이노 IDE에서 선택된 보드와 물리적으로 연결된 보드가 다른 경우.
  • TX, RX 핀 연결이 잘못되어 있는 경우
  • 아두이노 보드의 시리얼 TX, RX 로 예약된 핀이 다른용도로 사용되는 경우.
  • 타켓 보드의 부트로더에 이상이 있는 경우
  • 오토리셋 기능이 지원되지 않는 USB 모듈을 사용 할 때 사용자가 리셋을 적절히 하지 않는 경우.

음... 다 제대로 한거 같다... 혹시나 해서 업로드 시도할때 직접 리셋 버튼을 눌러주며 여러번 시도 해보니
정상적으로 구워 지는 경우가 생겼다. 하지만 매번 이렇게 할 수도 없지 않나??



저기 보면 DTR이 Reset쪽으로 연결 된게 보일 것이다. 즉 DTR핀을 통하여 제어가 되어야 한다는 것이다. 그래서 업로드 할때 DTR 핀을 찍어서 확인 해보니 전혀 컨트롤을 하지 않으며 계속 Low로 고정 되어있는 것이다. 즉 오토리셋이 되지 않아 발생 하는 문제 였다.
드라이버 문제라고 판단 하여 FTDI 사이트에서 드라이버를 다운로드 받았다. 드라이버를 다운로드 하기 전까지는 맥에서 자동으로 로드된 드라이버를 통하여 사용을 했었다.

Mac OS X x64 (64-bit) 2.2.18 버전을 다운로드 하였음. 매버릭스 10.9.2를 사용 하는데 dmg를 마운트 해보니 10.7 까지 밖에 없었음. 할 수없이 10.7로 선택하여 드라이버 설치후 다시 업로드를 시도.


2015/04/29 확인 해보니 새로운 2.3 Driver가 Release 되었다.



 

 

드라이버가 정상적으로 로드 된 것을 확인 할 수 있었다

다시 업로드 시도!


쨘~~ 보이능가?

업로드 완료.