Perbaiki avrdude: error: program enable: target doesnt answer. 1

Posted on

avrdude: error: program enable: target doesn’t answer. 1

Perbaiki avrdude: error: program enable: target doesn’t answer. 1 – Membuat sistem mmum dari mikrokontroller memang penuh tantangan, namun semua tentang “Pemula”.

Setelah saya membuat sistem mmum 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.

Perbaiki avrdude: error: program enable: target doesnt answer. 1

Saya mencoba mengetahui sumber errornya, berdasarkan forum, kejadian 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.
Perbaiki avrdude: error: program enable: target doesnt answer. 1

2. Kemudian cari list USBasp, tambahkan “-B 8.0” setelah usbasp.program.extra_params=-Pusb
Perbaiki avrdude: error: program enable: target doesnt answer. 1

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:
Perbaiki avrdude: error: program enable: target doesnt answer. 1
Atur Board

Perbaiki avrdude: error: program enable: target doesnt answer. 1
Upload Menggunakan Programmer

Perbaiki avrdude: error: program enable: target doesnt answer. 1
Upload Selesai

5. Selesai.

Dari percobaan program sukses di upload, semoga bermanfaat.