쪽지

AVR ISP MKii로 ATtiny85 개발보드에 프로그램 올리기

makerdiary 2025. 2. 6. 12:31

쉽게 구매할 수 있는 ATtiny85 개발보드는 USB-A Plug 형과 아래 사진처럼 USB-Micro Jack 형이 있다.

ATtiny85 USB-Micro Jack 형 개발보드

USB 단자의 행태만 다를 뿐 모든 것이 같다.

 

제조사마다 다르지만 대부분 Bootloader가 기본으로 설치되어 있다.

그래서 Arduino IDE 2(File - Preferences - Additional boards manager URLs)에 아래 주소를 추가하고 Board Manager에서 Digistump AVR Boards를 설치하면 소스코드를 컴파일하고 개발보드에 업로드할 수 있다.

 

https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json

 

Digistump AVR Boards를 사용하면 Tool -  Programmer에 "Micronucleus"만 있어, USB를 통해서만 업로드가 가능하다.

Arduino IDE 2에서 USB로 Attiny85로 업로드하는 방법을 알려주는 영상
https://www.youtube.com/watch?v=JGf6P52LO5c

 

USB로 업로드가 가능한 것은 개발보드에 Bootloader가 설치되어 있어서다.

Bootloader는 개발보드에 전원이 연결됐을 때 10초 동안 USB를 통한 업로드를 기다린다.

전원 연결과 동시에 작동을 원할 땐 Bootloader가 없어야 한다..

 

Bootloader 없이, 즉 USB를 통하지 않고 업로드를 하려면 다른 Programmer가 필요하다.

AVRISP MKii와 같은 장치를 사용하면 되지만, Digistump AVR Boards에선 사용할 수 없다.

 

다른 Programmer를 사용하려면  "ATTinyCore"를 설치해야 한다.

 

Additional boards manager URLs에 아래 URL를 추가하고  Board Manager에서  ATTinyCore를 설치하면 다른 Programmer를 사용할 수 있게 된다.

 

http://drazzy.com/package_drazzy.com_index.json