यह कमांड avrprog है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
avrprog - एटमेल एवीआर माइक्रोकंट्रोलर्स के लिए प्रोग्रामर
SYNOPSIS
avrprog [ -आर | -डब्ल्यू | -सी | -ई | -बी रीसेट-पिन-मान | -एल लॉक मोड ] [ -इ
] [ -डी युक्ति ] [ -पी बंदरगाह-पता ] [-आर] [-वी] [-वी] [-एच]
वर्णन
एटमेल एवीआर माइक्रोकंट्रोलर्स के लिए प्रोग्रामर जो पीसी समानांतर पोर्ट का उपयोग करता है
डिवाइस को सीरियल मोड में प्रोग्राम करें। डिवाइस को "इन-" प्रोग्राम किया जा सकता है
सिस्टम"। यह आवश्यक हार्डवेयर के एक योजनाबद्ध के साथ आता है
हार्डवेयर को कुशल और सस्ता बनाने के लिए डिज़ाइन किया गया था।
यह प्रोग्राम इंटेल हेक्साडेसिमल में stdin/stdout से डेटा प्राप्त/भेजता है
ऑब्जेक्ट फ़ाइल स्वरूप और AVR डिवाइस पर पढ़ता/लिखता है।
विकल्प
-r डिवाइस से डेटा पढ़ता है और stdout को भेजता है।
-w stdin से डेटा पढ़ता है और डिवाइस पर लिखता है।
-c stdin और डिवाइस से डेटा पढ़ता है और दोनों की तुलना करता है।
-e डिवाइस प्रोग्राम और ईप्रोम मेमोरी मिटा देता है।
-b रीसेट-पिन-मान
रीसेट-पिन-मान 0 या 1 होना चाहिए। यह विकल्प केवल डिवाइस बदलता है
पिन तर्क स्तर रीसेट करें और बाहर निकलें।
-L लॉक मोड
डिवाइस लॉक बिट्स मोड सेट करें। विवरण के लिए एवीआर मैनुअल देखें। चेतावनी:
कुछ उपकरणों में, चिप (-ई) मिटाने पर भी लॉक साफ़ नहीं हुआ
बिट्स... इसलिए हमने चिप्स खो दिए... इस विकल्प का स्वयं उपयोग करें
जोखिम.
यदि लॉक-मोड 0 है, तो LB2=0 सेट करता है; एलबी1=0. यदि लॉक-मोड 1 है, तो सेट हो जाता है
एलबी2=0; एलबी1=1. यदि लॉक-मोड 2 है, तो LB2=1 सेट करता है; एलबी1=0. यदि ताला-
मोड 3 है, LB2=0 सेट करता है; एलबी1=1.
-E ईप्रोम मेमोरी मोड। इस विकल्प के बिना, पढ़ना, लिखना और
तुलना डिवाइस प्रोग्राम मेमोरी से की जाती है। इस विकल्प के साथ
वे ईप्रोम मेमोरी में बने होते हैं।
-d युक्ति
इस विकल्प के बिना, avrprog डिवाइस का स्वतः पता लगाने का प्रयास करेगा
इसके हस्ताक्षर बाइट्स पढ़कर। यदि आप चाहें तो इस विकल्प का उपयोग करें
ओवरराइड डिवाइस का पता लगाना। युक्ति केस संवेदनशील है और हो सकता है
कोई भी समर्थित उपकरण। समर्थित डिवाइस देखने का प्रयास करें डी ?´
-p बंदरगाह-पता
समानांतर पोर्ट पता (हेक्सा मान) चुनता है। Avrprog.conf की जाँच करें
डिफ़ॉल्ट और मान्य मानों के लिए फ़ाइल।
-R सॉफ़्टवेयर को सक्षम करते हुए, बाहर निकलते समय AVR रीसेट पिन को 1 पर सेट करता है
कार्यान्वयन। डिफ़ॉल्ट रूप से चिप को अक्षम छोड़ दिया जाता है (रीसेट=0) जब
बाहर निकलना।
-v वाचाल प्रकार।
-V प्रोग्राम संस्करण, कॉपीराइट और निकास दिखाता है।
-h प्रोग्राम सहायता और निकास दिखाता है।
ध्यान दें: कुछ विकल्पों का उपयोग अन्य विकल्पों के साथ एक ही समय में नहीं किया जा सकता है।
यदि आप एक से अधिक विशिष्ट विकल्प निर्दिष्ट करते हैं, तो उनमें से केवल एक
निष्पादित किया जाएगा. (प्राथमिकता बी, सी, आर, एल, ई, डब्ल्यू)।
बिना किसी विकल्प के, avrprog बस डिवाइस का पता लगाने की कोशिश करता है और चला जाता है
पिन को 0 पर रीसेट करें (डिवाइस में सॉफ़्टवेयर रुका हुआ है)।
उदाहरण
avrprog -r > फ़ाइल.हेक्स
डिवाइस प्रोग्राम मेमोरी पढ़ें और इसे file.hex पर लिखें।
avrprog -w < फ़ाइल.हेक्स
फ़ाइल.हेक्स की सामग्री पढ़ें और डिवाइस में प्रोग्राम मेमोरी में लिखें।
avrprog -w -R < फ़ाइल.हेक्स
फ़ाइल.हेक्स की सामग्री पढ़ें और डिवाइस में प्रोग्राम मेमोरी में लिखें। बाद
लेखन, रीसेट पिन को 1 पर सेट करके डिवाइस सॉफ़्टवेयर निष्पादन प्रारंभ करता है।
avrprog -r -E > फ़ाइल.हेक्स
डिवाइस ईप्रोम मेमोरी पढ़ें और इसे file.hex पर लिखें।
avrprog
डिवाइस की पहचान करता है और सॉफ़्टवेयर निष्पादन रोक देता है।
avrprog -R
डिवाइस की पहचान करता है और सॉफ़्टवेयर निष्पादन प्रारंभ करता है।
avrprog -b 0
बस डिवाइस रीसेट पिन को 0 पर सेट करें (सॉफ़्टवेयर निष्पादन रोकें)
avrprob -b 1
बस डिवाइस रीसेट पिन को 1 पर सेट करें (सॉफ़्टवेयर निष्पादन प्रारंभ करें)
इनपुट और आउटपुट FORMAT
इनपुट और आउटपुट स्वरूप हैं इंटेल षोडश आधारी वस्तु पट्टिका का गठन आप
इस विशिष्टता को यहां पा सकते हैं
ftp://download.intel.com/support/processors/
i960/devtools/INTELHEX.PDF
इस संस्करण में रिकॉर्ड प्रकार 00 और 01 लागू किए गए हैं। इनपुट में
लाइनें, LF और CR+LF को न्यूलाइन मार्कर के रूप में स्वीकार किया जाता है। आउटपुट फ़ाइलें हैं
न्यूलाइन मार्कर के रूप में एलएफ के साथ उत्पन्न।
onworks.net सेवाओं का उपयोग करके avrprog का ऑनलाइन उपयोग करें