아두이노 AVRISP MK2(AVRISP MKII)를 이용하여 프로그램 업로드
※근데 솔직히 스케치 프로그래멀로 업로드 하면 되는거 같긴하다, 밑에는 스케치 들어가기 귀찮은 분들을 위해 만들어 봅니다,※
아두이노 IDE에서 AVRISP MK2를 이용하여 코드를 업로드 해보도록 해 보겠습니다.
1. https://github.com/mcuee/libusb-win32/releases 에 가셔서 최신 libusb-win32를 다운 받습니다.
다음 형식의 파일을 다운 받으면 됩니다. libusb-win32-bin-{버전}.zip ( 본 작성자는 1.14.0.0을 다운 받았다.)
그후 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
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