Dari judul nya pasti semua dah pada ngiler pengen nyoba nih project.. he3…,
YUpz,,, kita akan coba bikin USB downloader buat Atmel AVR microcontroller..
Firmware, Schematic n Driver project nih ak dapet dari temenku Achmad Fiqhi (meet him on FaceBook: vik_ah@yahoo.co.id).
Dia dah nyoba alat ini, n lancar2 aja. Budget yang dia kluarin skitar 50 ribu, jauh lebih murah ketimbang beli USB Downloader yang harganya rata2 diatas 150rb. Makasih banget pokoknya buat temen yg satu ini dah mau bagi2 ilmunya.
Project ini berbasis ATmega48 tapi bisa juga pake’ ATmega8. Yang perlu diinget Firmware nya harus tepat. Di akhir atikel ini kita sudah sertain file2 yang berhubungan dengan project ini,
- Rangkaian Schematic
- Firmware
- Driver
- AVRdude
Rangkaian Schematic
Firmwarebuka folder “circuit”
buka file USBasp.sch menggunakan software PCB maker seperti EAGLE
dalam file sch ini terdapat contoh rangkaian yang menggunakan ATmega48.
temen2 bisa mengganti ATmega48 ini dengan ATmega8
buka folder “../bin/firmware”
disini terdapat file usbasp.atmega48.xxxx-xx-xx.hex (gunakan file ini jika menggunakan ATmega48)
dan
usbasp.atmega8.xxxx-xx-xx.hex (gunakan file ini jika menggunakan ATmega8)
untuk memasukkan firmware awal maka kita harus menggunakan downloder laen yang dah jadi seperti DT-HiQ AVR ISP nya innovativeelectronics.com ato downloader USB nya klinik-robot.com .dll…
ingat… set jumper J2 saat mengisikan firmware
Driver
begitu Firmware dah dimasukin ke micro, berarti USBdownloader kita dah siap pake… tinggal colokin ke PC..AVRdude
saa dicolokin maka windows akad detect nih sebagai “new hardware” n butuh driver.
Nah drivernya ada di "bin/win-driver".
trus windows pasti bilang klo nih hardware “not digitally signed… n bla bla bla…….” pilih continue anyway.
Yooww sekarang kita bisa memasukkan program ke Atmel AVR microcontroller menggunakan USBdownloader kita.
Untuk memasukkan nya kita memakai software AVRdude.
caranya:
klik build.bat ato mega8.bat
pokoknya file “.bat” di dalam folder “.. bin/firmware“ (folder tempat “avrdude.exe”)
lalu akan muncul commandprompt (jendela layar hitam)
ketik:
avrdude -c usbasp -p atmega8535 -U flash:w:main.hex
untuk memasukkan program main.hex ke mikro ATmega8535
NB:
- FIRMWARE adalah program yg ada pada microcontroller sebuah sistem. Suatu sistem berbasis microcontroller tentu gak akan jalan jika micro nya gk di program.. nah program di dalam mikro ini namannya firmware
- J1 (supply power target). Target bisa menggunakan supply +5V dari PC dengan men-set jumper ini. HATI-HATI saat menggunakan jumper ini karena jika target board short circuit resiko nya PC/laptop kita.
- J2 (update firmware). Set saat mengisi awal atau mengganti program /firmware yg ada pada micro di USBdownloader ini. Penggantian firmware dengan bantuan Downloader yg laen
- J3 (SCK option). Jika clock target di bawah 1,5MHZ maka jumper ini harus di set. sehingga SCK akan diturunkan dari 375KHz menjadi 8KHz
Server Indonesia:
http://www.indowebster.com/USBaspFile.html
Foreign Server:
- USBasp .......................... http://www.fischl.de/usbasp/
-
Firmware-only AVR USB driver .... http://www.obdev.at/products/avrusb/
avrdude ......................... http://www.nongnu.org/avrdude/
libusb .......................... http://libusb.sourceforge.net/
libusb-win32 .................... http://libusb-win32.sourceforge.net/ -
2007-07-23 Thomas Fischl <tfischl@gmx.de>
http://www.fischl.de
Mohon kritik dan sarannya ^_^ n post comment di blog ini. Trims…
any question??? send email to zigan@ymail.com
Mas, saya sudah coba realisasikan usbasp dan sudah dikenali oleh PC. Tapi ko ga bisa read atau write ke uC target ya? punya saran ga?
coba cek koneksi dari donloder ke uc
mas mo tanya, klo downloader nya tak terdeteksi sama pc bagaimana ?
di pc ada tulisan " unknown device "
klo ndak terdeteksi...
1.cek..koneksi kabel.. klo kabel nya error biasanya gitu..
2.coba install dlu driver e..
zigan@ymail.com mengatakan...
Mas, cara masukin firmware kan lewat port parallel to? Nah, konfigurasi buat port parallel nya itu gmn? pin2 nya harus nyambung mana aja?
ya pin-pin untuk donlod ke mikro seperti biasa,,
vcc,gnd,sck,reset,miso,mosi
zigan@ymail.com mengatakan...
bro,,drivernya bisa untuk windows 7 gak??
mas mau nanya dong.kalo modul di atas bisa ga kalo di pake buat mcs51.?
d tunggu y mas..
mas mau nanya dong.kalo modul di atas bisa ga kalo di pake buat mcs51.?
d tunggu y mas..
mas,
maksudnya clock target tuh yg internal/external?
misalkan J3 diset ON trus, bkal eror g y?
mas, saya rizal..salam kenal semuanya saya sudah rakit semuanya dan saya check tidak ada yang salah pada rangkaiannya, tapi pada pd saat saya conect kc PC tidak terdetect "USB not recognice".saya isi firmware 2009-12-28 ke atmega8 menggunakan cvavr stk 200 dan adam dibkowsky jg saya coba, tp tetap tdk terdetect..saya menggunakan pc windows xp sp2..trim mohon bantuannya
mas, downloader ini bisa dipake buat ngisi atmega8 ga?
trus gini mas, saya beli usb isp yang keterangannya:
"Mendukung semua tipe mikrokontroler AVR® 8-bit RISC yang memiliki fitur ISP." kira2 atmega8 termasuk ga?
kalo bingung cara membuatnya..kunjungi http://gitronik.tk
murah meriah....dijamin joss...bisa untuk AVR dan MCS-51