Home » , , , , » Mengatasi avrdude: stk500_getsync(): not in sync: resp=0x00

Mengatasi avrdude: stk500_getsync(): not in sync: resp=0x00

Written By SBlog on Wednesday, September 9, 2015 | September 09, 2015

Hanya sebatas shearing pengalaman berkaitan masalah yang terjadi di Arduino yang baru-baru ini saya alami. Saat mencoba upload file ke Arduino pada akhir proses muncul pesan :

" avrdude: stk500_getsync(): not in sync: resp=0x00 "

Beberapa sumber yang saya cari berkaitan permasalahan tersebut menyarankan beberapa penyebab dari peringatan tersebut, antara lain:

1. Driver USB to UART Tidak Terpasang; Untuk kasus seperti ini dilakukan download ulang driver Arduino. Kemungkinan driver tidak support dengan OS yang anda gunakan.

2. Kesalahan Board dan Serial Port; Cek kembali koneksi port COM yang digunakan apakan sudah sesuai dengan COM di komputer. Cek port komputer klik kanan my computer > Manage > Ports (COM & LPT) > Arduino Uno.



3. Penggunaan Pin 0 (RX) ; Hal ini karena pin 0 (RX) yang tersedia pada Arduino jarang sekali digunakan. Hati-hatilah jika menggunakan pin 0, karena jika pin 0 ini terhubung dengan perangkat lain, baik itu sensor atau module maka akan terjadi kesalahan target data. Pin 0 (RX) itu sangat dibutuhkan pada saat proses upload data dari komputer ke chip mikrokontroler (misal ATmega328). Pin 0 Arduino adalah jalur penerimaan data dari komputer melalui chip USB to UART.

4. Perangkat Arduino IDE Rusak (Hardware); Coba cabut dan pindahkan IC Atmega328p ke perangkat Arduino yang lain. Coba lakukan proses upload seperti biasa. Jika Setelah dipindahkan dengan perangkat baru dan setelah install ulang sistem operasi, perangkat lunak Arduino IDE masih tetap bermasalah, berarti perangkat keras yang tidak sehat terutama USB Port. 

5. Bootloader Rusak atau Hilang
Bootloader pada dasarnya adalah file hex berukuran kecil yang akan berjalan saat kita menghidupkan papan Arduino. Bootloader hampir mirip dengan BIOS pada komputer. Peringatan tersebut mucul bisa karena ada masalah dengan bootloader IC Atmega328p pada board arduinonya. Pemeriksaan bootloader secara visual sebenarnya mudah. Matikan sumber daya papan Arduino kemudian hidupkan lagi. Perhatikan led yang terhubung dengan pin 13 (tertulis huruf L), harusnya lampu led ini berkedip. Jika berkedip, maka bootloader dalam keadaan baik-baik saja. Jika tidak, maka bootloader mungkin hilang atau rusak. Jadi yang harus kita lakukan isi ulang / mengupload ulang program bootloader Arduino tersebut dengan bantuan USBAsp. ada beberapa cara, yang pertama mencabut IC 328 yang ada pada Board arduino dumilanove kemudian memasang nya pada minimum sistem atmega8/328. kemudian mendownload ulang bootloadernya dengan software progISP atau avrdude atau software downloader Micro yg lainnya, tentunya dengan setingan yang memungkinkan arduino dapat mengupload program dengan mengunakan USBAsp.

selangkapnya cara upload bootloader di sini


Referensi tambahan:



5 comments:

  1. tetapi bagaimana jika LED TX dan RX nyala terus
    itu error apa?

    ReplyDelete
  2. saya baru saja upload tugas proyek saya di rpogram dan tidk berhasil muncul pesan error
    " avrdude: stk500_getsync(): not in sync: resp=0x04.menggunakan arduino lilypad dan FDTI.bagaimana caraengatasinya
    trimakasi

    ReplyDelete
    Replies
    1. Salam kenal,
      Silahkan di cek langsung ke link ini, mungkin saja bisa membantu.
      http://www.instructables.com/id/A-solution-to-avrdude-stk500getsync-not-in-syn/

      dari link tersebut bisa jadi Driver Arduino tdk terinstal.

      Delete

(^_^) [o_o] (^.^) (".") ($.$)