Sedikit berbagi pengalaman tentang AVR saja, setelah lama tidak bermain dengan AVR, kali ini tadi saya mencobanya kembali dengan membersihkan debu – debu yang banyak menempel pada downloader dan juga microprosesor saya (ATMEGA8535). Kebetulan karena saya sedang ada projek membuat tulisan berjalan, mungkin akan saya upload projeknya pada tulisan berikutnya (Coming Soon :P).
Menurut pengamatan saya, chip ini tidak mau diakses dari downloader karena beberapa faktor
- Koneksi MISO MOSI SCK RESET atau power dari downloader tidak terhubung dengan benar.
- Tidak adanya osilasi dari crystal yang cocok
void setup() {pinMode(3, OUTPUT);}void loop() {while(1) {PIND |= _BV(3);}}
Setelah compile dan upload ke board Arduino, tinggal tancapkan pin 3 ke pin tempat xtal 1 berada di chip, dan ground arduino disambung dengan ground microcontroller yg error.
Tidak Punya Arduino ??
Solusi untuk ini adalah mungkin mencari xtal sebesar 1Mhz (kasus saya) untuk dipasangkan pada chip yang error, atau menggunakan chip AVR lain untuk menggenerate clock untuk disambungkan pada chip. Anda juga bisa memanfaatkan jika anda punya clock generator yang bisa digunakan untuk menggantikan crystal.
Solusi Lain ?
Forum yang saya temui ada yang menyarankan untuk menggunakan JTAG, STK500, atau HVPP (High Voltage Pararel Programming). Alat yang khusus digunakan untuk memperbaiki fusebit yang salah konfigurasi adalah fusebit doctor, saya menemukan orang lokal yang jual alat tersebut, silahkan ke sini. Mungkin jika anda punya alat – alat yang saya sebutkan diatas, bisa langsung digunakan.
Sekian dulu, saya kurang bisa menjelaskan panjang lebar, karena elektro memang bukan basic saya, daripada saya salah – salah menjelaskan, silahkan tanya ke mbah google saja 🙂
Good Luck !
Referensi
- http://ilmubawang.blogspot.com/2012/03/avr-fusebit-doctor.html
- http://blog.strobotics.com.au/2009/05/23/recovering-from-incorrect-fuse-settings-on-the-stobit/
- http://ilmubawang.blogspot.com/2012/03/avr-fusebit-doctor.html
- http://agfi.staff.ugm.ac.id/blog/index.php/2009/12/mengenal-system-clock-pada-mikrokontroler-avr/

Leave a Reply