एल्प्रोट्रॉनिक-लोगो

एल्प्रोट्रोनिक MSP430 फ्लैश प्रोग्रामर

एल्प्रोट्रोनिक-MSP430-फ्लैश-प्रोग्रामर-उत्पाद

उत्पाद की जानकारी

  • एमएसपी430 फ्लैश प्रोग्रामर एक सॉफ्टवेयर टूल है जिसे एमएसपी430 माइक्रोकंट्रोलर्स की प्रोग्रामिंग के लिए एल्प्रोट्रॉनिक इंक द्वारा डिजाइन किया गया है।
  • सॉफ्टवेयर लाइसेंस प्राप्त है और इसका उपयोग या प्रतिलिपि केवल लाइसेंस की शर्तों के अनुसार ही की जा सकती है।
  • यह डिवाइस FCC नियमों के भाग 15 का अनुपालन करता है और इसका परीक्षण किया गया है तथा पाया गया है कि यह क्लास B डिजिटल डिवाइस की सीमाओं का अनुपालन करता है।
  • एल्प्रोट्रॉनिक इंक. दस्तावेज़ में निहित जानकारी में किसी भी त्रुटि या चूक के लिए कोई जिम्मेदारी नहीं लेता है।
  • इस उत्पाद का उपयोग ऐसे प्रोग्रामिंग एडाप्टर (हार्डवेयर) के साथ नहीं किया जाना चाहिए जो एल्प्रोट्रॉनिक इंक का उत्पाद न हो।

उत्पाद उपयोग निर्देश

  1. अपने कंप्यूटर पर MSP430 फ्लैश प्रोग्रामर सॉफ्टवेयर स्थापित करें।
  2. उपयुक्त प्रोग्रामिंग एडाप्टर का उपयोग करके अपने MSP430 माइक्रोकंट्रोलर को अपने कंप्यूटर से कनेक्ट करें।
  3. MSP430 फ्लैश प्रोग्रामर सॉफ्टवेयर लॉन्च करें।
  4. अपने माइक्रोकंट्रोलर और प्रोग्रामिंग एडाप्टर के लिए उपयुक्त सेटिंग्स का चयन करें।
  5. उस प्रोग्राम या फर्मवेयर को MSP430 फ्लैश प्रोग्रामर सॉफ्टवेयर में लोड करें जिसे आप अपने माइक्रोकंट्रोलर पर प्रोग्राम करना चाहते हैं।
  6. MSP430 फ्लैश प्रोग्रामर सॉफ्टवेयर का उपयोग करके अपने माइक्रोकंट्रोलर को प्रोग्राम करें।

टिप्पणी:
किसी भी क्षति या नुकसान से बचने के लिए उपयोगकर्ता मैनुअल में दिए गए निर्देशों का सावधानीपूर्वक पालन करना और उत्पाद का उपयोग केवल इच्छित रूप में करना महत्वपूर्ण है।

एलप्रोट्रॉनिक इंक.

कॉपीराइट

कॉपीराइट © एल्प्रोट्रॉनिक इंक. सभी अधिकार सुरक्षित

अस्वीकरण:
इस दस्तावेज़ का कोई भी भाग एल्प्रोट्रॉनिक इंक की पूर्व लिखित अनुमति के बिना पुन: प्रस्तुत नहीं किया जा सकता है। इस दस्तावेज़ में दी गई जानकारी बिना किसी सूचना के परिवर्तन के अधीन है और एल्प्रोट्रॉनिक इंक की किसी भी ओर से प्रतिबद्धता का प्रतिनिधित्व नहीं करती है। हालांकि यहां दी गई जानकारी को सटीक माना जाता है, लेकिन एल्प्रोट्रॉनिक इंक किसी भी त्रुटि या चूक के लिए कोई जिम्मेदारी नहीं लेता है।

किसी भी स्थिति में एल्प्रोट्रॉनिक इंक, उसके कर्मचारी या इस दस्तावेज के लेखक किसी भी प्रकार के विशेष, प्रत्यक्ष, अप्रत्यक्ष या परिणामी नुकसान, हानि, लागत, शुल्क, दावे, मांग, खोए हुए लाभ के दावे, फीस या व्यय के लिए उत्तरदायी नहीं होंगे।
इस दस्तावेज़ में वर्णित सॉफ़्टवेयर लाइसेंस के तहत प्रदान किया गया है और इसका उपयोग या प्रतिलिपि केवल ऐसे लाइसेंस की शर्तों के अनुसार ही की जा सकती है। वारंटी का अस्वीकरण: आप सहमत हैं कि एल्प्रोट्रॉनिक इंक. ने सॉफ़्टवेयर, हार्डवेयर, फ़र्मवेयर और संबंधित दस्तावेज़ों के बारे में आपको कोई स्पष्ट वारंटी नहीं दी है। सॉफ़्टवेयर, हार्डवेयर, फ़र्मवेयर और संबंधित दस्तावेज़ आपको बिना किसी प्रकार की वारंटी या समर्थन के “जैसा है” प्रदान किया जा रहा है। एल्प्रोट्रॉनिक इंक. सॉफ़्टवेयर के संबंध में सभी वारंटी, व्यक्त या निहित, जिसमें बिना किसी सीमा के, किसी विशेष उद्देश्य के लिए उपयुक्तता, व्यापारिकता, व्यापारिक गुणवत्ता या तीसरे पक्ष के अधिकारों का उल्लंघन न करने की कोई भी निहित वारंटी शामिल है, को अस्वीकार करता है।

दायित्व की सीमा: किसी भी स्थिति में एल्प्रोट्रॉनिक इंक आपके प्रति उपयोग की हानि, व्यवसाय में रुकावट, या किसी भी प्रकार की प्रत्यक्ष, अप्रत्यक्ष, विशेष आकस्मिक या परिणामी क्षति (हानि लाभ सहित) के लिए उत्तरदायी नहीं होगी, चाहे कार्रवाई का रूप अनुबंध, अपकृत्य (लापरवाही सहित), सख्त उत्पाद दायित्व या अन्यथा कुछ भी हो, भले ही एल्प्रोट्रॉनिक इंक को ऐसी क्षतियों की संभावना के बारे में सूचित किया गया हो।

अंत उपयोगकर्ता लाइसेंस समझौता

कृपया सॉफ़्टवेयर और संबंधित हार्डवेयर का उपयोग करने से पहले इस दस्तावेज़ को ध्यान से पढ़ें। ELPROTRONIC INC. और/या इसकी सहायक कंपनियाँ ("ELPROTRONIC") आपको एक व्यक्ति, कंपनी या कानूनी इकाई के रूप में सॉफ़्टवेयर का लाइसेंस देने के लिए तैयार है जो सॉफ़्टवेयर का उपयोग करेगी (नीचे "आप" या "आपका" के रूप में संदर्भित) केवल इस शर्त पर कि आप इस लाइसेंस समझौते की सभी शर्तों से सहमत हैं। यह आपके और ELPROTRONIC के बीच एक कानूनी और लागू करने योग्य अनुबंध है। इस पैकेज को खोलकर, सील तोड़कर, “मैं सहमत हूँ” बटन पर क्लिक करके या अन्यथा इलेक्ट्रॉनिक रूप से सहमति दर्शाकर, या सॉफ़्टवेयर लोड करके आप इस अनुबंध के नियमों और शर्तों से सहमत होते हैं। यदि आप इन नियमों और शर्तों से सहमत नहीं हैं, तो “मैं सहमत नहीं हूँ” बटन पर क्लिक करें या अन्यथा इनकार दर्शाएँ, पूरे उत्पाद का आगे कोई उपयोग न करें और इसे खरीद के प्रमाण के साथ उस डीलर को वापस कर दें जिससे इसे खरीद के तीस (30) दिनों के भीतर खरीदा गया था और आपका पैसा वापस कर दिया जाएगा।

लाइसेंस.
सॉफ़्टवेयर, फ़र्मवेयर और संबंधित दस्तावेज़ (सामूहिक रूप से "उत्पाद") एल्प्रोट्रॉनिक या उसके लाइसेंसधारकों की संपत्ति है और कॉपीराइट कानून द्वारा संरक्षित है। जब तक एल्प्रोट्रॉनिक उत्पाद का मालिक बना रहेगा, तब तक आपके पास इस लाइसेंस को स्वीकार करने के बाद उत्पाद का उपयोग करने के कुछ अधिकार होंगे। यह लाइसेंस उत्पाद के किसी भी रिलीज़, संशोधन या संवर्द्धन को नियंत्रित करता है जो एल्प्रोट्रॉनिक आपको प्रदान कर सकता है। इस उत्पाद के उपयोग के संबंध में आपके अधिकार और दायित्व इस प्रकार हैं:

आप कर सकते हैं:

  • इस उत्पाद का उपयोग कई कंप्यूटरों पर करें;
  • अभिलेखीय प्रयोजनों के लिए सॉफ्टवेयर की एक प्रतिलिपि बनाएं, या सॉफ्टवेयर को अपने कंप्यूटर की हार्ड डिस्क पर कॉपी करें और अभिलेखीय प्रयोजनों के लिए मूल प्रति को अपने पास रखें;
  • नेटवर्क पर सॉफ़्टवेयर का उपयोग करें

आप न कर सकें:

  • उप-लाइसेंस देना, रिवर्स इंजीनियरिंग करना, डीकंपाइल करना, डिसअसेम्बल करना, संशोधित करना, अनुवाद करना, उत्पाद के स्रोत कोड को खोजने का कोई भी प्रयास करना; या उत्पाद से व्युत्पन्न कार्य बनाना;
  • इस उत्पाद के सॉफ़्टवेयर घटक के किसी भी भाग को संपूर्ण या आंशिक रूप से पुनर्वितरित करना;
  • इस सॉफ्टवेयर का उपयोग ऐसे प्रोग्रामिंग एडाप्टर (हार्डवेयर) के साथ न करें जो एल्प्रोट्रॉनिक इंक का उत्पाद न हो।

कॉपीराइट
उत्पाद और उत्पाद की किसी भी प्रति में सभी अधिकार, शीर्षक और कॉपीराइट एल्प्रोट्रॉनिक के स्वामित्व में हैं। उत्पाद कॉपीराइट कानूनों और अंतर्राष्ट्रीय संधि प्रावधानों द्वारा संरक्षित है। इसलिए, आपको उत्पाद को किसी भी अन्य कॉपीराइट सामग्री की तरह ही व्यवहार करना चाहिए।

दायित्व की सीमा।
किसी भी स्थिति में एल्प्रोट्रॉनिक आपके प्रति उपयोग की हानि, व्यापार में रुकावट, या किसी भी प्रकार की प्रत्यक्ष, अप्रत्यक्ष, विशेष, आकस्मिक या परिणामी क्षति (हानि लाभ सहित) के लिए उत्तरदायी नहीं होगा, चाहे कार्रवाई का रूप अनुबंध, अपकृत्य (लापरवाही सहित), सख्त उत्पाद दायित्व या अन्यथा कुछ भी हो, भले ही एल्प्रोट्रॉनिक को ऐसी क्षतियों की संभावना के बारे में सूचित किया गया हो।

वारंटियों का अस्वीकरण।
आप सहमत हैं कि एल्प्रोट्रॉनिक ने आपको सॉफ़्टवेयर, हार्डवेयर, फ़र्मवेयर और संबंधित दस्तावेज़ों के बारे में कोई स्पष्ट वारंटी नहीं दी है। सॉफ़्टवेयर, हार्डवेयर, फ़र्मवेयर और संबंधित दस्तावेज़ आपको बिना किसी प्रकार की वारंटी या समर्थन के “जैसा है” प्रदान किए जा रहे हैं। एल्प्रोट्रॉनिक सॉफ़्टवेयर और हार्डवेयर के संबंध में सभी वारंटी को अस्वीकार करता है, चाहे वे व्यक्त हों या निहित, जिसमें बिना किसी सीमा के, किसी विशेष उद्देश्य के लिए उपयुक्तता, व्यापारिकता, व्यापारिक गुणवत्ता या तीसरे पक्ष के अधिकारों का उल्लंघन न होने की कोई भी निहित वारंटी शामिल है।

एफसीसी स्थिति

यह डिवाइस FCC नियमों के भाग 15 का अनुपालन करता है।

परिचालन निम्नलिखित दो शर्तों के अधीन है:

  1. यह डिवाइस हानिकारक हस्तक्षेप का कारण नहीं बन सकता है और
  2. इस डिवाइस को किसी भी प्रकार का हस्तक्षेप स्वीकार करना होगा, जिसमें अवांछित संचालन का कारण बनने वाला हस्तक्षेप भी शामिल है।

टिप्पणी:
FCC नियमों के भाग 15 के अनुसार, इस उपकरण का परीक्षण किया गया है और कक्षा B डिजिटल उपकरणों की सीमाओं का अनुपालन करते हुए पाया गया है। इन सीमाओं को आवासीय स्थापना में हानिकारक हस्तक्षेप के खिलाफ उचित सुरक्षा प्रदान करने के लिए डिज़ाइन किया गया है। यह उपकरण रेडियो फ़्रीक्वेंसी ऊर्जा उत्पन्न करता है, उपयोग करता है और विकीर्ण कर सकता है और यदि इंस्टाल नहीं किया जाता है और निर्देश मैनुअल के अनुसार उपयोग किया जाता है, तो इससे रेडियो संचार में हानिकारक हस्तक्षेप हो सकता है। हालांकि, इस बात की कोई गारंटी नहीं है कि किसी विशेष स्थापना में हस्तक्षेप नहीं होगा। यदि यह उपकरण रेडियो या टेलीविजन रिसेप्शन में हानिकारक हस्तक्षेप का कारण बनता है, जिसे उपकरण को बंद और चालू करके निर्धारित किया जा सकता है, तो उपयोगकर्ता को निम्नलिखित उपायों में से किसी एक द्वारा हस्तक्षेप को ठीक करने का प्रयास करने के लिए प्रोत्साहित किया जाता है:

  • रिसीविंग एंटीना को रीओरिएंट या रीलोकेट करें
  • उपकरण और रिसीवर के बीच के वियोग को और बढ़ाएं
  • उपकरण को उस सर्किट के आउटलेट से कनेक्ट करें जो रिसीवर से अलग हो
  • मदद के लिए डीलर या किसी अनुभवी रेडियो/टीवी तकनीशियन से परामर्श लें।

चेतावनी:
एल्प्रोट्रॉनिक इंक द्वारा स्पष्ट रूप से अनुमोदित न किए गए परिवर्तन या संशोधन उपकरण को संचालित करने के उपयोगकर्ता के अधिकार को रद्द कर सकते हैं।

यह वर्ग बी डिजिटल उपकरण कनाडाई हस्तक्षेप-कारण उपकरण विनियमों की सभी आवश्यकताओं को पूरा करता है।

FlashPro430 कमांड लाइन इंटरप्रेटर

फ्लैशप्रो430 मल्टी-एफपीए एपीआई-डीएलएल का उपयोग कमांड लाइन इंटरप्रेटर शेल के साथ किया जा सकता है। यह शेल मानक कमांड प्रॉम्प्ट विंडो या स्क्रिप्ट का उपयोग करने की अनुमति देता है fileAPI-DLL फ़ंक्शन निष्पादित करने के लिए। API-DLL फ़ंक्शन के विस्तृत विवरण के लिए FlashPro430 मल्टी-FPA API-DLL उपयोगकर्ता मार्गदर्शिका (PM010A05) देखें।

जब मानक सॉफ्टवेयर पैकेज स्थापित हो जाता है तो सभी आवश्यक files निर्देशिका में स्थित हैं

  • C:\प्रोग्राम Files\Elprotronic\MSP430\USB FlashPro430\CMD-लाइन

और इसमें शामिल है

  • FP430-commandline.exe -> कमांड लाइन शेल इंटरप्रेटर
  • MSP430FPA.dll -> मानक API-DLL files
  • MSP430FPA1.dll -> —-,,,,,——–
  • MSPlist.ini -> आरंभीकरण file

सभी API-DLL files को उसी निर्देशिका में स्थित होना चाहिए जहाँ FP430-commandline.exe स्थित है। कमांड लाइन इंटरप्रेटर शुरू करने के लिए, FP430-commandline.exe को निष्पादित किया जाना चाहिए।

कमांड सिंटैक्स:

निर्देश_नाम (पैरामीटर1, पैरामीटर2, ....) पैरामीटर:

  1. डोरी ( file नाम आदि) – “fileनाम"
  2. नंबर
    • पूर्णांक दशमलव जैसे 24
    • या पूर्णांक हेक्स जैसे 0x18

टिप्पणी: रिक्त स्थान अनदेखा किये जाते हैं

निर्देश केस सेंसिटिव नहीं हैं

  • F_OpenInstancesAndFPAs( “*# *” )
  • और f_openinstancesandfpas( “*# *” ) समान हैं

Exampले-1:

FP430-commandline.exe चलाएँ

प्रकार:
F_OpenInstancesAndFPAs( “*# *” ) // इंस्टेंस खोलें और पहला एडाप्टर (कोई भी SN) ढूंढें ENTER दबाएँ – परिणाम ->1 (OK)

प्रकार:
F_Initialization() //config.ini से लिए गए कॉन्फ़िगरेशन के साथ आरंभीकरण//FlashPro430 से लिया गया सेटअप - परिभाषित MSP430 प्रकार, कोड के साथ file वगैरह।

  • एंटर दबाएँ – परिणाम ->1 (ओके)

प्रकार:

F_ऑटोप्रोग्राम( 0 )
एंटर दबाएँ – परिणाम ->1 (ओके)

प्रकार:

F_रिपोर्ट_संदेश()
ENTER दबाएँ – परिणाम -> अंतिम रिपोर्ट संदेश प्रदर्शित (F_Autoprogram(0) से)

परिणाम के लिए चित्र A-1 देखें:

एल्प्रोट्रोनिक-MSP430-फ्लैश-प्रोग्रामर-अंजीर-1

FP430-commandline.exe प्रोग्राम को बंद करने के लिए quit() टाइप करें और ENTER दबाएँ।

Exampले-2:
FP430-commandline.exe चलाएँ और निम्नलिखित निर्देश टाइप करें:

  • F_OpenInstancesAndFPAs( “*# *”) // इंस्टेंस खोलें और पहला एडाप्टर (कोई भी SN) ढूंढें
  • F_आरंभीकरण()
  • F_रिपोर्ट_संदेश()
  • F_कॉन्फ़िगरेशनFileभार( "fileनाम”) //वैध पथ और कॉन्फ़िगरेशन डालें file नाम
  • F_रीडकोडFile( 1, “Fileनाम”) //वैध पथ और कोड डालें file नाम (TI.txt प्रारूप)
  • F_ऑटोप्रोग्राम( 0 )
  • F_रिपोर्ट_संदेश()
  • F_Put_Byte_to_Buffer( 0x8000, 0x11 )
  • F_Put_Byte_to_Buffer( 0x8001, 0x21 )
  • F_Put_Byte_to_Buffer( 0x801F, 0xA6 )
  • F_Open_Target_Device()
  • F_सेगमेंट_मिटाएँ( 0x8000 )
  • F_Copy_Buffer_to_Flash( 0x8000, 0x20 )
  • F_Copy_Flash_to_Buffer( 0x8000, 0x20 )
  • F_Get_Byte_from_Buffer( 0x8000 )
  • F_Get_Byte_from_Buffer( 0x8001 )
  • F_Get_Byte_from_Buffer( 0x801F )
  • F_Close_Target_Device() छोड़ें()

कमांड लाइन निर्देशों की सूची

  • quit(); कमांड इंटरप्रिटर प्रोग्राम बंद करें
  • help() ;नीचे सूची प्रदर्शित करें
  • F_ट्रेस_ON()
  • F_ट्रेस_OFF()
  • F_OpenInstances( नहीं )
  • F_क्लोजइंसटेंस()
  • F_OpenInstancesAndFPAs( “Fileनाम" )
  • F_Set_FPA_index( एफपीए )
  • F_गेट_FPA_इंडेक्स()
  • F_अंतिमस्थिति( एफपीए )
  • F_DLLTypeVer()
  • F_मल्टी_DLLTypeVer()
  • F_Check_FPA_access(सूचकांक )
  • F_Get_FPA_SN( एफपीए )
  • F_APIDLL_Directory( “APIDLLpath”)
  • F_आरंभीकरण()
  • F_डिस्पसेटअप()
  • F_सभी_बंद करें()
  • F_पावर_टार्गेट( ऑनऑफ )
  • F_रीसेट_टार्गेट()
  • F_रिपोर्ट_संदेश()
  • F_रीडकोडFile( file_प्रारूप, "Fileनाम" )
  • F_Get_CodeCS( गंतव्य )
  • F_रीडपासFile( file_प्रारूप, "Fileनाम" )
  • F_कॉन्फ़िगरेशनFileभार( "fileनाम" )
  • F_SetConfig( सूचकांक, डेटा )
  • F_GetConfig( अनुक्रमणिका )
  • F_Put_Byte_to_Buffer( addr, डेटा )
  • F_Copy_Buffer_to_Flash( प्रारंभ_पता, आकार )
  • F_Copy_Flash_to_Buffer( प्रारंभ_पता, आकार )
  • F_Copy_All_Flash_to_Buffer()
  • F_Get_Byte_from_Buffer( addr )
  • F_GetReportMessageChar(सूचकांक)
  • F_Clr_कोड_बफर()
  • F_Put_Byte_to_Code_Buffer( addr, डेटा)
  • F_Put_Byte_to_Password_Buffer( addr, डेटा )
  • F_Get_Byte_from_Code_Buffer( addr )
  • F_Get_Byte_from_Password_Buffer( addr )
  • F_ऑटोप्रोग्राम( 0 )
  • F_सत्यापनफ़्यूज़ऑरपासवर्ड()
  • F_Memory_Erase( मोड )
  • F_मेमोरी_ब्लैंक_चेक()
  • F_Memory_Write( मोड )
  • F_Memory_Verify( मोड )
  • F_Open_Target_Device()
  • F_क्लोज़_टार्गेट_डिवाइस()
  • F_Segment_Erase( पता )
  • F_Sectors_Blank_Check( प्रारंभ_addr, स्टॉप_addr )
  • F_ब्लो_फ़्यूज़()
  • F_Write_Word( addr, डेटा )
  • F_Read_Word( addr )
  • F_Write_Byte( addr, डेटा )
  • F_Read_Byte( addr )
  • F_Copy_Buffer_to_RAM( प्रारंभ_addr, आकार )
  • F_Copy_RAM_to_Buffer( प्रारंभ_addr, आकार )
  • F_Set_PC_and_RUN( PC_addr )
  • F_सिंक_सीपीयू_जेTAG()
  • F_Get_Targets_Vcc()

टिप्पणी:
अध्याय 4 में सूचीबद्ध सभी निर्देश कमांड लाइन इंटरप्रेटर में लागू नहीं किए गए हैं। उदाहरण के लिएample - पॉइंटर्स का उपयोग करने वाले सभी निर्देश कार्यान्वित नहीं किए जाते हैं, हालांकि, यह API-DLL की सभी सुविधाओं तक पहुंच को सीमित नहीं करता है, क्योंकि पॉइंटर्स का उपयोग करने वाले सभी निर्देश पॉइंटर्स के बिना भी सरल तरीके से कार्यान्वित किए जाते हैं।

दस्तावेज़ / संसाधन

एल्प्रोट्रोनिक MSP430 फ्लैश प्रोग्रामर [पीडीएफ] उपयोगकर्ता गाइड
MSP430 फ्लैश प्रोग्रामर, MSP430, फ्लैश प्रोग्रामर, प्रोग्रामर

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *