Cara Upload Firmware Modul USBasp (ATmega 8) Menggunakan Software Khazama


Bagi yang ingin membuat sendiri sebuah USBasp kita dapat membuat skematicnya seperti pada gambar diatas, atau bisa didapatkan di http://www.fischl.de/usbasp/ untuk melihat beberapa contoh model USBasp.

Hardware atau alat dan bahannya :

1 .Board USBasp,
2. Sistem minimum atmega8,
3. Downloader Uspasp/ISP,
4. Komputer / PC.

Software yag dibutuhkan :
  1. AVR DUDE
  2. BASCOM-AVR
  3. Khazama AVR Programer
  4. eXtreme Burner - AVR
  5. Frimware usbasp.2007-10-23.tar.gz
  6. Driver usbasp-windriver.2011-05-28.zip


Berikut ini adalah angkah-langkah membuatnya :
  1. Buatlah PCB board USBasp dari rangkaian seperti diatas, bisa menggunakan software pembuat layout PCB  seperti, eagle, diptrace, expres pcb, altium, dan lainnya.
  2. Sediakan juga PCB board sistem minimum atmega8 yang fungsinya adalah untuk IC atmega8 sebagai mikro target yang nantinya akan diisi frimware USBasp menggunakan Khazama AVR prog   
  3. Siapkan downloader yang lain, bisa pinjam dari teman dulu, untuk downloader tidak harus usbasp, bisa yang lainnya yang kompaitibel dengan MISO, MOSI, SCK, Reset AVR / atmega8. beri tegangan pada sistem minimum dan pastikan koneksi pin  MISO, MOSI, SCK, Reset , terhubung dengan benar ke downloadernya, coba dilihat di datasheetnya,
  4. Bila meggunakan komputer/laptop yang tidak ada port paralelnya maka bisa menggunakan downlader versi USBasp, (untuk pc bisa menggunakan serial atau parallel dengan software Pony Prog).
  5. Kemudian selanjutnya kita anggap koneksi udah benar, sekarang kita buka software downloader (khazama/avrdude/Extreme burner AVR dll ), disini kita menggunakan Khazama Avr Programer. bila belum punya silahkan di download di Khazama AVR Prog
  6. Bila IC mikrokontrolernya yang masih baru atau IC bekas yang belum diotak atik fusebitnya silahkan diatur dulu fuse bitnya. Untuk pengaturan fuse bitnya seperti berikut ini :
  • buka Khazama, Fuse and Lock Bits
  • Read All

  • setingan default menggunakan Crystal internal



 
  • setingan dengan Crystal external


  • bila sudah diseting klik write all.
Skarang kita sudah bisa mengecek apakah sudah terkoneksi dengan benar antara downloader dan sistem minimumnya ? caranya seperti ini :
  • Buka Khazama AVR Programmer kemudian pilih command > read signature.
  • jika ada permasalahan dalam koneksi maka akan muncul notifikasi berikut :
    Jika terjadi masalah seperti gambar diatas, solusinya adalah:
  1. Cek lagi kabel koneksi downloader dengan mikro target(sistem minimunya), jangan lupa diberi tegangan tegangan supply pada mikro targetnys(sistem minimumnya),
  2. Bila masih ada masalah jugs mungkin pin-pinIC mikronya belum tersambung dengan benar, bisa cek lagi koneksinya, bila masih ada masalah juga mungkin instal drivernya masih ada yang salah.
 Jika koneksinya benar akan melihat pesan seperti ini:

      Kita anggap koneksi USBasp dengan sistem minimum(IC target) sudah terkoneksi dengan benar.

    • Langkah selanjutnya adalah mengisi frimware USBasp  ke mikrokontroler target ( IC atmega8)

      Langkah berikutnya adalah load firmware .caranya klik File > Load flash to buffer > kemudian cari dimana firmware tersebut disimpan > setelah itu klik auto program
      Load flash
      Cari file(.hex) firmware 
      Writing Flash, klik Auto Program  dan akhirnya, 
      Succesfully Writing Flash

      Horee! selamat kita sudah berhasil memasukkan frimware ke dalam mikro target(atmega8)
    • Copot IC atmega8-nya dan masukan pada board USBasp yang sudah dibuat sebelumnya, untuk mengetahui apakah usb sudah terkoneksi dengan benar cek di My Computer > Properti > Device Manager
    • Bila terjadi seperti ini biasanya driver belum terinstal atau belum di update, solusinya adalah dengan memperbaharui drivernya. Drivernya ada di driver-USBasp





    Catatan :
    1. Cara tesebut diatas adalah salah satu cara untuk memasukkan frimware ke USBasp, mungkin masih banyak lagi metode yang lainnya.
    2. Kita harus memastikan rangkaian PCB harus sudah benar, cek jalur dan koneksi antar komponennya jangan sampai short/konsleting.
    3. Untuk proses upload firmware-nya sebaiknya pada downloadernya pake mode SLOW SCK agar proses download lebih sempurna.


    Semoga bermanfaat........!
    Previous
    Next Post »