Soru:
Avrdude: stk500_getsync (): senkronize edilmiyor: resp = 0x00
Deepsy
2014-05-19 19:37:58 UTC
view on stackexchange narkive permalink

arduino pro mini 5V, 16M ATMega328 ve CP2102 USB'den TTL'ye var. Onları şu şekilde bağladım:

enter image description here

Arduino kartına bir çizim yüklemeye çalıştığımda şu hatayı alıyorum:

  avrdude: stk500_getsync (): senkronize değil: resp = 0x00  

Kart türü ve seri bağlantı noktası doğru. Taslak aynı zamanda başarılı bir şekilde derleniyor ve CP2102 sürücülerini kurdum. Arduino kartından tüm kabloları çıkarsam (ve sadece cp2102'yi bilgisayara bağlı bıraksam) bile aynı hatayı tekrar aldığımı fark ettim. Windows 7 kullanıyorum.

Aynı sorunla başka biri karşılaştı mı?

cp2102'niz "lsusb" olarak mı görüntüleniyor (linux ve mac kullanıcıları)? veya cihaz yöneticisinde (Windows durumunda)?
@nidhin Evet, http://i.imgur.com/JHaDWbt.png görünür
Nicolas'ın cevabında ne dediğini denedin mi?
@nidhin Upload butonuna tıklarken aynı anda reset butonuna basmaya çalıştım. Ayrıca cp2102'deki ilk pini arduino'daki ilk iki pime bağlamayı denedim, hiçbiri işe yaramadı.
[avr adlı bir ahbap, programımı yüklememe izin vermiyor, "avrdude: stk500 \ _getsync (): senkronize değil: resp = 0x00"] (http://arduino.stackexchange.com/questions/17 / bazı-ahbap-adlı-avr-alışkanlık-yüklememe-programımı-aka-avrdude-stk500-getsync)
Baud hızınızın tahtadaki önyükleyiciyle eşleşip eşleşmediğini kontrol etmelisiniz (bir tane var, değil mi? Bu gerçek bir tahta mı yoksa bir klon mu?). Ayrıca, arduino'nun bağlantısını kesin ve CP2102'nin TXD ve RXD pinlerini birbirine bağlayın. Arduino seri monitörünü açın ve karakterleri yazın; ya pimler atlamalı olarak yazdıklarınızın bir kopyasını görmelisiniz ve hiçbiri açık değilken ya da pimler jumper'lı ve yalnızca biri açıkken iki kopya görmelisiniz.
Deepsy, bende tam olarak aynı FTDI modülüne ve Arduino Mini Pro'ya sahibim, Corvin gibi DTR'yi GRN'ye eklerseniz çalışacaktır. Bootloader'ı başlatmak için arduino'yu sıfırlamak için kullanılır
Dijital girişleri kısa devre yaptığımda aynı hata mesajını aldım. oops!
On yanıtlar:
kwc
2014-05-20 01:41:51 UTC
view on stackexchange narkive permalink

Resimlerinizden anlaşılması zor, ancak tüm başlık pimleri panolara lehimlenmiş mi? Değilse, öyle olmaları gerekir: Deliklere gevşek bir şekilde yerleştirilirlerse uygun elektrik bağlantılarının güvenilir bir şekilde yapılma şansı yoktur.

İyi nokta, bunu ilk başta resimde görmedim ama haklısınız gibi görünüyor, deliklere herhangi bir lehim yapılmadan pin başlıkları yerleştirilmiş gibi görünüyor.
Nicolas D
2014-05-19 19:53:06 UTC
view on stackexchange narkive permalink

Bu hata, yüklemeden (avrdude) sorumlu olan programın arduino'nuzla iletişim kuramadığı anlamına gelir.

Programlamadan hemen önce panoyu sıfırladınız mı? Arduino'nun sıfırlama pimi resminizde bağlantısız görünüyor; böylece seri kablolar beklediğinde anakart önyükleyiciyi çalıştırmayacaktır.

Ya kartı programlamadan hemen önce manuel olarak sıfırlamayı deneyin ya da ilk pini bağlayın.

Yükle düğmesine tıklarken aynı anda sıfırlama düğmesine basmaya çalıştım. Ayrıca cp2102'deki "rst" pinini arduino'daki "rst" pinlerinin ikisine de bağlamayı denedim, hiçbiri işe yaramadı.
Aynı anda değil - önce donanımı sıfırlamanız, ardından yüklemeyi denemeniz gerekir.
Bazen sıfırlama pimi ile seri olarak bir kapasitörle daha iyi çalışır. 0.1µF civarında başlar ve birkaç farklı değer denerdim (sıfırlama pullupunun değerine bağlıdır)
@NicolasD Kondansatör olmadan yapabilmemin bir yolu var mı? Arduino'nun cp2102'ye bile bağlanmadığını düşünüyorum, ancak nasıl kontrol edeceğimi bilmiyorum. Ayrıca yüklemeden birkaç saniye önce panoyu (üzerindeki düğme ile) sıfırlamayı denedim, yine de aynı hatayı alıyorum.
@DaveTweed'nin dediği gibi, arduino IDE'deki "yükle" düğmesine tıklamadan yarım saniye önce kartı sıfırlayabilirsiniz. Kondansatör sadece bunu doğrulamak için.
BTW, o arduino kartını zaten kullandın mı?
Benzer bir sorunu olan birini tanıyorum. Ancak problemi, seri olarak hem Tx hem de Rx'de 1k direnç ve sıfırlama pimi ile toprak arasında ATmega328 kullanan arduino cihazları için gerekli olan 10uF kapasitör ile çözüldü. Sıfırlamada bir PULLUP direnci de deneyebilirsiniz. Bu, sıfırlama ile + 5V arasında bir 10k direnç anlamına gelir
Corvin
2014-11-08 21:42:16 UTC
view on stackexchange narkive permalink

Bu sorunu, USB dönüştürücüden gelen DTR sinyalini tahtadaki GRN yazan pime (TXD'nin dışında) bağlayarak çözdüm. Bulmak açık değildi, ancak ebay'de bu şekilde bağlanmış gibi görünen bir arduino'ya özel usb programcısı görüldü - bu yüzden şansı denedim. Artık bu hatayı almıyorum ve yükleme her seferinde çalışıyor !!!

Şerefe!

Nick Gammon
2015-07-19 11:06:21 UTC
view on stackexchange narkive permalink

Diğer yanıtlardan bazılarının da söylediği gibi, başlık pinlerini lehimlememiş olabilirsiniz. Onları öylece yerine oturtup en iyisini umut edemezsiniz. Pro Mini'mi görün:

Arduino Pro Mini

Lehimlemem oldukça düzgün, ancak lehimin diğer tarafa geçtiğini görebilirsiniz.

Ayrıca bakın :

Bu konulardaki sorunların çoğu herhangi bir Arduino için geçerlidir.

Ralph Mills AB1OP
2018-08-02 23:59:50 UTC
view on stackexchange narkive permalink

Senkronizasyon sorunumu çözmek için USB seri adaptör RST'den ProMini DTR pinine bir bağlantı ekledim. Arduino IDE 1.8.5 ile Linux Mint 18 işletim sistemi kullanıyorum - Diğer Arduino klonlarım (UNO_r3 ve Nano) CH340G yongasını kullanıyor, bu yüzden çalışan sürücülerim olduğunu biliyordum. Görüntü kalitesi için özür dilerim, eski kameram ve LED ampulleri nasıl dengeleyeceğimi bilmiyorum. USB'den ProMini'ye pimler şunlardır: (U) GND- (P) GND; (U) 3V3- (P) bağlantı yok; (U) 5V- (P) VCC; (U) TX- (P) TX; (U) RX- (P) RX; (U) RST- (P) DTR. Bu yardımcı olur umarım. 73 AB1OP_Ralph

CH340G USB serial adapter to Arduino ProMini

Lawrence MacIntyre
2014-07-31 20:10:15 UTC
view on stackexchange narkive permalink

Bu soruna yanlış USB kablosu kullanılması neden olur. Üç kablom var, ikisi iş buluyor ve birinde bu sorun var. Etrafında ferrit boncuk bulunan kablolar çalışacaktır. İşe yarayan tek kablonun iletkenleri çevreleyen örgülü bir ekranı var ve yaklaşık 2 fit uzunluğunda. Bu sorunu sergileyen, boncuksuz ve zırhsız 3 fitlik bir kablom var.

Bu bir * olasılıktır * ancak sebebin bu olduğunu iddia etmek biraz büyük bir adımdır. Tipik olarak, USB arabirimi, seri akış aşağı akışından çok daha "hassas" olduğundan, kötü bir kablolama durumunda USB seri aygıt, numaralandırmak ve mevcut durumda kalmak yerine numaralandırmada başarısız olur, ancak seri veriyi proxy yapamaz.
Hrdip
2015-02-01 13:26:43 UTC
view on stackexchange narkive permalink

Bende de aynı sorun vardı. IDE'yi başka bir dizüstü bilgisayara yüklemeyi denedim ve programı o dizüstü bilgisayardan yükledim. Sorun çözüldü. Sonra dizüstü bilgisayarıma geri döndüm, IDE'yi kaldırdım ve yeniden kurdum. İşe yarıyor.

Ancak tatmin olmadım çünkü sorunun kaynağını bulamıyorum ... bu yüzden her şeyi tam olarak aynı şekilde çalıştırmayı denedim .. Sorunu buldum ama emin değilim gerçek nedeni olabilir.

Projemde Arduino ve MATLAB (GUI) arasında seri iletişim kurmam gerekiyordu. MATLAB (GUI) seri verisinin çıktısını (tipini) görmek / doğrulamak için HİPERTERMINAL ve ayrıca SANAL SERİ PORT EMÜLATÖRÜ kullandım. Seri monitörüm açıkken hyperterminal her çalıştığında veya VSPE çalışırken, programın yükleme özelliğini bozduğunu fark ettim. VSPE'den mi yoksa HYPERTERMINAL'den mi kaynaklandığından emin değilim, ancak IDE'yi yeniden yüklemek benim için çalıştı. :-)

Roger
2015-02-02 03:36:37 UTC
view on stackexchange narkive permalink

Bu benim de başıma geldi. RX / TX'e kablolu bir bluetooth / TTL birimim vardı, bunlar bilgisayara USB bağlantısı tarafından kullanılan aynı bağlantı noktalarıdır (programın aktarıldığı yer) ve tek yapmam gereken, aktarım sırasında RX'in BT birimine bağlantısını kesmekti program.

ALX
2015-07-19 04:52:32 UTC
view on stackexchange narkive permalink

{linux}

Benim için çözüm, doğru USB bağlantı noktasını ayarlamaktı.

Daha önce Uno'm ile USB0 üzerinde çalışıyordum.

USB1'e bağladığım için nano'ma yükleyemedim

Menüde: Seri Bağlantı Noktası -> / dev / ttyUSB1

Bir panoyu değiştirdiğinizde bir portu değiştirmek mantıklıdır.
Ashti Latchman
2018-11-15 01:26:54 UTC
view on stackexchange narkive permalink

Aynı hata mesajına bir çözüm bulmak için saatler harcadım. Her şey doğruydu - Kart seçildi, COM bağlantı noktası, her şey.

TX ve RX pinlerimi değiştirdim ve değiştirilmek yerine tx ve rx'i birbirine bağladım (bunu bir öğreticide gördüğüm) Sonra manuel sıfırlamaya bastım, basılı tuttum ve yükledim, ardından Yükleniyor yazısını okurken bıraktım. İşe yaradı.

Bunun yardımcı olacağını umuyoruz.



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...