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 :
- AVR DUDE
- BASCOM-AVR
- Khazama AVR Programer
- eXtreme Burner - AVR
- Frimware usbasp.2007-10-23.tar.gz
- Driver usbasp-windriver.2011-05-28.zip
Berikut ini adalah angkah-langkah membuatnya :
- Buatlah PCB board USBasp dari rangkaian seperti diatas, bisa menggunakan software pembuat layout PCB seperti, eagle, diptrace, expres pcb, altium, dan lainnya.
- 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
- 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,
- 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).
- 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
- 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.
- 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:
- Cek lagi kabel koneksi downloader dengan mikro target(sistem minimunya), jangan lupa diberi tegangan tegangan supply pada mikro targetnys(sistem minimumnya),
- 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.
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 :
- Cara tesebut diatas adalah salah satu cara untuk memasukkan frimware ke USBasp, mungkin masih banyak lagi metode yang lainnya.
- Kita harus memastikan rangkaian PCB harus sudah benar, cek jalur dan koneksi antar komponennya jangan sampai short/konsleting.
- Untuk proses upload firmware-nya sebaiknya pada downloadernya pake mode SLOW SCK agar proses download lebih sempurna.
Semoga bermanfaat........!
ConversionConversion EmoticonEmoticon