Arduino Tidak Dapat Diprogramkan: Apa Yang Harus Dilakukan Sekiranya Berlaku Ralat "not In Sync: Resp = 0x30"

Isi kandungan:

Arduino Tidak Dapat Diprogramkan: Apa Yang Harus Dilakukan Sekiranya Berlaku Ralat "not In Sync: Resp = 0x30"
Arduino Tidak Dapat Diprogramkan: Apa Yang Harus Dilakukan Sekiranya Berlaku Ralat "not In Sync: Resp = 0x30"

Video: Arduino Tidak Dapat Diprogramkan: Apa Yang Harus Dilakukan Sekiranya Berlaku Ralat "not In Sync: Resp = 0x30"

Video: Arduino Tidak Dapat Diprogramkan: Apa Yang Harus Dilakukan Sekiranya Berlaku Ralat
Video: Ошибка загрузки в менеджере плат для ESP8266 версия 2.6.3 среда Arduino IDE 1.8.X 2024, Mungkin
Anonim

Kebetulan anda menulis program untuk Arduino, memuatkannya ke dalam memori, dan semuanya berfungsi dengan baik. Dan tiba-tiba mereka tidak memuat lagi. Dan persekitaran pembangunan, ketika cuba memuat naik lakaran, memberikan ralat: "arduino avrdude: stk500_recv (): pengaturcara tidak bertindak balas avrdude: stk500_getsync () percubaan 10 dari 10: tidak selaras: resp = 0x30".

Apa? Adakah papan benar-benar terbakar? Luangkan masa anda untuk putus asa: mungkin semua belum hilang. Mari cuba mengetahuinya.

Tetingkap Arduino IDE dengan ralat
Tetingkap Arduino IDE dengan ralat

Arahan

Langkah 1

"Arduino" tidak dapat diprogramkan, walaupun semuanya berfungsi sebelumnya. Terdapat beberapa kemungkinan sebab untuk tingkah laku ini, yang mesti diperiksa:

- atas sebab-sebab tertentu, pemandu telah terhempas;

- port COM yang salah dipilih;

- di suatu tempat terdapat sambungan elektrik, yang tidak seharusnya (litar pintas);

- Pemuat but dari papan Arduino telah rosak.

Mari teliti semua item dalam senarai ini dan pastikan sehingga kita menyelesaikan masalahnya.

Ralat
Ralat

Langkah 2

Mari buka Windows Device Manager melalui menu Start -> Control Panel -> Hardware and Sound -> Device Manager. Terdapat pilihan yang lebih pendek: tekan kekunci Windows pada papan kekunci dan, tanpa melepaskannya, tekan kekunci Jeda. Tetingkap sifat sistem akan terbuka, dengan pautan ke Pengurus Peranti di sebelah kiri.

Cari dan buka bahagian Pelabuhan (COM dan LPT) di pengurus. Sekiranya pemacu dipasang dan berfungsi dengan betul, tidak boleh ada ikon tindanan seperti tanda tanya atau tanda seru pada ikon peranti Arduino. Sekiranya terdapat ikon seperti itu, maka ada masalah dengan pemandu. Sekiranya peranti Arduino atau USB-Serial sama sekali tidak terdapat di bahagian pengurus ini, maka pemacu juga tidak dipasang. Dalam mana-mana kes ini, pemacu mesti dipasang (atau dipasang semula).

Dalam pengurus peranti, pilih papan Arduino kami (atau peranti tidak diketahui yang muncul apabila papan Arduino disambungkan ke komputer), klik kanan padanya dan pilih Kemas kini pemacu … dari menu konteks.

Pilih Cari di komputer ini dan tentukan jalan ke direktori dengan pemacu papan tulis. Seterusnya, ikuti arahan Wizard Perkakasan Baru.

Untuk papan asal keluarga "Arduino", pemacu tersedia di direktori persekitaran pembangunan, di subdirektori pemacu. Untuk papan serasi "Arduino", cari pemacu di Internet.

Keadaan normal Arduino dalam pengurus peranti Windows
Keadaan normal Arduino dalam pengurus peranti Windows

Langkah 3

Mari kita periksa bahawa kita telah menetapkan port COM dengan betul di Arduino IDE. Anda boleh memeriksa port mana yang ditugaskan oleh sistem ke papan Arduino kami di Windows Device Manager. Papan Arduino terletak di bahagian Pelabuhan (COM dan LPT) dan biasanya dikenali sebagai peranti "Arduino" atau "USB-Serial".

Pergi ke menu Tools -> Port dan pastikan port yang betul ditentukan. Sekiranya tidak, nyatakan yang dikehendaki.

Memilih port COM di persekitaran pembangunan Arduino
Memilih port COM di persekitaran pembangunan Arduino

Langkah 4

Sekiranya papan Arduino terletak di permukaan konduktif, ada risiko terdapat litar pintas di suatu tempat. Ini boleh menyebabkan kesalahan dalam operasi papan dan, khususnya, mengganggu proses pengaturcaraan biasa. Periksa bahawa papan berada di permukaan bertebat.

Juga, dengan jenis alasan yang sama, saya akan menghubungkan sambungan wayar yang tidak dibenarkan ke pin 0 dan 1 papan Arduino, yang merupakan port RX dan TX dan digunakan dalam proses memuatkan lakaran ke dalam memori papan.

Langkah 5

Sekiranya tidak ada perkara di atas yang membantu, mari cuba pilihan lain: ganti bootloader papan.

Bootloader adalah program kawalan khas untuk Arduino, yang dijalankan ketika perangkat dihidupkan dan yang mengatur modus operasi papan: baik itu berjalan ke pelaksanaan program dari memori Arduino, atau ke prosedur pengaturcaraan komputer.

Untuk melaksanakan pilihan ini, kita memerlukan pengaturcara. Gambar rajah untuk menghubungkan pengaturcara ke Arduino ditunjukkan dalam gambar.

Setelah menyambungkan programmer dalam persekitaran pengaturcaraan "Arduino", di menu Tools -> Programmer, tunjukkan jenis pengaturcara kami. Contohnya USBasp. Sekarang, dalam menu Alat yang sama, pilih item Burn Loader. Proses ini tidak memerlukan masa yang lama.

Sekiranya operasi berjaya, IDE akan melaporkannya. Dan papan Arduino akan berkedip gembira dengan LED pada pin ke-13.selain bootloader, ia mengandungi lakaran lalai - lakaran LED Berkedip yang berkelip.

Sekiranya, setelah semua manipulasi dilakukan, papan tidak dapat hidup, mungkin anda benar-benar membakar mikro litar. Takziah saya.

Disyorkan: