AVRDUDE

Berikut ini cara menginstall USBASP ISP programmer AVRDUDE pada komputer dengan CodeVision C compiler

USBASP ISP programmer AVRDUDE adalah alat untuk mengirimkan file HEX yang sudah dikompile pada komputer ke chip seri AVR, komponen sederhana dan murah.

Pada saat AVRDUDE kabel koneski dimasukkan saluran USB komputer ataupun laptop, maka pada sisi kanan bawah akan muncul tulisan 'New hardware found', selanjutnya melalui control panel, pada bagian device manager akan kelihatan sebagai berikut:
 
selanjutnya click pada bagian properties
 

komputer akan meminta driver, tentu saja sebelumnya driver sudah dicopy dulu ke salah satu direktory pada komputer, dan arahkan komputer untuk mendapatkan driver pada diretory penyimpanan driver dengan meng_click bagian Browse my computer for driver software .....
 
selanjutnya
 
muncul peringatan bahwa driver tesebut tidak berasal dari pabrik terkenal, ya...., diabaikan saja, click Install this driver software anyway
 
selanjutnya akan kelihatan indikator bahwa komputer sedang mengambil driver dan meng_installnya pada komputer.
 
kalau dilihat kembali pada device manager, akan kelihatan bahwa AVRDUDE sudah ter_install dengan baik, tanda ! pada USBasp sudah hilang, selanjutnya adalah mendaftarkan AVRDUDE ke compiler CodeVision.


Jalankan CodeVision dan ikuti menu seperti pada gambar disebelah kiri, dan isi kolom yang kosong seperti pada gambar sebelah kanan.
 

Setelah program di kompile, pengiriman data ke chip dengan mengg_click Execute user's program

Selanjutnya HEX file akan dikirimkan ke Chip.

 

Kalau mau kirim HEX file melalui console dapat dilakukan dengan menggunakan BATCH file sbb:

file yang harus ada dalam direktory adalah sbb:

file tersebut diletakkan bersama-sama dengan file HEX yang mau dikirimkan sehingga dalam direktory tersebut akan kelihatan semua file paling tidak adalah sbb:

kemudia file build.bat diedit sesuai dengan kebutuhan nama file dan nomor kode chip AVR

Pada saat program batch file dijalankan akan kelihatan proses pengiriman HEX file kedalam chip, sebagai berikut

dan setelah itu akan kelihatan kerja chip sesuai dengan program atau tidak

dalam contoh diatas dikirimkan program untuk membuat lampu led kelap kelip pada portC dan portD, sbb:

while (1)
      {
      // Place your code here
         PORTC = 0x55;
         PORTD = 0x55;
         delay_ms(500);
         PORTC = 0xaa;
         PORTD = 0xaa;
         delay_ms(500);
         
      }