Mengisi Bootloader Arduino dengan USBasp

Asya Syarif
Sep 1, 2018 · 4 min read

Kali ini gue ada projectan yang menggunakan chip/IC ATmega8, chip ini masih baru dan mau di program dengan Arduino,
sebelum kita mulai memprogram Chipnya pertama kita harus mengisi Bootloader Arduino terlebih dahulu.

oke, disini gue kasih tau dulu , setau gue nih ada 2 cara memasukan bootloader Arduino, yaitu dengan memakai board Arduino sebagai ISP( In-System-Programmer) atau menggunakan USBasp, nah sekarang gue mau pakai yang USBasp.

Pertama kita install dulu driver USBasp-nya, rada ribet dikit sih wkwk 😅.
So , Download dulu Drivernya disini. kalo udah, tancepin USBaspnya , liat di Device Manager.

device manager

USB aspnya masih ada tanda seru (!) karena belum driver belum terinstall.

Cara Install Drivernya :

Windows 8 :
masuk ke ‘Settings — Change PC Settings — General terus Restart now Troubleshoot dan restart nanti pilih “Disable Driver Signature Enforcement (F7)”.

Windows 10 : masuk ke “Start — Settings — Update & Security — Recovery- Restart Now- pilih “Disable Driver Signature Enforcement”.

Nah setelah beres restart, buka device manager lagi, terus klik kanan USBaspnya update driver pilih “Browse my computer for driver software” lalu arahkan ke direktori Driver USBasp yang tadi udah di download tadi.
dan boom

sukses install driver USBasp.

oke, sekarang USBasp udah beres, tinggal siapin IC ATmega8 + programmernya.
gue beli programmernya di tokopedia,

konfigurasi pin

-Tegangan Input : 5 V
-Kristal : 8Mhz
-ukuran PCB Board : 7.4cm *4cm
-Tebal PCB: 1.66mm

(pas gue beli, komponen belum tersolder jadi harus ada acara solder solder 😬 )


Step Selanjutnya, kita isi Bootloader arduino, tapi jangan lupa pasang Chip target yang mau di isi bootloader ke socket Programmer.
lalu buka Arduino IDE, disini gue pakai versi 1.8.6

arduino NG or older

Buka menu Tools — Board pilih “Arduino NG or older”

ATmega8

Tool s— Processor : pilih ATmega8.

Tools — Programmer: USBasp.

Kalo sudah klik Burn Bootloader. dan kita dapet masalah baru 😐

error :((

Tenang, kita Update USB driver dari USBaspnya , Download Zadig disini dan buka softwarenya.

Zadig

Pilih Options > List All Device ,
bisa di lihat Driver versi dari USBasp adalah v1.2.4.0. lalu pilih libusbK (v3.0.7.0) dan tekan tombol Replace Driver.

sukses update driver

nah Sukses :D.

balik lagi ke ArduinoIDEnya , kita coba lagi “Burn Bootloader”

sukses mengisi bootloader Arduino ke ATmega8

kita berhasil mengisi bootloader Arduino ke ATmega8 dengan warning dibawahnya, abaikan saja wkwk.
sekarang kita coba program chipnya dengan arduino, seperti biasa kita cobain dengan sketch yg sederhana, yaitu Blink. ada di file > Example> Basic > Blink.

simple sketch untuk testing.

Sekarang Upload Sketchnya

upload dengan USBasp.

yaay … kita berhasil :D

konfigruasi pin Arduino ATmega8.

Sekian, Semoga bermanfaat.

Asya Syarif

Written by

Passionate about Internet Of Things | Programming.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade