Arduino नैनो अपलोडिंग त्रुटि देता है: avrdude: stk500_recv (): प्रोग्रामर जवाब नहीं दे रहा है


19

मेरे पास एक Arduino Nano (Sainsmart) है जिसे मैं एक स्केच अपलोड करने की कोशिश कर रहा हूं। Arduino IDE के तहत, चयनित डिवाइस था Arduino Nano w/ ATmega328

हालाँकि स्केच अपलोड करने से मुझे त्रुटि मिलती है

avrdude: stk500_recv(): programmer is not responding

मैंने USB पोर्ट ( /dev/tty.usbserialऔर /dev/cu.usbserial) दोनों की कोशिश की लेकिन वही त्रुटि बनी रहती है। Arduino USB केबल के माध्यम से मैकबुक एयर से जुड़ा होता है, और PWRArduino पर LED इंडिकेटर लाइट ऑन होती है और Lइंडिकेटर LED ब्लिंक होता है। Arduino Uno पर अपलोड करने में कोई समस्या नहीं थी।

से नवीनतम FTDI ड्राइवरों (मैक OSX, 64, v2.2.18, FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg) स्थापित करने के बाद पुन: प्रयास http://www.ftdichip.com/Drivers/VCP.htm । हालांकि इससे कोई फायदा नहीं हुआ।

क्या गलत हो सकता था?

जवाबों:


5

यह त्रुटि संदेश मूल रूप से किसी भी संचार समस्या के लिए दिखाई देता है, इसलिए स्वयं के द्वारा, यह सभी शिक्षाप्रद नहीं है। Arduino नैनो को ऑटो-रीसेट माना जाता है, लेकिन शायद आपका क्लोन ऐसा नहीं करता है? उस स्थिति में, आपको अपलोड शुरू करने से ठीक पहले बोर्ड पर रीसेट कुंजी को दबाना होगा।


उपकरण विवरण के अनुसारFeatures: Automatic reset during program...
एलेक्सन_

5
हां, लेकिन अमेज़ॅन पेज पर टिप्पणियों के अनुसार, इसे खरीदने वाले कुछ लोगों को अभी तक एक और क्लोन ब्रांड मिला है, इसलिए मुझे ऐसा लगता है कि प्रलेखन में किसी भी दावे के बारे में संदेह की एक स्वस्थ खुराक क्रम में है, खासकर यदि वे आसानी से हो सकते हैं एक प्रयोग के साथ सत्यापित।
माइक्रोथेरियन

मैंने टिप्पणियाँ नहीं पढ़ीं लेकिन उस मामले में आप सही हो सकते हैं।
अलेआन_ए

1
सिर्फ सही समय पर रीसेट को हिट करने के दौरान यह काम कर सकता है (यह कई प्रयास कर सकता है), नैनो क्लोन के साथ यह आधिकारिक तौर पर समस्या को पैदा करने वाले आधिकारिक Arduino.cc डेवलपर्स द्वारा बूटलोडर सीरियल की गति में बदलाव है। इस सवाल का जवाब टूल → प्रोसेसर →: अधिक होने की संभावना एक विश्वसनीय परिणाम का उत्पादन होता है ATmega328P (ओल्ड बूटलोडर)
scruss

36

पता है कि यह पुराना है, लेकिन मैं नैनो (V3) के लिए अपनी खोज के दौरान उस पर भागा, ताकि अपलोड न हो सके इसलिए किसी और की मदद कर सकते हैं। समस्या बूटलोडर है - Arduino IDE BUT I एक आसान समाधान मिला (मेरी नाक के नीचे)।

मुझे एहसास हुआ कि मेरे नैनो बस ठीक अपलोड कर रहे थे, तब मैंने अंततः Arduino AVR बोर्ड को 1.6.20 से 1.6.11 तक अपडेट किया था। मुझे नहीं लगा कि इसमें कोई समस्या थी क्योंकि यह अभी भी परिवर्तन के बाद बोर्ड प्रबंधक में मेरे नैनो और एटीमेगा 328 आदि को दिखाता है।

लेकिन नए बोर्डों के प्रबंधक के पास नैनो के लिए एक नया ATmega328 प्रोसेसर विकल्प है। मैं प्रोसेसर बदल दिया है: Arduino आईडीई में चयन TOOLS> PROCESSOR> अधोगामी को ATmega328P से मेनू "ATmega328P (Old Bootloader)"

तब से, मैंने बिना किसी समस्या के कई कार्यक्रमों को नैनो के वी 3 (प्रोलोफिक इंटरस चिपसेट) में अपलोड किया है।


@sa_leinad - कृपया अन्य के पदों के अर्थ को न बदलें। पोस्टर ने कहा कि उन्होंने अपडेट किया था AVR बोर्ड पैकेज, आईडीई नहीं। यह विशिष्ट संस्करण विराम कहीं और बताया गया है।
क्रिस स्ट्रैटन

6
हालांकि इससे मेरे लिए समस्या हल हो गई!
Ewout

2
समाधान अभी भी काम कर रहा है, मैं Arduino आईडीई 1.8.7 स्थिर पर यह परीक्षण किया है, 1.8.8 हर घंटे बिल्ड (रात) 2018/11/05 23:59 GMT और Arduino AVR बोर्डों 1.6.23 के साथ 1.9 बीटा बिल्ड-87
Unknown123

बूटलोडर्स में परिवर्तन Arduino IDE 1.8.6 की रिलीज़ के साथ सार्वजनिक किया गया था: github.com/arduino/Arduino/releases/tag/1.8.6 arduino.stackexchange -questions/51866/… एक ISP (या) में अधिक infos एक और Arduino) बूटलोडर को अद्यतन करने के लिए आवश्यक है: arduino.stackexchange.com/questions/66806/…
संभालें

धन्यवाद, समस्या ATmega328P (Old Bootloader)को हल करने में मेरी मदद करने के लिए स्विचन ने मेरी मदद की stk500_recv(): programmer is not responding stk500_getsync() attempt 1 of 10: not in sync: resp=0x79। दरअसल, मुझे लगता है कि पहले मैं जीयूआई के पुराने संस्करण का उपयोग कर रहा था जिसमें डिफ़ॉल्ट रूप से यह विकल्प था।
dma_k

4

मेरे साथ एक समान मुद्दा रहा है Sainsmart Nano

Preferencesचेक के तहत "[एक्स] अपलोड के दौरान वर्बोज़ आउटपुट दिखाएं, फिर अपलोड करते समय, आपको इस तरह एक लाल निशान मिलना चाहिए:

avrdude: Version 5.11, compiled on Sep  2 2011 at 18:52:52
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/johannes/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/tty.usbserial-A403MRTP
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 

आप पहली पंक्ति के ठीक पहले थोड़ा "विराम" देखेंगे avrdude: Send: 0 [30] [20]। फिर से अपलोड करने का प्रयास करें और क्या आपने अपने भौतिक रीसेट बटन पर उंगली उठाई है Nanoपहली बार avrdude: ...प्रकट होने से ठीक पहले , रीसेट बटन दबाएं।

जब आप सफल हो जाते हैं, तो आप स्क्रीन को हर तरह की अस्पष्टता से भरते हुए देखेंगे, और कुछ सेकंड के बाद कुछ इस तरह समाप्त करेंगे:

[78] . [00] S [53] h [68] o [6f] u [75] l [6c] d [64]   [20] b [62] e [65]   [20] 0 [30] x [78] 4 [34] 9 [39] D [44] 4 [34] . [00] . [01] . [00] . [00] . [00] . [02] . [00] . [03] . [00] . [04] . [00] . [00] . [00] . [00] . [00] . [e6] . [06] . [b5] . [06] n [6e] . [06] w [77] . [06] . [8c] . [06] . [9d] . [06] . [00] . [00] . [00] . [00] . [02] . [0d] . [aa] . [0d] . [95] . [0c] . [c9] . [0c] . [a9] . [0c] . [f2] . [0c] . [00] 
avrdude: Recv: . [10] 
# | 100% 3.71s

avrdude: verifying ...
avrdude: 8824 bytes of flash verified
avrdude: Send: Q [51]   [20] 
avrdude: Recv: . [14] 
avrdude: Recv: . [10] 

avrdude done.  Thank you.

यह कहना है कि प्रश्न में Arduino (या नॉक-ऑफ) स्वचालित रूप से अपलोड करने से पहले रीसेट नहीं होता है और आपको बटन दबाकर मैन्युअल रूप से ऐसा करना होगा।
कोंतुर k

4

मुझे वही समस्या हो रही थी और मुझे वही त्रुटि संदेश मिला। इन बोर्डों को चालू करने से पहले से स्थापित बूटलोडर नहीं आता है। यदि आपके पास कुछ जम्पर तार और एक और काम करने वाला अरडिनो है, तो आप बूटलोडर को स्थापित करने के लिए इस ट्यूटोरियल का उपयोग कर सकते हैं और इसे बहुत अच्छा काम करना चाहिए, मेरा कम से कम! :)


3

मैं हाल ही में 3 नैनो बोर्डों के साथ एक ही मुद्दा था जो मैंने अभी अमेज़न से खरीदा था। मैं यह पुष्टि कर सकता हूं कि सुझाए गए फ़िक्स ("पुराने बूटलोडर में बदलते हैं") ने मेरी समस्या हल कर दी।

मुझे लगता है कि मुख्य समस्या अपलोड गति है। "पुराना बूटलोडर" संस्करण सफलतापूर्वक 57600 पर अपलोड होता है, लेकिन डिफ़ॉल्ट "नया" संस्करण 115200 पर अपलोड करने की कोशिश करता है और विफल रहता है।


हाँ मेरी भी यही समस्या थी। स्पष्टीकरण यहाँ मिला arduino.stackexchange.com/a/51874/47260
अरिंदम

1
यह पहले पोस्ट किए गए उत्तर का केवल एक डुप्लिकेट है।
क्रिस स्ट्रैटन

2

मेरे पास वह त्रुटि संदेश भी था। मुझे लगता है कि कई संभावित कारण हैं, इसलिए मैं अपने विशेष मामले को निर्दिष्ट करने की जल्दबाजी करता हूं।

मेरे पास OS X Yosemite 10.10.2, Arduino सॉफ्टवेयर 1.0.6 और Funduino UNO के साथ एक हैकिन्टोश है। Serial.write () के लिए उदाहरण अपलोड करना पहली बार सफल हुआ। इसके बाद अधिकांश अपलोड विफल रहे। यहां तक ​​कि जब अपलोड सफल हुआ तो सीरियल मॉनिटर हमेशा आउटपुट नहीं दिखाएगा।

ऐसा मुझे USB पोर्ट पर गलत संचार के कारण लगता था। मुझे बार-बार funduino को रीसेट करना पड़ा, अनप्लग करना और USB केबल को फिर से भरना या सिस्टम को पुनरारंभ करना। जब यूएसबी केबल को रिप्लेस किया जाता है तो कभी-कभी मेरा सिस्टम फ्रीज हो जाता है।

गुग्लिंग करके मैंने "USB डिवाइस डालने का कारण बनता है जो Mavericks को 10.9.1 फ्रीज करने का कारण बनता है"। Tonymacx86.com पर कोई उत्तर नहीं 12 मूल रूप से आपको GenericUSBXHCI.kext / System / Library / Extensions से निकालने का निर्देश देता है।

मुझे यह बताते हुए खुशी हो रही है कि इस kext को हटाने के बाद मुझे उदाहरण अपलोड करने और आउटपुट की निगरानी करने में कोई समस्या नहीं है। क्योंकि मुझे USB केबल को रिप्लेस करने की आवश्यकता नहीं है, मुझे नहीं पता कि यह मेरे सिस्टम को फ्रीज करता है या नहीं। मुझे यकीन नहीं है कि यह एक सिस्टम फ्रीज था, क्योंकि मेरा सिस्टम केवल मेरे यूएसबी कीबोर्ड और माउस के प्रति अनुत्तरदायी हो सकता है।


2

क्या आपको आईडीई बताने के लिए याद है कि बोर्ड का प्रकार एक नैनो है?

Tools-> Board=>Arduino Nano ...

इससे मुझे कभी भी मेरे नैनो और ऊनो के बीच अदला-बदली हो जाती है।


1

एक ही मुद्दा था और समाधान इस प्रकार था:

  • CH340 / ATmega168P के रूप में मेरे arduino की पहचान की (पीसीबी पर लिखा)
  • IDE में गया और UNO नहीं बल्कि "Arduino Pro or Pro Mini" सूची से उठाया गया
  • जब यह विकल्प नया मेनू चुना जाता है "प्रोसेसर" चयन उपलब्ध है (बस बोर्ड चयन के तहत)
  • मेरे प्रोसेसर ATmega168P को वहां चुना और अपलोड एक आकर्षण की तरह काम किया!

बोर्ड का चयन केवल यूएसबी इंटरफेस चिप पर निर्भर नहीं करता है, केवल प्रोसेसर और बॉड दर पर।
क्रिस स्ट्रैटन

0

मैं दो Gravitech अमेरिकी नैनो के साथ इसी तरह की समस्या थी। निम्नलिखित में से कोई भी तरीका मेरे लिए काम करता है लेकिन इस सूची में बहुत अधिक छूट होनी चाहिए:

  • नवीनतम FTDI ड्राइवर सुनिश्चित करें (यदि COM पोर्ट दिखाई नहीं देता है तो लागू होता है)
  • अगर एक 3 नैनो का उपयोग कर एक जैसे नैनो नहीं है बूटलोडर जला
  • मिलाप पिन 25 और 26 एक साथ जीएनडी को टेस्ट पिन को टाई करने के लिए
  • अपलोड करने से ठीक पहले बटन दबाकर नैनो को मैन्युअल रूप से रीसेट करने का प्रयास करें

0

Arduino IDE संस्करण 1.8.5 ने हर बार जब मैंने इसे अपने OSEPP नैनो से जोड़ने की कोशिश की, तो वही त्रुटि दी। मैंने इसे विंडोज 10 पर और मैक ओएक्सएक्स पर 2 अलग नैनो के साथ आजमाया और आईडीई पर 1.8.4 पर वापस लाने की कोशिश की। सीरियल लूपबैक टेस्ट भी पास हुआ। मेरे पास "Arduino नैनो" के लिए बोर्ड सेट था, और प्रोसेसर ATmega382P पर सेट था। मैंने सुनिश्चित किया कि सही पोर्ट सेट किया गया था क्योंकि मैं नैनो में प्लग होने पर नया पोर्ट दिखा सकता था और गायब हो सकता था। मैं नैनो में USB मिनी कनेक्टर का उपयोग कर रहा हूं।

समाधान था: अरुडिनो / जेनुइनो ऊनो चुनें और यह काम किया!

किसी को इसे ठीक करने की आवश्यकता है ताकि नैनो बोर्ड का चयन नैनो के साथ काम करे


0

यदि यह काम नहीं करता है तो आपको नैनो प्रोग्राम करने के लिए स्पाई का उपयोग करना होगा। आपको कनेक्शन देखने और एक यूएनओ का उपयोग करने की आवश्यकता होगी क्योंकि इसमें एक ड्राइवर के साथ सीरियल चिप at16u2 है जो सभी atmel उत्पादों को पहचानता है। प्रोग्रामर के रूप में यूओ को चमकाने वाले कनेक्शनों को स्थापित करने के बाद, आईओएस के रूप में प्रोग्रामर को Arduino के रूप में सेट करें और चिप को फ्लैश करें। दोहरी जाँच। लाभ यह है कि यह एरार्ट की तुलना में कम त्रुटि वाला होता है और इसमें बेहतर समय होता है, लेकिन वायर करने में परेशानी होती है। शुभ लाभ


0

जब मैंने Arduino IDE को अपग्रेड किया, तो यह समस्या मेरे सामने आ गई। मैंने प्रोसेसर को "पुराने" में बदलकर इसे हल किया

उपकरण-> प्रोसेसर -> "ATmega328P (पुराने बूटलोडर)" धन्यवाद !!!!


1
यह पहले से पोस्ट किए गए उत्तर का केवल एक डुप्लिकेट है
क्रिस स्ट्रैटन

0

ठीक है। मैं programmer is not respondingAtmel MEGA168PA, USB चिप: CH340G पर Arduino नैनो पर एक ही त्रुटि थी । मैकबुक प्रो MacOS 10.14.2 के तहत।

यह हाथ ब्लिंक उदाहरण स्थापित है और सूची में पोर्ट दिखाई नहीं दे रहा था।

मैं समझ रहा था, क्या गलत है और प्रोग्रामिंग पोर्ट के माध्यम से मेरे Arduino ड्यू से जुड़ा हुआ है । 2 प्रयासों के बाद स्केच अपलोड किया गया ... फिर मैंने नैनो को वापस कनेक्ट किया, इस बार पोर्ट दिखाई दे रहा था (वास्तव में उनमें से दो: /dev/cu.wchusbserial14120और /dev/cu.usbserial-14120) और लगता है कि, अपलोड सफल रहा था!

जादू!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.