Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Burn Bootloader Arduino Menggunakan USBasp

Cara Burn Bootloader Arduino

Cara Burn Arduino ATmega328P Menggunakan USBaspBootloader adalah sebuah firmware yang ditanam ke dalam chip yang memungkinkan anda memprogram chip tanpa harus menggunakan sebuah programmer external.

 

Cara Burn Bootloader Arduino ATmega328P Menggunakan USBasp
Progam dan Bootloader Menggunakan USBasp

 

A. Apa itu Bootloader dan Mengapa kita butuh itu?

Umumnya, sebuah chip akan bisa digunakan setelah diprogram menggunakan sebuah programmer external seperti AVR-ISP, USBasp, USBtinyISP, ParallerProgrammer, AVR-ISP, STK500 dan lainnya.

Jika sebuah chip telah tertanam firmware bootloader, maka kita akan bisa memprogram chip hanya dengan menggunakan USB to Serial (TX RX) seperti FT232 dan CH340.

Sebuah bootloader akan mengatur protokol USB sehingga firmware progam baru dapat disimpan kedalam memori flash.

 

Jadi apa arti dari Burn Bootloader? Apakah membakar chip?

Tentu saja tidak. Arti burn adalah menanamkan atau memprogram atau nge-flash chip dengan sebuah firmware. Proses burn ini hanya dilakukan sekali saja. Jika firmware telah di masuk ke dalam chip, maka selanjutnya kita tidak butuh burn bootloader lagi.

 

Firmware Adalah ...

Firmware adalah sebuah file kecil yang berisi perintah-perintah dan konfigurasi untuk chip. Biasanya, firmware berektensi file .hex.

Istilah firmware ini mirip dengan software. 

Jika hardwarenya adalah komputer, maka yang mengatur komputer itu bisa bekerja adalah software.

Jika hardware adalah chip, maka yang mengatur chip itu agar bisa bekerja adalah firmware. Seperti itu penjelasan singkatnya.

Sebelum menggunakan USBasp, kita butuh driver agar dapat berjalan dengan baik pemrogamannya.

 

Cara Installl Driver USBasp

Install driver menggunakan aplikasi Zadig disini. Pilih libusbK (v3.0.7.0). Jika ini tidak berhasil, gunakan driver lain dengan memilih dan klik tanda panah naik turun. ada 4 usb driver yang disediakan yaitu such as WinUSB, libusb-win32/libusb0.sys or libusbK.

Cara Bootloader Arduino ATmega328P Menggunakan USBasp

 

Saya membuat board arduino kustom dan atmega328p yang masih baru dan chip ini belum ada isinya. Jadi untuk bisa digunakan atau di program chipnya, kita harus tanamkan firmware boot atmega328 agar bisa program menggunakan arduino IDE

Hubungkan USBasb ke atmega328p dengan konfigurasi pin berikut:

Koneksi USBasp atmega328 schematics

Kemudian hubungkan USBasp ke komputer dan pada Arduino IDE pilih board dan programmer sesuai pada gambar dibawah, kemudian burn bootloader.

Cara Burn Bootloader Arduino ATmega328P Menggunakan USBasp
 
Setelah berhasil, buat progam atau sketsa yang ingin diupload ke ATmega328. Kemudian untuk uploadnya tekan upload using programmer seperti gambar dibawah ini.
 
Arduino ATmega328P Menggunakan USBasp
 

 

Sekian. Semoga artikel ini bermanfaat.

Jika anda ingin membagikan artikel ini, silahkan gunakan tombol share yang ada dibawah.

Posting Komentar untuk "Cara Burn Bootloader Arduino Menggunakan USBasp"