Cara Burn Bootloader Arduino
Cara Burn Arduino ATmega328P Menggunakan USBasp – Bootloader adalah sebuah firmware yang ditanam ke dalam chip yang memungkinkan anda memprogram chip tanpa harus menggunakan sebuah programmer external.
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 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 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 dis. Pilih libusbK (v3.0.7.0). Jika 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.
Saya membuat board arduino kustom dan atmega328p yang masih baru dan chip 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:
Kemudian hubungkan USBasp ke komputer dan pada Arduino IDE pilih board dan programmer sesuai pada gambar dibawah, kemudian burn bootloader.
Jika anda ingin membagikan , silahkan gunakan tombol share yang ada dibawah.