Skip to content Skip to sidebar Skip to footer

Perbaiki avrdude: error: program enable: target doesn't answer. 1 pada Arduino IDE

Membuat sistem minimum dari mikrokontroller memang penuh tantangan, namun ini semua tentang "Pemula".

Setelah saya membuat sistem minimum untuk ATMega128, saya mencoba memprogram mikrokontroller tersebut menggunakan Programmer USBasp dan Arduino IDE sebagai software.

Beberapa hari dalam penggunakan USBasp, semua lancar tidak ada kendala apa-apa.

Namun beberapa hari kemudian, saat saya upload program menggunakan Arduino IDE, saya mendapatkan error "avrdude: error: program enable: target doesn't answer. 1", seperti gambar berikut.


Saya mencoba mengetahui sumber errornya, berdasarkan forum, kejadian ini dapat terjadi karena beberapa faktor, diantaranya:
a. Kabel salah / kendor
b. Kegagalan perangkat keras: Tegangan berlebih, korsleting, atau menarik terlalu banyak arus dari avr dapat merusak perangkat sehingga  rusak.
c. Kecepatan Clock: Jika Clcok terlalu tinggi untuk target, Anda tidak dapat memprogramnya.
d. Sekering / Fuse: Pengaturan sekering yang tidak tepat mungkin telah mengunci mikrokontroller, mis. dengan menonaktifkan pin reset, sehingga tidak dapat di progam.
e. Tegangan pasokan hilang atau tidak stabil.

Saya mempelajari saran tersebut dan saya mencoba upload dengan bit clock yang berbeda.

Akhirnya saya mendapatkan kesimpulan bahwa bit clock terlalu tinggi. Kemudian saya merubah bit clock dengan nilai yang lebih rendah, BERHASIL.

Caranya :
1. Buka file programmer.txt pada folder Program Files (x86) > Arduino > hardware > arduino > avr.

2. Kemudian cari list USBasp, tambahkan "-B 8.0" setelah usbasp.program.extra_params=-Pusb


Nilai -B memiliki kecepatan sebagai berikut:
-B 0.5       = 1.5MHz
-B 1.0       = 750 KHz
-B 2.0       = 375 KHz
-B 4.0       = 187.5 KHz
-B 8.0       = 93.75KHz
-B 20.96   = 32 KHz
-B 46.88   = 16 KHz
-B 93.75   = 8 KHz
-B 187.5   = 4Khz
-B 375.0   = 2Khz
-B 750.0   = 1Khz
-B 1500.0 = 500Hz

3. Setelah itu, klik Save. Setingan di file Programmer Arduino selesai.
4. Restart Arduino IDE, kemudian saya coba upload program kembali dengan setingan board sebagai berikut:
Atur Board
Upload Menggunakan Programmer
Upload Selesai
5. Selesai.

Dari percobaan ini program sukses di upload, semoga bermanfaat.

Post a Comment for "Perbaiki avrdude: error: program enable: target doesn't answer. 1 pada Arduino IDE"