Mengisi Bootloader Arduino dengan USBasp

Asya Syarif
4 min readSep 1, 2018

--

Kali ini gue ada projectan yang menggunakan chip/IC ATmega8, chip ini masih baru dan bakal 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 asp-nya masih ada tanda seru (!) karena 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 lalu restart PC/Laptopnya , terus buka device manager lagi, dan klik kanan USBasp-nya, update driver pilih “Browse my computer for driver software” lalu arahkan ke direktori Driver USBasp yang tadi udah di download dan boom!

sukses install driver USBasp.

dan sekarang Driver 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.

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.

--

--