Cara Upload Firmware Modul USBasp (ATmega 8) Menggunakan Modul Arduino Uno R3


Dalam kasus ini Arduino Uno R3 dimanfaatkan sebagai ISP (In-System Programming), mari kita mulai tutorialnya :

Rangkaiannya:


  1. Download hex file firmware USBasp gunakan yg paling baru
  2. Kemudia ekstrak filenya kemudian cari file: usbasp.atmega8.2011-05-28.hex didalam folder /bin/firmware.
  3. Lalu copykan file tersebut kedalam folder C:\Program Files (x86)\Arduino\hardware\tools\avr\bin
  4. Selanjutnya buka software IDE Arduino [saya menggunakan versi 1.0.5 r2], dikarenakan ingin menggunakan modul arduino sebagai ISP maka ATmega328 yg ada di modul Arduino harus dimasukan dulu dengan sketch ArduinoISP, caranya buka menu File >Example>ArduinoISP
  5. Klik tombol Upload (maka akan ada tulisan Done Uploading ketika sudah selesai).
  6. Kini saatnya memasukan hex file yg tadi sudah kita copykan, caranya buka command prompt pada Start Windows(dari menu Run ketik saja cmd).
  7. Kemudian arahkan ke: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin, (bingung ga sama comment dos ?…haha) dari posisi akhir ketikan : c:\>cd ../Program Files (x86)/Arduino/hardware/tools/avr/bin
  8. Untuk tahu apakah Atmega8 nya terhubung ketik: avrdude -C ../etc/avrdude.conf -c avrisp -P COM3 -b 19200 -p m8 -v.
  9. Maka akan terlihat pada gambar diatas ATmega8 sudah terhubung, selanjutnya memasukan hex file : avrdude -C ../etc/avrdude.conf -c avrisp -P COM3 -b 19200 -p m8 -U flash:w:usbasp.atmega8.2011-05-28.hex
  10. Setelah itu jangan lupa mengubah nilai hfuse dan lfuse nya,lihat readme.txt USBAsp
  11. Atmega8 # TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
  12. ketik perintah : avrdude -C ../etc/avrdude.conf -c avrisp -P COM3 -b 19200 -p m8 -U hfuse:w:0xc9:m  (untuk HFUSE).
  13. ketik perintah : avrdude -C ../etc/avrdude.conf -c avrisp -P COM3 -b 19200 -p m8 -U lfuse:w:0xef:m (untuk LFUSE).
  14. {catan** untuk syntax avrdude lainnya }.
Catatan :

  1. Untuk cara yang lain dapat anda cari di referensi lain. 
  2. Pada saat proses writing flash pada IC target lebih baik menggunakan mode slow SCK agar proses writing berjalan sempurna. 
Baca juga Cara Upload Firmware Modul USBasp (ATmega 8) Menggunakan Modul USBasp itu sendiri.

Semoga bermanfaat dan menjadi inspirasi  !
Previous
Next Post »