메뉴 건너뛰기

enjoyTools.net

* 개요

 - 아두이노 IDE에서 만든 hex 파일을 아두이노 IDE 없이 올리기

 - ISP는 아두이노(stk500v1) 사용

 - ISP를 자작해서 써보려고 했는데, 문제가 많아서 안되겠다. 걍 arduino as isp나 계속 써야지... -_-; USBasp와 arduino as isp 중 하나를 선택해서 쓰면 되겠다.

 

* 사전 준비

 - 아두이노 예제의 ArduinoISP를 아두이노 우노에 업로드 / 우노의 것과 다른 값으로 Baud rate를 잡아줘야 됨 - 나는 38400으로 설정함

 - 회로 구성 / 나는 빵판에 AttinyCore의 Attiny85를 대상 MCU로 하여 Blink 예제를 올려봄

 - XLoader 다운로드 / 링크 - avrdude 다운로드 사이트가 죽어있어서... XLoader 설정을 약간 바꿔주면 아래처럼 CLI로 하는 대신 마우스 클릭만으로 hex 업로드가 가능하다. (avrdudegui는 내 컴퓨터에서는 안된다.)

 

* 연결 체크 - Baud rate값이 마이컴 인식에 영향을 주는 것 같다.

 - 아래와 같이 하면 우노를 인식한다.

avrdude.exe -p t85 -c stk500v1 -P COM5

또는

avrdude.exe -p t85 -c stk500v1 -P COM5 -b115200

 - 아래와 같이 하면 (우노에 연결된) Attiny85를 인식한다.

avrdude.exe -p t85 -c stk500v1 -P COM5 -b38400

 

* 업로드

avrdude.exe -p t85 -c stk500v1 -P COM5 -b38400 -U flash:w:blink.ino.hex

 

* stk500v1

 - 아두이노 IDE에서 표시되는 프로그래머 중, arduino as isp는 stk500v1의 별명으로 보면 된다. 그래서 avrdude 프로그래머에는 stk500v1이라고 입력함.

 

첨부는 XLoader와 거기에 같이 포함된 avrdude의 보관용 압축 파일.

 

참고:

* https://forum.arduino.cc/index.php?topic=410618.0

 

끝.