Inject USBasp langsung pada AVR Atmega32/


Tujuan:
  • Memasukan program bootloader agar bisa download program ke mikrokontroller AVR langsung lewat USB tanpa downloader ISP.
Pendekatan pemecahan masalah:
Alat dan bahan:
  • AVR yang mau di "inject": atmega8 atau Atmega16 atau Atmega32.
  • AVR downloader (boleh pake USBasb , AVR ISP MK II, AVR910, Parallel , Serial dll.) 
  • program/firmware USBasploader
  • untuk ATmega8 , ATmega16 dan ATmega32 unduh disini atau disana
  • komponen : 
  •  R 10k x 1
  • R 2k2 x 1 
  • R 100 x 2  
  • Dioda zener 3,6V x 2 
  •  Crystal 16Mhz x 1
  •  C 33 p x 2
  • Push button x 2 
  • Soket USB x 1 
  • laptop / PC 
Skema rangkaian:
  • ATmega8
  • ATmega16 atau Atmega 32

Implementasi:
  • Membuat rangkaian tercetak pada PCB
  • Merangkai komponen
  •  Setting Fuse Bit Pada Microcontroller targetnya dengan AVR downloader.
  • ATmega8
  • High Fuse:  0xC0
  •  Low Fuse: 0x9F
  •  Lock Fuse: 0xCF
  • ATmega16
  •  High Fuse: 0xC0
  •  Low Fuse: 0x9F
  •  Lock Fuse : 0xCF
  • ATmega32
  •  High Fuse: 0xC2
  •  Low Fuse: 0x9F
  • Lock Fuse: 0xCF
  • Memasukan Program/firmware bootloader USBaspLoader ke target dengan AVR downloader ( seperti download program biasa).
Uji Coba:
  • Hubungkan rangkaian ke laptop / PC
  • Terdeteksi "USB device not recognized " : jangan panik dulu !
  • Tekan tombol RESET 1 dan RESET 2 untuk booting
  • Lepaskan tombol RESET1 tunggu 1 detik  kemudian lepaskan tombol RESET2 
  • Terdeteksi "USBasp" : good job !
  • Install driver USBasp jika belum ada
  • Gunakan software Kazama AVR downloader atau Extremburner AVR atau lainya untuk mencoba memasukan program
  • Enjoy it !
Kelebihan:
  • Tidak memerlukan downloader ISP lagi.
  • Write FLASH
  • Write EEPROM
  • Read FLASH
  • Read EEPROM 
  • Tidak memerlukan banyak komponen
  • Praktis
  • Open Source
  • Port untuk I/O ke USB masih dapat digunakan untuk fungsi lain
Kekurangan:
  • Memakan FLASH memori 2 kb.
  • Tidak bisa membaca Fuse Bit
  • Tiap kali kegiatan (Read flash/Write flash)harus kembali menekan tombol RESET untuk masuk ke mode bootloader lagi. 
Catatan:
  • it's work ! tested and modified by admin microku.blogspot.com
  • untuk AVR lain ex: ATmega128 belum di test karena admin tidak punya atmega128.. 
  • Source code : unduh saja USBaspLoader
  • untuk atmega8535
Another bootloader
BootloadHID :
  • firmware untuk atmega16, atmega32, atmega8 
  • skematik, fuse bit, cara pembuatan dan pengoperasian sama persis seperti diatas
  • kekurangan : tidak ada opsi write EEPROM, dan READ FLASH / EEPROM
  • kelebihan: simple , tanpa driver

0 Response to " Inject USBasp langsung pada AVR Atmega32/ "

Welcome In Kode Blogger

Contoh Sliding Login Dengan JQuery

Disamping ini adalah contoh Sliding Login menggunakan JQuery. Login Form Disamping hanya Contoh dan tidak dapat digunakan layaknya Login Form FB, Karena Blog ini terbuka untuk umum tanpa perlu mendaftar menjadi Member

Tutorial Blog

Untuk membuatnya Silahkan : Klik Disini

Member Login

Lost your password?

Not a member yet? Sign Up!