Pikir dan Rasa

cogito ergo sum

Konfigurasi aturan udev untuk penggunaan avrdude dengan usbasp dan usbtinyisp di gnu linux ubuntu

leave a comment »

Perangkat lunak avrdude mendukung penggunaan programmer dongle USBasp & USBtinyISP baik di sistem operasi Microsoft Windows maupun GNU/Linux. Di Windows maupun GNU/Linux avrdude dapat dioperasikan dari dalam Eclipse IDE yang telah memiliki plugin CDT dan AVR Eclipse plugin.

Agar avrdude dapat lancar dipergunakan di lingkungan OS GNU/Linux semacam Ubuntu maka ada konfigurasi yang perlu ditambahkan. Dengan aturan tambahan ini avrdude bisa dioperasikan melalui terminal (CLI) maupun dengan Eclipse IDE. Aturan ini saya modifikasi dari baberapa acuan yang saya cantumkan di akhir, silahkan dibandingkan🙂. Konfigurasi ini sudah saya uji dengan dongle yang saya miliki, USBasp & USBtinyISP.

File konfigurasi baru yang akan dibuat disimpan di direktori /etc/udev/rules.d/ . Buat file konfigurasi dengan perintah $sudo nano atau $sudo gedit atau [Alt-F2] gksu gedit. Jika anda sudah berada di dalam direktori rules.d maka bisa langsung memberi nama pada file itu seperti:

sunu@sunu-HP-Mini-110-1000:/etc/udev/rules.d$ sudo nano usbavrprogrammer.rules

 

Karena file akan disimpan di direktori /etc/ maka kita memerlukan hak admin dengan menggunakan perintah sudo. Isi aturan di dalam file tersebut sebagai berikut:

 

# Atmel AVR ISP mkII
SUBSYSTEM==”usb”, SYSFS{idVendor}==”03eb”, SYSFS{idProduct}==”2104″, GROUP=”users”, MODE=”0660″

# usbprog bootloader
ATTRS{idVendor}==”1781″, ATTRS{idProduct}==”0c62″, GROUP=”users”, MODE=”0660″
 
# USBasp programmer
SUBSYSTEM!=”usb_device”, ACTION!=”add”, GOTO=”akhir_konf_usbasp”
SYSFS{idVendor}==”16c0″, SYSFS{idProduct}==”05dc”, GROUP=”users”, MODE=”0666″
LABEL=”akhir_konf_usbasp”
 
# USBtiny programmer
SUBSYSTEM==”usb”, SYSFS{idVendor}==”1781″, SYSFS{idProduct}==”0c9f”, GROUP=”users”, MODE=”0666″

 

Beri nama file tersebut,  saya menamainya usbavrprogrammers.rules tapi anda bisa memberinya nama lain misalnya avrprog.rules atau alatusbavr89s.rules atau nama lainnya.

Setelah selesai disimpan maka langkah berikutnya yang perlu dilakukan adalah melakukan restart servis udev. Caranya bisa dipilih salah satu di antara dua pilihan ini: sudo /etc/init.d/udev restart atau sudo restart udev.

 

Untuk artikel saya mengenai USBasp bisa dilihat di sini.

 

Referensi:

http://www.lazyzero.de/elektronik/avr/usbproggerslinux

http://78.46.161.153/wiki/index.php?n=Linux.Udev4User

http://forums.obdev.at/viewtopic.php?p=4436

 

Written by sunupradana

November 14, 2011 at 3:09 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: