usb downloader avr usbasp support codevision avr

10
USB DOWNLOADER AVR USBasp SUPPORT CODEVISION AVR Saya akan menjelaskan cara pembuatan downloader USB AVR yang bernama USBasp, yang dapat digunakan pada CodeVision AVR dengan tambahan fitur tertentu. Syarat-syarat pembuatan USB downloader AVR USBasp adalah: 1. Membuat PCB sesuai gambar schematic dibawah ini 2. Mendownload firmware ke chip Atmega8 melalui port parallel dengan software Ponyprog atau CodeVision 3. Install driver pada sistem operasi windows XP (baru saya coba pada OS XP) 4. Mensetting beberapa fitur agar support dengan CodeVision AVR 5. Selesai dan selamat mencoba LANGKAH PERTAMA (membuat hardware) Buatlah rangkaian seperti schematic dibawah ini Catatan: pada gambar diatas dioda zener harus benar-benar bernilai 3,6 Volt, menurut pengalaman kesalahan banyak terjadi pada ketidaksesuaian pemilihan dioda zener. dan nilai capasitor ceramic pada cristal ATmega8 disarankan bernilai 22pF.

Upload: muammar-riski

Post on 13-Aug-2015

158 views

Category:

Documents


12 download

DESCRIPTION

,

TRANSCRIPT

USB DOWNLOADER AVR USBasp SUPPORT CODEVISION AVR

Saya akan menjelaskan cara pembuatan downloader USB AVR yang bernama USBasp, yang dapat digunakan pada CodeVision AVR dengan tambahan fitur tertentu.

Syarat-syarat pembuatan USB downloader AVR USBasp adalah:1. Membuat PCB sesuai gambar schematic dibawah ini2. Mendownload firmware ke chip Atmega8 melalui port parallel dengan software Ponyprog atau CodeVision3. Install driver pada sistem operasi windows XP (baru saya coba pada OS XP)4. Mensetting beberapa fitur agar support dengan CodeVision AVR5. Selesai dan selamat mencoba LANGKAH PERTAMA (membuat hardware)Buatlah rangkaian seperti schematic dibawah ini 

Catatan: pada gambar diatas dioda zener harus benar-benar bernilai 3,6 Volt, menurut pengalaman kesalahan banyak terjadi pada ketidaksesuaian pemilihan dioda zener. dan nilai capasitor ceramic pada cristal ATmega8 disarankan bernilai 22pF.

Setelah dibuat PCB harap dicek terlebih dahulu apakah ada jalur yang short atau tidak, karena akan dihubungkan pada Komputer atau laptop.

Berikut adalah Rangkaian yang sudah saya buat ke PCB dan sudah dapat digunakan pada CodeVision AVR. Mempunyai dimensi 6,5 cm x 4,5 cm, untuk pembuatan layoutnya saya menggunakan software Orcad Release 9.1. Rangkaian yang saya buat ini sudah saya coba

menggunakan firmware USBasp dan AVRISP MKII, dan berhasil dua-duanya. Jika anda menginginkan layout PCB dalam bentuk file Orcad, anda dapat mendownloadnya disini.

 

LANGKAH KEDUA (men-download firmware)Mendownload firmware ke chip Atmega8 melalui port parallel dengan software ponyprog atau CodeVision. Untuk mendownload Atmega8 saya akan menggunakan port parallel. Jika masih bingung tentang rangkaian  downloader port parallel  dapat dilihat disini.( http://elektro-kontrol.blogspot.com/2011/06/downloader-parallel-untuk-avr-kanda.html )

Firmware untuk USBasp dapat download  disini.

Cara mendownload firmware jika menggunakan software Ponyprog.- Download software Ponyprog kemudian Install, untuk mendapatkan software Ponyprog silakan download disini. (http://www.ziddu.com/download/15163984/ELECTROCONTROL_PonyProg_V207c.zip.htmll )

- Buka Ponyprog, kemudian lakukan calibrasi, caranya SETUP → CALIBRATION (saat melakukan calibrasi disarankan tidak membuka program/software lainnya, dikarenakan Ponyprog sedang membaca kecepatan prosessor PC atau laptop anda)

- Pilih Chip yang akan didownload, caranya DEVICE → AVR MICRO → ATMEGA8

- Memilih Programmer yang akan digunakan (downloader port parallel), caranya SETUP → INTERFACE SETUP → PARALLEL → pilih AVR ISP I/O → LPT1 → OK

- Ekstrak Firmware yang sudah anda download, kemudian  pada Ponyprog pilih FILE → OPEN DEVICE FILE → usbasp.atmega8.2009-02-28.hex (ada difolder usbasp.2009-02-28\bin\firmware)

- Setting FUSE BIT, caranya pilih COMMAND → SECURITY AND CONFIGURATION BIT → setting sesuai gambar dibawah ini → kemudian OK

- Download firmware ke chip ATmega8, caranya pilih COMMAND → WRITE ALL

Cara mendownload firmware jika menggunakan software CodeVision AVRJika teman-teman sudah terbiasa menggunakan codevision AVR dan malas menggunakan Ponyprog, berikut adalah cara melakukan download melalui Codevision AVR. Untuk mendapatkan software CodeVision Pro silakan download disini.(http://www.ziddu.com/download/15157135/ElectrO-cOntrOl-CodeVisionAVRProv2.03.9.rar.html )- Setelah masuk ke CodeVision AVR pilih SETTINGS → PROGRAMMER → pilih KANDA SYSTEM STK200+/300 → LPT1:378h → OK

- Setting FUSE BIT, caranya pilih TOOL → CHIP PROGRAMMER → setting seperti ini

- Kemudian pilih File → Load Flash → usbasp.atmega8.2009-02-28.hex (ada difolder usbasp.2009-02-28\bin\firmware) → Klik Program All

LANGKAH KETIGA (install driver)Setelah chip ATmega8 didownload dengan Ponyprog atau CodeVision AVR, maka saatnya meng-install driver USBasp.

- Sekarang hubungkan ATmega8 yang sudah diisi firmware dengan port USB. Kemudian windows secara otomatis akan meminta driver. Pilih yang ADVANCED, seperti gambar dibawah kemudian NEXT. Ikuti gambar berikutnya klik BROWSE pilih folder libusb_0.1.12.1 (usbasp.2009-02-28\bin\win-driver) kemudian NEXT.

- Sekarang installasi driver telah selesai, selamat USBasp (downloader USB) anda sudah jadi.

LANGKAH KEEMPAT (download software WinAVR)Mensetting beberapa fitur agar support dengan CodeVision AVR. Temen-temen harus download terlebih dahulu software WinAVR, silakan download disini. (http://www.ziddu.com/download/15166247/ELECTROCONTROL_WinAVR_20090313_install.rar.html )

WinAVR diperlukan karena pada software tersebut terdapat driver USB downloader (USBasp) yang tidak ada pada CodeVision AVR.

LANGKAH TERAKHIR (cara men-setting)Sampai disini anda sudah selesai melakukan pembuatan USB downloader (USBasp). Sekarang saya akan menjelaskan bagaimana cara penggunaannya dengan CodeVision AVR.

- Install  WinAVR

- Syarat agar dapat mendownload adalah, jika temen-temen membuat program menggunakan Codevision AVR, teman-teman harus menyimpannya pada folder C:\WinAVR-20090313\bin (folder hasil intalasi WinAVR)

- Jika sudah disimpan dalam folder tersebut teman-teman harus mengetikan setting berikut pada notepad, kemudian simpan dengan ekstensi .bat

@echo offecho programmer by electro-controlstart avrdude -c usbasp -p atmega16 -U flash:w:qw.hex

Sebagai contoh jika saya buat program di CodeVision AVR dengan nama program qw (misalkan), maka saya harus simpan program tersebut di folder C:\WinAVR-20090313\bin. 

Kemudian saya buat file yang digunakan agar codevision dapat support dengan USB downloader. Saya buat di notepad, kemudian saya simpan dengan nama qw.bat (untuk save ini terserah mau dikasih nama apa, yang penting .bat), berikut gambarnya.

kemudian save dengan ekstensi .bat

Pilih di Codevision PROJECT → CONFIGURE → AFTER MAKE maka akan muncul seperti dibawah.

Kemudian klik PROGRAM SETTINGS maka akan muncul seperti dibawah ini, kemudian isikan seperti gambar dibawah.

Baris pertama adalah untuk mengeksekusi program yang anda tuliskan dan di-save sesuai nama yang teman-teman berikan di notepad tadi dengan ekstensi .bat, kalo saya qw.bat seperti yang diatas. Untuk teman-teman sesuaikan dengan nama yang temen-temen buat tadi.Kemudian klik OK, klik OK lagi.

Sekarang saatnya mendownload, tekan Shift dengan F9. kemudian klik EXECUTE USER’S PROGRAM AND…

Sekarang sedang berlangsung download ke IC yang diinginkan, jika benar maka akan muncul seperti berikut.

Setelah itu maka akan muncul

Klik OK, abaikan saja pesan diatas karena AVR anda telah seselai didownload dengan berhasil menggunakan USB downloader USBasp.

Selamat mencoba…. Semoga Bermanfaat

CATATAN: ketika mendownload tetapi tidak bisa (gagal), malah muncul pesan yang diatas tetapi tanpa didahului oleh pesan yang seperti tampilan DOS. Maka lepaskan koneksi dari komputer atau laptop kemudian hubungkan kembali.

Berikutnya saya akan menjelaskan cara membuat USB downloader yang sudah support CodeVision AVR tanpa menjalankan program tambahan. 

UPDATE: saya telah membuat dan memposting cara membuat USB downloader yang sudah support CodeVision AVR tanpa menjalankan program tambahan. Silakan baca pada postingan saya USB downloader AVRISP MKII