Cara atau tahapan mengisi
bootloader arduino ke IC mikrokontroler baik itu ATMega328P ataupun
ATMega8. Untuk dapat mempraktekkan tutorial kali ini, Anda
membutuhkan alat yang dinamakan AVR Burning Tool. Langkah-langkah untuk mengisi bootloader dapat dilihat di bawah ini.
Pertama masukkan IC mikrokontroler yang akan diisi bootloadernya ke socket ZIF AVR Burning Tool. Pastikan jumper Slow SCK telah terpasang.
Pertama masukkan IC mikrokontroler yang akan diisi bootloadernya ke socket ZIF AVR Burning Tool. Pastikan jumper Slow SCK telah terpasang.
Buka AVRDude GUI, jika Anda membeli AVR Burning Tool AVR Dude GUI telah
disertakan pada CD Program. Pastikan lokasi avrdude.exe dan
avrdude..conf sudah benar
Setelah itu klik pada bagian Fuses dan sesuaikan nilai fuse dengan bootloader yang akan anda isi ke mikrokontroler. Anda dapat melihat settingan fuse pada lokasi ..\arduino-1.0.1\hardware\arduino\board.txt . Fuse
yang perlu disetting adalah Low Fuse, High Fuse, dan Extended Fuse.
Contohnya jika Anda ingin mengisi bootloader arduino uno,maka buka file
board.txt tadi kemudian perhatikan pada bagian arduino uno seperti di
bawah ini
##############################################################
uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0×05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
uno.build.variant=standard
##############################################################
Disitu tertulis untuk arduino uno low fuse-nya adalah 0XFF, high fuse 0xDE, dan extended fuse adalah 0×05. Isikan nilai tersebut pada bagian fuse di AVRDude GUI. Kemudian klik Execute, pastikan hasilnya OK seperti di bawah ini.
uno.name=Arduino Uno
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.speed=115200
uno.bootloader.low_fuses=0xff
uno.bootloader.high_fuses=0xde
uno.bootloader.extended_fuses=0×05
uno.bootloader.path=optiboot
uno.bootloader.file=optiboot_atmega328.hex
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.core=arduino
uno.build.variant=standard
##############################################################
Disitu tertulis untuk arduino uno low fuse-nya adalah 0XFF, high fuse 0xDE, dan extended fuse adalah 0×05. Isikan nilai tersebut pada bagian fuse di AVRDude GUI. Kemudian klik Execute, pastikan hasilnya OK seperti di bawah ini.
Jika anda ingin mengisi bootloader arduino tipe lain, contohnya
dumilanove, arduiono NG atau yang lainnya Anda tinggal menyesuaikan
nilai fuse bit-nya. Kemudian kita tinggalkan AVRDude GUI dan lepaskan
jumper Slow SCK. Buka arduino Anda, kemudian pilihlah
tipe programmer dan board arduino. Memilih tipe board arduino berarti
Anda memilih bootloader yang akan diisikan ke mikrokontroler. Contohnya
Anda memilih biard Arduino Uno maka itu berarti Anda akan mengisi
bootloader arduino uno ke mikrokontrolernya.
Untuk mulai memburning bootloader, tinggal klik Burn Bootloader. Proses buring bootloader akan berlangsung, biasanya agak lama tapi gak sampai 5 menit. Tunggu sampai muncul Done Burning Bootloader.
Untuk mulai memburning bootloader, tinggal klik Burn Bootloader. Proses buring bootloader akan berlangsung, biasanya agak lama tapi gak sampai 5 menit. Tunggu sampai muncul Done Burning Bootloader.
Proses burning bootloader telah selesai sampai disini. Silahkan pasang
IC yang sudah diisi bootloader ke board arduino Anda, dan coba upload
program. Pastikan proses upload program berhasil seperti biasanya
anak beulah keur apakah???
BalasHapus