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.
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.
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 program sukses di upload, semoga bermanfaat.