USBASP के साथ ATTINY2313 प्रोग्राम कैसे करें?

मुझे 10-पिन आईसीएसपी आउटपुट के साथ एक USBASP v2 प्रोग्रामर मिला है। क्या कोई मुझे बता सकता है कि कौन से पिन प्रोग्राम से जुड़ने के लिए मेरे ATTINY2313 AVRDUDE (उबंटू के तहत)। किसी कारण से, मैं प्राप्त करता रहता हूं:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1 
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.
3
क्या कोई विशेष कारण है कि आपने अभी तक पूछे गए किसी भी प्रश्न के उत्तर स्वीकार नहीं किए हैं और साथ ही साथ जानकारी प्रदान नहीं की गई है कि प्रदत्त उत्तरों में से कोई भी आपकी समस्या का समाधान क्यों नहीं है?
जोड़ा लेखक meyank, स्रोत

3 उत्तर

मुझे एक एटीटीनी 2313 को बॉक्स के बाहर यूएसबीएसपी के साथ प्रोग्राम करने की कोशिश करने में एक ही समस्या थी। समस्या यह है कि 2313 की डिफ़ॉल्ट घड़ी (आंतरिक oscillator, CKDIV8 सक्षम) डिफ़ॉल्ट रूप से USBSP द्वारा उपयोग किए गए एससीके के लिए धीमा करने का तरीका है। आपके त्रुटि संदेश से ऐसा लगता है कि avrdude के वर्तमान संस्करण पहले से ही इस समस्या का समाधान करते हैं और एससीके घड़ी की दर को कम करने का प्रयास करते हैं, लेकिन आपका यूएसबीएपी का फर्मवेयर इसका समर्थन नहीं करता है। अब आपके पास दो विकल्प हैं:

  • यूएसबीएप फर्मवेयर को ऐसे संस्करण में अपडेट करना जो सॉफ़्टवेयर के माध्यम से एससीके आवृत्ति को बदलने की अनुमति देता है
  • बोर्ड पर "धीमी एससीके" जम्पर सेट करके एससीके आवृत्ति को मैन्युअल रूप से कम करना। हो सकता है कि यह योजनाबद्ध आपको इसे ढूंढने में सहायता करे: http://www.fischl.de/usbasp/ बिल्डर/usbasp_circuit.png यह मैंने किया है। ध्यान दें कि वास्तविक नाम योजनाबद्ध में से किसी के अनुरूप नहीं हो सकता है। मेरे मामले में जम्पर को "जे 1" कहा जाता था, न कि "जेपी 3"
2
जोड़ा

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

  1. यूएसपीएसपी पर कौन सा वर्जन फर्मवेयर चल रहा है;
  2. चित्रित करें कि कौन सा संस्करण फ़र्मवेयर चालू है;
  3. फर्मवेयर को अपग्रेड करें और नया संस्करण संख्या
  4. जांचें

फिर एटीटीनी प्रोग्रामिंग पुनः प्रयास करें।

0
जोड़ा
आप आसानी से डेटाशीट से यह जानकारी प्राप्त कर सकते हैं, लेकिन आप भाग्यशाली हैं कि मैं एटीटीनी 2313 के बारे में एक लेख लिख रहा हूं और मैं केवल आवश्यक पिन कॉपी और पेस्ट कर सकता हूं: ATTiny2313: 10: GND; 1:! आरईएसईटी; 17: मोसी; 18: मिसो; 1 9: एससीएल/एससीके; 20: वीसीसी। हालांकि मुझे आपके यूएसपीएएसपी के लिए पिनिंग नहीं पता है। मुझे अभी भी लगता है कि आपको पहली त्रुटि को हल करना शुरू करना है, क्योंकि यह शायद डिवाइस के साथ सही ढंग से संवाद करने के लिए असंबद्ध होने का कारण है।
जोड़ा लेखक La raison, स्रोत
हम्म .. यह दूसरी साइट पर कहता है कि यह शायद चिप से जुड़ा नहीं है। क्या आप मुझे बता सकते हैं कि काम करने के लिए कनेक्ट करने के लिए कौन से पिन कनेक्ट हैं? धन्यवाद।
जोड़ा लेखक Scooter, स्रोत

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

तो मैं आपको सलाह देता हूं कि आप उन्हें स्वैप करें और देखें कि यह समस्या हल करता है या नहीं।

0
जोड़ा