아두이노 AVRISP MK2(AVRISP MKII)를 이용하여 프로그램 업로드

2024. 9. 13. 14:58NEFUS_19/아두이노

AVRISP MKII

 

※근데 솔직히 스케치 프로그래멀로 업로드 하면 되는거 같긴하다, 밑에는 스케치 들어가기 귀찮은 분들을 위해 만들어 봅니다,※

아두이노 IDE에서 AVRISP MK2를 이용하여 코드를 업로드 해보도록 해 보겠습니다.

1. https://github.com/mcuee/libusb-win32/releases 에 가셔서 최신 libusb-win32를 다운 받습니다.

다음 형식의 파일을 다운 받으면 됩니다. libusb-win32-bin-{버전}.zip ( 본 작성자는 1.14.0.0을 다운 받았다.)

libusb-win32을 다운 받자.

 

그후 AVRISP MKII를 컴퓨터와 연결합니다.

2. zip 파일을 풀고 libusb-win32-bin-1.4.0.0 -> bin -> 자기 cpu 아키택쳐에 맞는 폴더(amd64, arm64, x84)에 들어가면 install-filter-win.exe가 보인다.

우클릭하여 관리자 권한으로 실행 -> Install a device filter -> Next -> AVRISP mkII 선택 후 Install

libusb Install

3. 이제 Mega328p를 IDE에서 작동시키려면 Arduino 설치 폴더에서 /hardware/boards.txt <<를 편집해야 합니다

다음 경로( C:\Users\%Username%\AppData\Local\Arduino15\packages\arduino\hardware )에 들어가면  boards.txt가존재 할거다. 이제 다음을 추가하자.

##############################################################

atmega328bb.name=AVRISP mkII w/ ATmega328

atmega328bb.upload.tool=arduino:avrispmkii
atmega328bb.upload.tool.default=avrispmkii
atmega328bb.upload.maximum_size=30720
atmega328bb.upload.speed=57600

atmega328bb.bootloader.low_fuses=0xE2
atmega328bb.bootloader.high_fuses=0xDA
atmega328bb.bootloader.extended_fuses=0x05
atmega328bb.bootloader.path=arduino:atmega
atmega328bb.bootloader.file=optiboot/optiboot_atmega328.hex
atmega328bb.bootloader.unlock_bits=0x3F
atmega328bb.bootloader.lock_bits=0x0F

atmega328bb.build.mcu=atmega328p
atmega328bb.build.f_cpu=8000000L
atmega328bb.build.core=arduino:arduino
atmega328bb.build.variant=standard

##############################################################

 

4. 아두이노 실행 후 툴> 보드 > arduino avr > 맨아래 AVRISP mkII w/ ATmega328이 있으면 성골 클릭하고 업로드 하자.

 

 

참고 문헌 ; https://forum.arduino.cc/t/how-to-configure-the-atmel-avrisp-mkii-to-work-with-arduino-ide/115651