AVRISP mkII उपकरण हस्ताक्षर नहीं पढ़ रहा है

मैंने हाल ही में एक दर्जन से अधिक ATtiny85 MCUs खरीदे हैं और मैं Arduino IDE के साथ और AVRISP mkii (Arduino 1.0.5, Ubuntu 13.04) के माध्यम से एक पलक कार्यक्रम डालकर परीक्षण करने की कोशिश कर रहा था। मुझे यह सुझाव देते हुए एक त्रुटि हुई कि इसे सही तरीके से वायर्ड नहीं किया गया था, लेकिन मैंने इसे कई बार जांचा है (और यह 4.8v पर बाहरी रूप से संचालित होता है)। मैंने कई ATtinys का भी परीक्षण किया है इसलिए यह बहुत संभावना नहीं है कि वे सभी युगल हैं। जब मैंने अपने Arduino को ISP के रूप में उपयोग करने के लिए स्विच किया, तो यह ठीक प्रोग्राम किया। मैंने यह देखने के लिए avrdude -c avrispmkii -p t85 -P usb -t का उपयोग करने की कोशिश की कि क्या यह Arduino IDE सेटअप के साथ कोई समस्या थी, लेकिन इससे मुझे वही त्रुटि मिली। मैंने सभी /etc/udev नियमों को सही तरीके से सेट किया है जहाँ तक मैं बता सकता हूँ, और अभी भी कोई भी ...

इसलिए मैंने विंडोज 8 में बूट किया, Atmel Studio 6 और AVRISP mkii के लिए ड्राइवरों को स्थापित किया। मैंने डिवाइस फर्मवेयर (1.16 के लिए) को अपडेट किया, और फिर अटैनी 85 के हस्ताक्षर को पढ़ने की कोशिश की। यह मुझे विफल कर दिया गया, मुझे [ERROR] प्रोग्रामिंग मोड में प्रवेश करने में विफल रहा। ispEnterProgMode: त्रुटि स्थिति प्राप्त हुई: 0xc0, अपेक्षित 0x00, मॉड्यूल नाम: TCF (TCF कमांड: डिवाइस: startSession विफल)। मैंने इसे फिर से आज़माया, इस बार मेरे arduino से atmega328p के साथ, और एक बार फिर यह विफल रहा। ISP घड़ी को 125 khz पर गिरा दिया जाता है (और मैंने कोशिश भी कम की है)। मुझे पता है कि दोनों atmega328p और attiny85 अभी भी काम कर रहे हैं और फ्यूज बिट्स के साथ कभी छेड़छाड़ नहीं की गई थी (जब मैं आईएसपी अभी भी चलाता है के रूप में मैंने अपने Arduino का उपयोग किया था, तब से अटारी पर पलक कार्यक्रम)।

क्या इसका मतलब यह है कि मेरी अविपत्ति मिकी मर चुकी है? सभी एलईडी लाइट बिलकुल अपेक्षा के अनुरूप व्यवहार करते हैं (एलईडी बिजली से हरे रंग में बदल जाता है, एमसीयू को दिया जाता है, लाल अन्यथा। यूएसबी एलईडी ठोस हरे रंग की होती है और ट्रैफिक के दौरान चमकती है) इसके अतिरिक्त, यह विंडोज डिवाइस मैनेजर और Atmel स्टूडियो 6 दोनों द्वारा मान्यता प्राप्त है।

धन्यवाद

2
हमें AVRISP mkii पर 6-पोल रिबन केबल के साथ कई बार समस्या हुई थी। ज्यादातर समय इसमें छिटपुट त्रुटियां हुईं और केबल को बदलने के बाद, इसने फिर से समस्याओं के बिना काम किया। लेकिन हमारे कुछ प्रोग्रामर बहुत बार उपयोग किए जाते हैं (उत्पादन), इसलिए यह इतना अप्रत्याशित नहीं है कि कुछ बिंदु पर केबल 1000 बार झुकने और मुड़ जाने के बाद छोड़ देता है।
जोड़ा लेखक Rev1.0, स्रोत

6 उत्तर

कई संभावित समस्याएं हैं। एक वास्तव में udv है। यदि यह सुडो के साथ एवरड्यूड कॉल करने के लिए ठीक चलता है, तो आपको अपना udv सामान सही से प्राप्त करना होगा। डेबियन व्हीज़ी में मेरी /etc/udev/rules.d/56-avr.rules फ़ाइल में निम्न पंक्ति है:

# Atmel AVR ISP mkII
SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", GROUP="users", MODE="0660"

मुझे लगता है कि आप किसी भी उपयुक्त समूह को बदल सकते हैं।

यदि वह आपकी त्रुटि नहीं है, तो अपने सर्किट की जांच करें। एक आम समस्या यह है कि अन्य चीजें आईएसपी पिन हेडर से जुड़ी हैं। यदि आप निश्चित होना चाहते हैं, तो नियंत्रक को कहीं रख दें, जहां इन पिनों से और कुछ भी जुड़ा नहीं है और इसे वहां फ्लैश करने का प्रयास करें।

और अंत में: mkII में एलईडी के रंगों की जांच करें। त्रुटियों या चेतावनियों को पीले/नारंगी या लाल रंग से दर्शाया जाता है। यदि सब कुछ सही ढंग से वायर्ड है, तो प्रोग्रामर में एलईडी हरा है।

1
जोड़ा

ISP घड़ी की आवृत्ति को 1,747 kHz तक कम करने से मेरे लिए समान समस्या हल हो गई।

1
जोड़ा
यह उत्तर काफी कम गुणवत्ता वाला है। कृपया कुछ और जानकारी शामिल करने के लिए अपने उत्तर को बेहतर बनाने पर विचार करें
जोड़ा लेखक Doodle, स्रोत

ISP प्रोग्रामर का इतिहास क्या है? यदि वे वोल्टेज से अधिक हो जाते हैं तो वे आपके वर्णित लक्षणों के साथ विफल हो सकते हैं। यह आमतौर पर फ्रंट-एंड आईसी में होता है, मैक्स-कुछ, जिसे बदलने की आवश्यकता होती है।

0
जोड़ा

If debugwire is enabled then ISP won't work. In the debugger run the program, and then choose Debugger->Disable Debugwire and close, and then after cycling power to the board, ISP will work again.

0
जोड़ा

Atmel Studio 6 (v6.2.1563 SP2), on Windows 10 (Build 10240)

मुझे AVRISPMKII के साथ, Attiny13A पर भी यही समस्या है।
मुझे यहाँ बहुस्तरीय Attiny13A बोर्ड और 2x AVRISPMKII प्रोग्रामर मिले हैं। समस्या इन सभी के साथ है।

डिफ़ॉल्ट रूप से आंतरिक थरथरानवाला पर चल रहा है। लक्ष्य वोल्टेज पढ़ सकता है लेकिन उपकरण हस्ताक्षर सही परिणाम देने में विफल रहा।
डिवाइस प्रोग्रामिंग टूल में प्रोग्रामिंग गति को बदल दिया है, 64khz पर, "सेट" दबाया और इस बिंदु से, डिवाइस रीडिंग और प्रोग्रामिंग ठीक काम करता है।

मुझे वास्तव में यकीन नहीं है कि यह क्यों है, लेकिन कम से कम मैं अभी काम करना जारी रख सकता हूं।
आशा है कि यह किसी की मदद कर सकता है।

कार्ल

0
जोड़ा

मुझे सही उपकरण हस्ताक्षर "-B 5" पढ़ने में सक्षम होने के लिए आवृत्ति कम सेट करना पड़ा, मेरे लिए काम किया।

0
जोड़ा