Suatu hari saya akan bootloader ic atmega 328. Karena siswa IC yang akan saya bootloader tinggal 3 biji, maka dengan semangat saya siapkan usbasp dan sesuai dengan langkah langkah yang saya posting di sini http://www.rokhmad.com/2016/04/cara-mengisi-bootloader-pada-ic-atmega.html
Namun dari tiga IC tersebut hanya 1 IC yang berhasil saya bootloader, yang lainnya error ketika saya bbotloader.
tertulis error sebagai berikut :
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Wrong microcontroller found. Did you select the right board from the Tools > Board menu?
langsung panik. antara IC ini dari seller sudah rusak, sudah salah set fusebit, atau IC ini sudah mati??
tapi kalau memahami tulisan diatas, kayaknya IC masih hidup, cuma kemungkinan terbesar "salah set fusebit" (MAKIN PANIKKK)... harga IC yang lumayan 26 ribu sebiji, ini rusak dua, sudah 52 ribu nih korban.
Perbedaan IC atmega 328-PU dengan IC 328P-PU
akhirnya saya amati tuh tulisan di badan IC nya, ternyata ada perbedaan.
Cara Mengisi Bootloader pada IC atmega 328, menggunakan software Arduino IDE
http://www.rokhmad.com/2016/04/cara-mengisi-bootloader-pada-ic-atmega.html
Namun dari tiga IC tersebut hanya 1 IC yang berhasil saya bootloader, yang lainnya error ketika saya bbotloader.
tertulis error sebagai berikut :
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Wrong microcontroller found. Did you select the right board from the Tools > Board menu?
langsung panik. antara IC ini dari seller sudah rusak, sudah salah set fusebit, atau IC ini sudah mati??
tapi kalau memahami tulisan diatas, kayaknya IC masih hidup, cuma kemungkinan terbesar "salah set fusebit" (MAKIN PANIKKK)... harga IC yang lumayan 26 ribu sebiji, ini rusak dua, sudah 52 ribu nih korban.
Perbedaan IC atmega 328-PU dengan IC 328P-PU
akhirnya saya amati tuh tulisan di badan IC nya, ternyata ada perbedaan.
ic atmega 328P-PU
IC 328-PU
Dari kedua IC secara fisik sama, namun dari nama dan serinya ada perbedaan 328P-PU dan 328-PU.
Ternyata kedua IC ini memiliki beda signature. Kalau 328P-PU itu SIG3 = 0x0F sedangkan 328-PU (tanpa P) memiliki SIG3=0x-14.
Inilah mengapa ketika saya mencoba bootloader IC 328-PU (tanpa P) selalu muncul eror diatas.
akhirnya ggoogling di forum-forum, luar negeri, berbekal bahasa inggris yang "grotal gratul" berhasil memukan solusinya.
LANGKAH-LANGKAH SETTING :
1. Buka file : boards.txt di C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt
Backup dulu file : boards.txt dan simpan di tempat lain/folder lainnya (pastingan anda ingat ini file aslinya)
kemudian buka dengan notepad, lalu carilah kodingan dengan nama :
uno.build.mcu=atmega328puno.build.f_cpu=16000000L
Ganti dengan buang tulisan p nya menjadi :
uno.build.mcu=atmega328uno.build.f_cpu=16000000L
kemudian simpan, dan replace file: boards.txt tersebut.
2. Lakukan bootloader sesuai dengan langkah di web : http://www.rokhmad.com/2016/04/cara-mengisi-bootloader-pada-ic-atmega.html
Pastikan anda berhasil bootloader ic 328-PU (tanpa huruf P), setelah berhasil bootloader lakukan langkah ke tiga dibawah ini
3. Langkah selanjutnya yaitu mengembalikan file boards.txt yang aslinya, dan replace file yang kita ubah tadi.
4. pasang IC di board arduino UNO dan IC 328-PU siap untuk digunakan seperti IC 328P-PU.
Cara Mengisi Bootloader pada IC atmega 328, menggunakan software Arduino IDE
http://www.rokhmad.com/2016/04/cara-mengisi-bootloader-pada-ic-atmega.html
1 comments:
Saya suka artikel ini :) karna saya juga membuat artikel di blog saya seputar edukasi dan pendidikan di https://iklasamal.blogspot.com/?m=1
Post a Comment