NUVOTON Nu-Link डीबग अडॅप्टर
परिचय
Nuvoton चे Nu-Link Debug Adapter हे USB डीबगर आणि SWD (सिरियल वायर डीबग) सिग्नल इंटरफेसवर आधारित प्रोग्रामर आहे आणि ते Nuvoton NuMicro® फॅमिली चिप्सच्या विकासासाठी लागू केले जाऊ शकते. तक्ता 2-1 मध्ये दर्शविल्याप्रमाणे, Nu-Link-Pro, Nu-Link, Nu-Link-Me आणि Nu-Link2-Me यासह विविध वैशिष्ट्यांनुसार Nu-Link डीबग अडॅप्टरचे चार प्रकार आहेत. कोणत्याही विशिष्ट परिस्थितीचा उल्लेख न केल्यास चार प्रकारांना सर्वसाधारणपणे "Nu-Link Adapter" असे म्हणतात.
Nu-Link Adapter SWD (सिरियल वायर डीबग) सिग्नल इंटरफेसवर आधारित ICP (इन-सर्किट प्रोग्रामिंग) चे समर्थन करते. मोठ्या प्रमाणावर उत्पादनासाठी चिप फर्मवेअर अपडेट करण्यासाठी वापरकर्ता NuMicro® ICP प्रोग्रामिंग टूल वापरू शकतो. Nu-Link Adapter हे Keil MDK, IAR EWARM आणि NuEclipse GCC सारख्या तृतीय-पक्ष विकास साधनांना देखील समर्थन देते.
साधेपणा आणि स्पष्टतेसाठी, या वापरकर्ता मॅन्युअलमधील विशिष्ट अटींचे काही भाग खालील तक्त्यामध्ये सूचीबद्ध केल्याप्रमाणे संकुचित किंवा संक्षिप्त केले आहेत.
| लहान नाव | पूर्ण नाव |
| Nu-लिंक अडॅप्टर | Nuvoton Nu-Link डीबग अडॅप्टर |
| NuMicro® कुटुंब | Nuvoton NuMicro® कुटुंब |
| ICP साधन | Nuvoton NuMicro® ICP प्रोग्रामिंग टूल |
| केइल एमडीके | केइल एआरएम रिअलView मायक्रोकंट्रोलर डेव्हलपमेंट किट (MDK-ARM®) |
| IAR EWARM | एआरएमसाठी आयएआर एम्बेडेड वर्कबेंच |
| NuEclipse GCC | NuEclipse एकात्मिक विकास पर्यावरण |
| SWD | सिरीयल वायर डीबग |
| ICP | इन-सर्किट प्रोग्रामिंग |
हार्डवेअर तपशील
Nu-Link Adapter एक USB कनेक्टर आणि लक्ष्य चिपशी जोडण्यासाठी SWD सिग्नल इंटरफेस प्रदान करतो. डेव्हलपमेंट सॉफ्टवेअर टूल्सद्वारे लक्ष्य चिप्स डीबग करण्यासाठी आणि प्रोग्राम करण्यासाठी वापरकर्ता Nu-Link Adapter ला PC च्या USB पोर्टशी कनेक्ट करू शकतो. तक्ता 2-1 मध्ये दर्शविल्याप्रमाणे, Nu-Link Adapter साठी तीन वैशिष्ट्ये आहेत, ज्यामध्ये डीबगिंग, ऑनलाइन/ऑफलाइन प्रोग्रामिंग आणि SWD I/O व्हॉल्यूमtage सेटिंग्ज वैशिष्ट्यांवर अवलंबून समर्थित असू शकतात (तपशीलांसाठी +परिशिष्ट पहा).
सारणी 2-1 Nu-लिंक अडॅप्टर फंक्शन तुलना
- रेझिस्टर JPR1 द्वारे समायोजित.
- रेझिस्टर ICEJPR1 द्वारे समायोजित.
- इनपुट 1.8V~5V चे समर्थन करते आणि आउटपुट फक्त 1.8V~3.3V चे समर्थन करते.
- Nu-Link2-Me नियंत्रण बसद्वारे स्वयंचलित IC प्रोग्रामिंग प्रणालीशी कनेक्ट केले जाऊ शकते. आयसी प्रोग्रामरसाठी नियंत्रण बस (प्रारंभ, व्यस्त, पास, अयशस्वी).
- V3.0 पेक्षा नंतरच्या आवृत्त्यांमध्ये आभासी COM समर्थित आहे.
Nu-Link-Pro
Nu-Link-Pro एक पूर्ण-कार्यक्षम डीबगर आणि डीबगिंग, ऑनलाइन/ऑफलाइन प्रोग्रामिंग आणि SWD I/O व्हॉल्यूमसह प्रोग्रामर आहे.tage सेटिंग फंक्शन्स. आकृती 2-1 मध्ये दर्शविल्याप्रमाणे, Nu-Link-Pro मध्ये एक USB पोर्ट समाविष्ट आहे जो संगणक होस्टशी कनेक्ट केला जाऊ शकतो, स्टेटस LEDs चा संच, ऑफलाइन प्रोग्रामिंग बटण, एक SWD पोर्ट ज्याला लक्ष्य चिपशी कनेक्ट केले जाऊ शकते. डीबगिंग आणि प्रोग्रामिंग (व्हॉलtagSWD पोर्टची e पातळी 1.8V, 2.5V, 3.3V, किंवा 5.0V), SWD I/O व्हॉल्यूमचा संच म्हणून सॉफ्टवेअरद्वारे समायोजित केली जाऊ शकतेtage LEDs आणि SWD पॉवर आउटपुट LEDs.
Nu-लिंक
Nu-Link हा एक मूलभूत डीबगर आणि डीबगिंग आणि ऑनलाइन/ऑफलाइन प्रोग्रामिंग कार्यांसह प्रोग्रामर आहे. आकृती 2-2 मध्ये दर्शविल्याप्रमाणे, Nu-Link मध्ये एक USB पोर्ट समाविष्ट आहे जो संगणक होस्टशी कनेक्ट केला जाऊ शकतो, स्टेटस LEDs चा संच, ऑफलाइन प्रोग्रामिंग बटण आणि एक SWD पोर्ट आहे जो डीबगिंगसाठी लक्ष्य चिपशी कनेक्ट केला जाऊ शकतो. आणि प्रोग्रामिंग (डिफॉल्ट खंडtag5.0V म्हणून SWD पोर्टचे e).
नु-लिंक-मी
Nu-Link-Me हा एक साधा डीबगर आणि डीबगिंग आणि ऑनलाइन प्रोग्रामिंग फंक्शन्स असलेला प्रोग्रामर आहे, जो फक्त NuTiny-SDK किट्ससह पाठविला जातो आणि सानुकूलित NuMicro® फॅमिली सिस्टम विकसित करण्यासाठी स्वतंत्रपणे वापरला जाऊ शकतो. आकृती 2-3 मध्ये दर्शविल्याप्रमाणे, Nu-Link-Me मध्ये एक USB पोर्ट समाविष्ट आहे जो संगणक होस्टशी कनेक्ट केला जाऊ शकतो, स्थिती LEDs चा संच, व्हॉल्यूम स्विच करण्यासाठी पॉवर स्विचtag3.3V आणि 5.0V मधील Nu-Link-Me चे e (3.3V म्हणून डीफॉल्ट), एक SWD पोर्ट जो डीबगिंग आणि प्रोग्रामिंगसाठी लक्ष्य चिपशी जोडला जाऊ शकतो (ज्याचा व्हॉल्यूमtage Nu-Link-Me सह समायोज्य आहे).
Nu-Link2-मी
Nu-Link2-Me हा एक साधा डीबगर आणि डीबगिंग आणि ऑनलाइन प्रोग्रामिंग फंक्शन्स असलेला प्रोग्रामर आहे, जो फक्त Nu-Maker किट्ससह पाठविला जातो आणि ऑनलाइन सपोर्ट करणारी कस्टमाइज NuMicro® फॅमिली सिस्टम विकसित करण्यासाठी स्टँड-अलोन वापरली जाऊ शकते. SWD इंटरफेसद्वारे प्रोग्रामिंग आणि डीबगिंग. ऑन-बोर्ड 16 Mbit SPI फ्लॅश हे लक्ष्य मायक्रोकंट्रोलरला ऑफ-लाइन प्रोग्रामिंग करण्यास सक्षम करते. Nu-Link2-Me PC वर संदेश प्रिंट करण्यासाठी व्हर्च्युअल COM पोर्ट (VCOM) फंक्शन प्रदान करते. Nu-Link2-Me NuMaker पासून वेगळे केले जाऊ शकते, वापरकर्त्यास मोठ्या प्रमाणावर उत्पादन प्रोग्रामिंग साधन म्हणून वापरण्याची परवानगी देते. आकृती 2-4 समोरच्या बाजूने मुख्य घटक आणि कनेक्टर आणि Nu-Link2-Me च्या मागील बाजूने आकृती 5-2 दर्शविते.

Nu-Link Adapter हार्डवेअर तपशील
Nu-Link Adapter हार्डवेअर तुलना तक्ता 2-2 मध्ये दर्शविली आहे.
- केवळ आवृत्तीच्या काही भागांमध्ये समर्थित (सपोर्ट 5V आणि 3.3V रेझिस्टर JPR1 द्वारे समायोजित केले जाऊ शकते).
- Nu-Link2-मी.



मुख्य कार्ये
Nu-Link Adapter NuMicro® फॅमिली साठी संपूर्ण डीबगिंग आणि प्रोग्रामिंग कार्ये प्रदान करतो आणि अनेक तृतीय-पक्ष विकास साधनांना समर्थन देतो. तपशीलवार कार्य समर्थन तक्ता 3-1 मध्ये सूचीबद्ध आहे.
- कोर रजिस्टर view समर्थित आहे; गौण view समर्थित नाही.
- Nu-Link, Nu-Link-Pro आणि Nu-Link2-Me साठी समर्थित.
- Nu-Link-Pro साठी समर्थित.
डीबगिंग
हा विभाग Nu-Link Adapter द्वारे समर्थित डीबगिंग कार्याचे थोडक्यात वर्णन करतो. अधिक तपशीलांसाठी, कृपया संबंधित वापरकर्ता पुस्तिका पहा.
- डीबग मोड
Nu-Link Adapter SWD सिग्नल इंटरफेसवर आधारित NuMicro® फॅमिली चिप्ससाठी डीबगिंगला समर्थन देते. चिप डीबगिंगसाठी Nu-Link Adapter वापरण्यास समर्थन देणार्या तृतीय-पक्ष साधनांमध्ये Keil MDK, IAR EWARM आणि NuEclipse GCC यांचा समावेश होतो. डीबग मोडमध्ये समर्थित आणखी काही कार्ये खालीलप्रमाणे वर्णन केली आहेत. - ब्रेकपॉइंट्स
डीबग मोडमध्ये, वापरकर्ता डीबगिंगसाठी कोडमध्ये ब्रेकपॉइंट जोडू शकतो. Nu-Link Adapter च्या रिअल-टाइम सिम्युलेशन दरम्यान, विशिष्ट ब्रेकपॉइंटवर चिप सिम्युलेशन थांबवले जाईल. आकृती 3-1 Keil MDK डीबग मोडमधील ब्रेकपॉइंट सेटिंग्ज दाखवते. 052 आणि 059 या ओळींवरील लाल लेबले घातलेले ब्रेकपॉइंट दर्शवतात; पिवळा बाण पुढे अंमलात आणल्या जाणार्या कोडचा संदर्भ देतो आणि आकृती 15-0 मधील नोंदणी उपखंडात प्रोग्राम काउंटर (PC) (म्हणजे “R00000(PC)=04x3D1” चे रजिस्टर मूल्य दाखवतो.
- डायरेक्ट रजिस्टर कंट्रोल इंटरफेस
डायरेक्ट रजिस्टर कंट्रोल इंटरफेसचा वापर टार्गेट चिपमध्ये रजिस्टर सामग्री प्रदर्शित करण्यासाठी आणि रजिस्टर्समध्ये फेरफार करण्यासाठी केला जाऊ शकतो. माजी साठी Keil MDK डीबग मोड घ्याample, आकृती 3-2 मध्ये दर्शविल्याप्रमाणे, निवडलेल्या रजिस्टरचा डायरेक्ट रजिस्टर कंट्रोल इंटरफेस उघडण्यासाठी "फंक्शन रजिस्टर लिस्ट" (उदा. ADC, CAN, CLK, इ.) मधून डीबग कमांड सुरू करा आणि एक रजिस्टर निवडा.
CLK साठी डायरेक्ट रजिस्टर कंट्रोल इंटरफेस आकृती 3-3 च्या डाव्या भागात दाखवला आहे, जिथे डावा कॉलम रजिस्टरचा पत्ता दाखवतो, मधला कॉलम रजिस्टर नाव दाखवतो आणि उजवा कॉलम रजिस्टर व्हॅल्यू दाखवतो. PWRCON साठी डायरेक्ट रजिस्टर कंट्रोल इंटरफेस आकृती 3-3 च्या उजव्या भागात दाखवला आहे, जिथे डावा स्तंभ फंक्शन बिट(s) दाखवतो, मधला स्तंभ फंक्शनचे नाव दाखवतो आणि उजवा कॉलम फंक्शन व्हॅल्यू दाखवतो.
तपशीलवार ऑपरेशन:
"नोंदणी मूल्य" वर डबल-क्लिक केल्याने आकृती 3-3 च्या उजव्या भागात दर्शविल्याप्रमाणे, नोंदणी नियंत्रण तपशील उघडेल.
"नोंदणीचे नाव" किंवा "नियंत्रण मूल्य" वर कर्सर हलवल्याने टीप दिसेल. "नोंदणी मूल्य" किंवा "नियंत्रण मूल्य" थेट सुधारित केले जाऊ शकते. Nu-Link Adapter नंतर लक्ष्य चिपची सामग्री सुधारेल.
- सेमीहोस्ट
सेमीहोस्ट फंक्शन वापरताना, NuMicro® फॅमिली मायक्रोकंट्रोलरचा संदेश UART द्वारे Nu-Link Adapter द्वारे डीबग विंडोमध्ये आउटपुट केला जाऊ शकतो. म्हणजेच, संदेश हा GPIO शिवाय आउटपुट आहे. आकृती 3-4 "UART #1" फॉर्ममध्ये डीबग संदेश दर्शविते, जे Nu-Link Adapter द्वारे मेसेज आउटपुट आहेत.
Semihost वापरण्यासाठी खालील पायऱ्या फॉलो करा (Keil MDK आणि M031AE मालिका माजी म्हणून घेऊनample).
पायरी 1: खालीलप्रमाणे “startup_NUC1xx.s” मधील स्ट्रिंग्स सुधारा.
पायरी 2: खालीलप्रमाणे “system_NUC1xx.h” मधील स्ट्रिंग्स सुधारा.
पायरी 3: प्रोजेक्ट रीबिल्ड करण्यासाठी आणि डीबग मोडमध्ये प्रवेश करण्यासाठी रीबिल्डची विनंती करा.
पायरी 4: डीबग मोडमध्ये, आवाहन करा View → सिरीयल विंडोज → UART #1, आकृती 3-4 मध्ये दाखवल्याप्रमाणे.
पायरी 5: लक्ष्य चिप प्रोग्राम करण्यासाठी F5 दाबा आणि डीबग संदेश UART #1 फॉर्मवर आउटपुट केले जातात.
प्रोग्रामिंग
हा विभाग Nu-Link Adapter द्वारे समर्थित प्रोग्रामिंग कार्याचे थोडक्यात वर्णन करेल. अधिक तपशीलांसाठी, कृपया संबंधित वापरकर्ता पुस्तिका पहा.
- ऑनलाइन प्रोग्रामिंग
ऑनलाइन प्रोग्रामिंग म्हणजे Nu-Link Adapter NuMicro® फॅमिली सिंगल चिपचे फर्मवेअर सॉफ्टवेअर प्रोग्रामद्वारे लक्ष्य चिपवर डाउनलोड करू शकते, आकृती 3-5 मध्ये दर्शविल्याप्रमाणे.
- ऑफलाइन प्रोग्रामिंग
ऑफलाइन प्रोग्रामिंग म्हणजे Nu-Link Adapter सॉफ्टवेअर प्रोग्राम्समध्ये प्रवेश न करता थेट NuMicro® फॅमिली सिंगल चिपचे फर्मवेअर अपडेट करू शकते (आकृती 3-6 मध्ये दर्शविल्याप्रमाणे). मूळ कोड किंवा फर्मवेअरपासून मोठ्या प्रमाणावर उत्पादनासाठी ऑफलाइन प्रोग्रामिंग उपयुक्त आहे file वितरित करणे आवश्यक नाही आणि मोठ्या प्रमाणात उत्पादनासाठी फक्त Nu-Link अडॅप्टर आवश्यक आहे. याव्यतिरिक्त, Nu-Link Adapter “मर्यादित ऑफलाइन प्रोग्रामिंग” चे समर्थन करते, जे फर्मवेअरची अधिकृत संख्या प्रभावीपणे नियंत्रित करू शकते. तपशीलांसाठी, कृपया ICP टूल वापरकर्ता मॅन्युअल पहा.
- सॉफ्टवेअर अनुक्रमांक (SN)
ICP टूलद्वारे प्रदान केलेले सॉफ्टवेअर सिरियल नंबर (SN) फंक्शन वापरकर्त्यांना ऑनलाइन/ऑफलाइन प्रोग्रामिंग दरम्यान लक्ष्य चिपसाठी "SN वरून वाढवा" आणि "फ्लॅशमध्ये पत्ता लिहा" फील्डमधील मूल्य निर्दिष्ट करण्यास सक्षम करते. माजी साठी NUC140VE3CN चिप घ्याampम्हणून, वापरकर्ता APROM, LDROM आणि डेटा फ्लॅश पैकी कोणत्याही एका "वाढीव अनुक्रमांक (SN)" आणि "पत्ता लिहा" चा संच निर्दिष्ट करू शकतो आणि लिखित अनुक्रमांक (SN) आपोआप वाढविला जाईल (आकृतीमध्ये दर्शविल्याप्रमाणे. 3-7).
रुंद खंडtagई प्रोग्रामिंग
Nu-Link-Pro विस्तृत व्हॉल्यूमला समर्थन देतेtage प्रोग्रामिंग फंक्शन, ज्याद्वारे डेव्हलपमेंट सॉफ्टवेअर टूल SWD पोर्ट व्हॉल्यूम समायोजित करू शकतेtage 1.8V, 2.5V, 3.3V, किंवा 5.0V म्हणून. आकृती 4-2 मध्ये दाखवल्याप्रमाणे, ज्या पिन नियंत्रित केल्या जाऊ शकतात त्यामध्ये VCC, ICE_DAT, ICE_CLK आणि /RESET यांचा समावेश होतो.
तसेच, आकृती 2-1 मध्ये दर्शविल्याप्रमाणे, Nu-Link-Pro SWD I/O व्हॉल्यूमचा संच प्रदान करतेtage LEDs आणि SWD पॉवर आउटपुट LEDs SWD पोर्ट व्हॉल्यूम तपासण्यासाठीtage LED स्थितीबद्दल अधिक तपशीलांसाठी तक्ता 2-3 पहा.
Nu-Link-Me विस्तृत व्हॉल्यूमला समर्थन देतेtage प्रोग्रामिंग फंक्शन, ज्याद्वारे रेझिस्टर JPR1 SWD पोर्ट व्हॉल्यूम समायोजित करू शकतोtage 3.3V किंवा 5.0V म्हणून. आकृती 4-2 मध्ये दर्शविल्याप्रमाणे, ज्या पिन नियंत्रित केल्या जाऊ शकतात त्यात VCC, ICE_DAT, ICE_CLK, /RESET, ICE_RX आणि ICE_TX समाविष्ट आहेत.
Nu-Link2-Me विस्तृत व्हॉल्यूमला समर्थन देतेtage प्रोग्रामिंग फंक्शन, ज्याद्वारे रेझिस्टर ICEJPR1 SWD पोर्ट व्हॉल्यूम समायोजित करू शकतोtage 1.8V, 3.3V किंवा 5.0V म्हणून. आकृती 4-2 मध्ये दाखवल्याप्रमाणे, ज्या पिन नियंत्रित केल्या जाऊ शकतात त्यात VCC, ICE_DAT, ICE_CLK, /RESET, ICE_RX/PASS, ICE_TX/Fal, BUSY आणि START यांचा समावेश होतो.
Nu-Link Adapter ड्राइव्हर स्थापित करत आहे
Nu-Link Adapter विविध फंक्शन्स आणि तृतीय-पक्ष सॉफ्टवेअर टूल्स (उदा. Keil MDK आणि IAR EWARM) चे समर्थन करते. सॉफ्टवेअर प्रोग्राम स्थापित केल्यानंतर, ड्रायव्हर्स देखील आवश्यक आहेत. तुम्ही खालील लिंक वापरू शकता: नवीनतम आवृत्ती स्थापित करण्यासाठी Keil MDK साठी Nu-Link Adapter Driver आणि IAR EWARM साठी Nu-Link Adapter Driver. सॉफ्टवेअर सेटअपबद्दल तपशीलांसाठी, कृपया विभाग 4.2 पहा.
स्थापना आणि सेटअप
या धड्यात Nu-Link Adapter ला संगणकाशी कसे जोडायचे आणि Nu-Link Adapter ला डीबगर आणि प्रोग्रामर म्हणून कसे वापरायचे हे थर्ड-पार्टी टूल कसे सेट करायचे ते सादर केले आहे.
Nu-Link Adapter शी कनेक्ट करत आहे
आकृती 4-1 मध्ये दाखवल्याप्रमाणे, Nu-Link Adapter हा USB आणि SWD इंटरफेसमधील पूल आहे, ज्याद्वारे सॉफ्टवेअर टूल्स USB द्वारे लक्ष्य चिप डीबग आणि प्रोग्राम करू शकतात. वापरकर्ता Nu-Link Adapter ला PC च्या USB पोर्टमध्ये थेट प्लग करू शकतो किंवा USB कनेक्टर वापरून कनेक्ट करू शकतो.
SWD पोर्टद्वारे, Nu-Link Adapter लक्ष्य सर्किट बोर्डला वीज (1.8V, 2.5V, 3.3V, किंवा 5.0V) पुरवू शकतो. कमाल 5V/500mA आहे. तपशीलवार तपशीलांसाठी तक्ता 2-1 पहा.
SWD कनेक्टर:
SWD कनेक्टर, जो सर्व NuMicro® विकास साधने आणि मूल्यमापन बोर्डांवर लागू केला जाऊ शकतो, एक 100 mil (2×5) महिला शीर्षलेख आहे, जसे की डावीकडे दाखवले आहे.
आकृती 4-2.
सॉफ्टवेअर सेटअप
हा विभाग Nu-Link Adapter शी कनेक्ट करण्यासाठी आवश्यक सॉफ्टवेअर सेटिंग्जचे थोडक्यात वर्णन करतो. तपशीलवार सॉफ्टवेअर ऑपरेशनसाठी, संबंधित वापरकर्ता पुस्तिका पहा.
- ICP साधन
पायरी 1: Nuvoton NuMicro® ICP प्रोग्रामिंग टूल डाउनलोड आणि स्थापित करा.
पायरी 2: ICP टूल उघडा, UI भाषा आणि लक्ष्य चिप निर्दिष्ट करा आणि नंतर आकृती 4-3 मध्ये दर्शविल्याप्रमाणे सुरू ठेवा क्लिक करा.
पायरी 3: ICP टूल विंडोमध्ये, आकृती 4-4 मध्ये दर्शविल्याप्रमाणे, ICP टूल Nu-Link Adapter शी जोडलेले नसल्यामुळे कनेक्शन स्थिती "डिस्कनेक्ट" म्हणून दर्शविली जाते.
पायरी 4: आकृती 4-5 मध्ये दर्शविल्याप्रमाणे, प्रोग्राम ऑप्शन फॉर्म उघडण्यासाठी ICP टूल विंडोच्या प्रोग्राम विभागातील पर्यायावर क्लिक करा.
पायरी 5: मध्ये Nu-Link Pro IO Voltage विभाग, पॉवर व्हॉल्यूम निर्दिष्ट कराtagलक्ष्य चिपसाठी SWD पोर्टचे e, आणि नंतर क्लिक करा OK. ऑफलाइन प्रोग्रामिंग फंक्शन वापरण्यासाठी, आकृती 4-5 मध्ये दर्शविल्याप्रमाणे, ऑफलाइन प्रोग्रामिंग मोड पर्याय निवडणे आवश्यक आहे.
पायरी 4: ICP टूल विंडोवर परत या, आणि नंतर कनेक्ट बटणावर क्लिक करा. यजमानाशी दोनपेक्षा जास्त Nu-Link Adapters कनेक्ट केलेले असल्यास चरण 5 वर जा. यजमानाशी फक्त एक Nu-Link Adapter कनेक्ट केलेले असल्यास चरण 6 वर जा.
पायरी 5: जर दोन Nu-Link Adapters संगणकाशी जोडलेले असतील, तर एक संदेश दिसेल आणि दोन अडॅप्टरमधून एक निवडण्यास सांगेल. आकृती 4-6 मध्ये दर्शविल्याप्रमाणे, ओके क्लिक केल्याने निवडलेले अडॅप्टर होस्टसह जोडले जाईल. जेव्हा कनेक्शनसाठी Nu-Link Adapter निवडले जाते, तेव्हा स्थिती LED लुकलुकणे सुरू होते. ब्लिंकिंग तपशीलांसाठी, टेबल 2-4 मधील "होस्टशी कनेक्ट करण्यासाठी Nu-Link अडॅप्टर निवडा" चे स्टेटस LED वर्णन पहा.
चरण 6a: कनेक्ट बटण क्लिक केल्यानंतर, ICP टूल Nu-Link Adapter सह कनेक्ट केले जाईल आणि SWD पोर्ट आढळेल. आकृती 4-7 दाखवते की ICP टूल Nu-Link Adapter शी जोडले गेले आहे आणि एक लक्ष्य चिप आढळली आहे. यावेळी, वापरकर्ता लक्ष्य चिप प्रोग्रामिंग सुरू करू शकतो.
पायरी 6b: आकृती 4-8 दर्शविते की ICP टूल Nu-Link Adapter शी जोडले गेले आहे ज्यामध्ये कोणतीही लक्ष्य चिप आढळली नाही. स्टॉप चेक बटण क्लिक करेपर्यंत ICP टूल लक्ष्य चिप शोधणे सुरू ठेवेल. यावेळी, वापरकर्ता कोणतीही चिप प्रोग्राम करू शकत नाही, परंतु Nu-Link Adapter मध्ये ऑफलाइन प्रोग्रामिंग माहिती जतन करण्यासाठी ऑफलाइन प्रोग्रामिंग वापरू शकतो.
पायरी 7: प्रोग्रामिंगची आवश्यकता नसल्यास डिस्कनेक्ट बटणावर क्लिक करा (आकृती 4-7 मध्ये दर्शविल्याप्रमाणे). किंवा Nu-Link Adapter सह ICP टूल डिस्कनेक्ट करण्यासाठी Stop Check बटणावर क्लिक करा आणि Nu-Link Adapter न वापरलेले राहू द्या (आकृती 4-8 मध्ये दर्शविल्याप्रमाणे). जसे की, Nu-Link Adapter ला दुसर्या साधनाने जोडले जाऊ शकते. - केइल एमडीके
पायरी 1: Keil MDK स्थापित करा. Nu-Link Adapter सेट करण्यापूर्वी, Keil MDK साठी Nu-Link Adapter ड्राइव्हर डाऊनलोड केला गेला आहे आणि कील MDK Nu-Link अडॅप्टर ओळखू शकेल असे स्थापित केले आहे याची खात्री करा.
पायरी 2: Keil MDK उघडा आणि सेट करण्यासाठी प्रकल्प उघडा.
डीबगर सेटिंग्ज:
पायरी 3: आवाहन करा प्रकल्प → लक्ष्य → आउटपुटसाठी पर्याय, आणि आकृती 4-9 मध्ये दर्शविल्याप्रमाणे, डीबग माहिती पर्याय सक्षम करा.
पायरी 4: आवाहन करा प्रकल्प → लक्ष्य → डीबगसाठी पर्याय, आणि आकृती 0-4 मध्ये दर्शविल्याप्रमाणे, वापरा:「Nuvoton Nu-Link M10 डीबगर पर्याय तपासला आहे याची खात्री करा.
पायरी 5: आकृती 4-11 मध्ये दाखवल्याप्रमाणे डीबग फॉर्म उघडण्यासाठी सेटिंग्ज बटणावर क्लिक करा. प्रत्येक सेटिंग वर्णनासाठी तक्ता 4-1 पहा. डीबग फॉर्ममध्ये दर्शविलेले सेटिंग पर्याय वापरलेल्या Nu-Link अडॅप्टरच्या प्रकारानुसार बदलू शकतात.
सारणी 4-1 डीबगर फंक्शन सेटिंग्ज वर्णनडीबग फंक्शन वर्णन ड्रायव्हर आवृत्ती होस्टमध्ये Nu-Link Adapter ड्राइव्हर आवृत्ती प्रदर्शित करा चिप प्रकार लक्ष्य चिप प्रकार निर्दिष्ट करा रीसेट करा निवडा ऑटो डिटेक्ट लक्ष्य चिप रीसेट करण्यासाठी IO खंडtage SWD पोर्ट I/O व्हॉल्यूम निर्दिष्ट कराtage लक्ष्य चिपसाठी; पर्यायांमध्ये 1.8V, 2.5V, 3.3V आणि 5V समाविष्ट आहे प्रोग्रामर सेटिंग्ज:
पायरी 6: आवाहन करा प्रकल्प → लक्ष्यासाठी पर्याय → उपयुक्तता, जेव्हा फ्लॅश प्रोग्रामिंगसाठी टार्गेट ड्रायव्हर वापरा पर्याय सक्षम केला असेल तेव्हा "Nuvoton Nu-Link M0 Debugger" निवडा आणि नंतर आकृती 4-12 मध्ये दर्शविल्याप्रमाणे, डीबगिंगपूर्वी अपडेट लक्ष्य पर्याय निवडा.
पायरी 7: आकृती 4-13 मध्ये दर्शविल्याप्रमाणे फ्लॅश डाउनलोड फॉर्म उघडण्यासाठी सेटिंग्ज बटणावर क्लिक करा जेथे वापरकर्ता Nu-Link Adapter सह प्रोग्रामिंगपूर्वी किंवा नंतर पर्याय निर्दिष्ट करू शकतो. 
IAR EWARM
पायरी 1: स्थापित करा IAR EWARM. याची खात्री करा IAR EWARM साठी Nu-लिंक अडॅप्टर ड्रायव्हर Nu-Link Adapter सेट करण्यापूर्वी डाउनलोड आणि इंस्टॉल केले गेले आहे जसे की IAR EWARM Nu-Link अडॅप्टर ओळखू शकेल.
पायरी 2: IAR EWARM उघडा आणि सेट करण्यासाठी प्रकल्प उघडा.
पायरी 3: सामान्य पर्याय पृष्ठाच्या लक्ष्य टॅबमध्ये (प्रोजेक्ट → पर्यायांची विनंती करून), डिव्हाइस पर्यायाच्या उजवीकडे बटणावर क्लिक करा (डिव्हाइस पर्याय सक्षम असल्याची खात्री करा), आणि लक्ष्य चिप म्हणून “Nuvoton → Nuvoton M031AE मालिका” निवडा. (M031AE मालिका ही केस आहे), आकृती 4-14 आणि आकृती 4-15 मध्ये दर्शविल्याप्रमाणे.

डीबगर आणि प्रोग्रामर सेटिंग्ज:
पायरी 4: डीबगर पृष्ठाच्या सेटअप टॅबमध्ये, आकृती 4-16 मध्ये दर्शविल्याप्रमाणे, ड्राइव्हर म्हणून तृतीय-पक्ष ड्रायव्हर निवडा.
पायरी 5: डीबगर पृष्ठाच्या डाउनलोड टॅबमध्ये, आकृती 4-17 मध्ये दर्शविल्याप्रमाणे फ्लॅश लोडर वापरा पर्याय निवडला असल्याचे सुनिश्चित करा. 
पायरी 6: मध्ये डाउनलोड करा चा टॅब डीबगर पृष्ठ, ओव्हरराइड डीफॉल्ट .बोर्ड निवडा file तुम्हाला फर्मवेअर APROM किंवा LDROM वर डाउनलोड करायचे असल्यास पर्याय, आणि नंतर NUC100_APROM.board किंवा NUC100_LDROM.board निर्दिष्ट करा. file (या प्रकरणात NUC100 मालिका वापरली जाते). जर नाही file ची स्थापना केली आहे, आकृती 4-18 मध्ये दर्शविल्याप्रमाणे खालील मार्ग “$TOOLKIT_DIR$\config\flashloader\ Nuvoton\” निर्दिष्ट करा. 
ड्रायव्हर प्लगइन File सेटिंग्ज:
पायरी 7: तृतीय-पक्ष ड्रायव्हर पृष्ठामध्ये, IAR डीबगर ड्रायव्हर प्लगइनचा मार्ग निर्दिष्ट करा “C:\Program Files\Nuvoton Tools\Nu-Link_IAR\Nu-Link_IAR.dll”, आकृती 4-19 मध्ये दाखवल्याप्रमाणे. 
पायरी 8: सेटिंग्ज सेव्ह करण्यासाठी ओके क्लिक करा आणि IAR EWARM मुख्य विंडोवर परत या.
पायरी 9: Nu-Link फॉर्म उघडण्यासाठी Nu-Link मागवा, SWD ला पोर्ट म्हणून निवडा आणि Nu-Link-Pro I/O व्हॉल्यूम निर्दिष्ट कराtage मध्ये दाखवल्याप्रमाणे लक्ष्य पॉवर कंट्रोल विभागात (या प्रकरणात 3.3V). आकृती 4-20.
NuEclipse GCC
पायरी 1: NuEclipse GCC स्थापित करा, ज्यास कोणत्याही ड्रायव्हर स्थापनेची आवश्यकता नाही.
पायरी 2: NuEclipse GCC उघडा आणि सेट करण्यासाठी प्रकल्प उघडा.
कृपया UM_NuEclipse_EN चा देखील संदर्भ घ्या.
डीबगर सेटिंग्ज:
पायरी 3: डीबग मोडमध्ये, आम्हाला डीबग कॉन्फिगरेशन तयार करावे लागेल, ज्यामध्ये डीबग मोडबद्दल सर्व आवश्यक माहिती आहे. क्लिक करा चालवा > डीबग कॉन्फिगरेशन… डीबग कॉन्फिगरेशन संवाद उघडण्यासाठी. GDB Nuvoton NuLink डीबगिंग गटावर डबल क्लिक करा. Nuvoton Nu-Link डीबग कॉन्फिगरेशन उजव्या बाजूला दिसते. मुख्य टॅबमध्ये, प्रकल्पाचे नाव प्रकल्पाच्या नावाशी एकरूप असले पाहिजे. C/C++ ऍप्लिकेशनने बिल्ड प्रक्रियेद्वारे व्युत्पन्न केलेल्या .elf ऍप्लिकेशनकडे निर्देश केला पाहिजे. आकृती 4-21 मध्ये दर्शविल्याप्रमाणे. प्रकल्पाचे नाव किंवा C/C++ अर्ज चुकीचा असल्यास, कृपया प्रकल्पात प्रथम अपेक्षित प्रकल्प निवडा. view, एक्झिक्युटेबल व्युत्पन्न करण्यासाठी प्रकल्प तयार करा आणि व्युत्पन्न केलेल्या एक्झिक्युटेबलचे अस्तित्व सुनिश्चित करण्यासाठी झाडाचा विस्तार करा. नंतर पूर्वीच्या ऑपरेशन्स पुन्हा करा. 
प्रोग्रामर सेटिंग्ज:
पायरी 4: डीबगर टॅबचा वापर OpenOCD आणि GDB क्लायंट सेटअप प्रदान करण्यासाठी केला जातो. OpenOCD ला योग्य कॉन्फिगरेशन आवश्यक आहे fileअडॅप्टर्स आणि लक्ष्य चिप्ससह कसे कार्य करावे हे जाणून घेणे. कॉन्फिगरेशन files कॉन्फिग ऑप्शन्स फील्डमध्ये निर्दिष्ट केले आहे. Nuvoton चे अडॅप्टर Nu-Link आहे, जे इंटरफेस कॉन्फिगरेशन वापरते file nulink.cfg नावाचे. याव्यतिरिक्त, नुवोटॉनमध्ये तीन भिन्न एआरएम कुटुंबे आहेत, जसे की M0, M4 आणि M23. संबंधित लक्ष्य कॉन्फिगरेशन files numicroM0.cfg, numicroM4.cfg आणि numicroM23.cfg आहेत. M0 2 रा विकासासाठी, लक्ष्य कॉन्फिगरेशन file numicroM0_NS.cfg असेल, आकृती 4-22 मध्ये दाखवल्याप्रमाणे. 
पायरी 5: पहिली पायरी म्हणून, आपण स्टार्टअप टॅबमध्ये योग्य चिप मालिका निवडली पाहिजे. पूर्ण झाल्यावर, संबंधित लक्ष्य कॉन्फिगरेशन file डीबगर टॅबच्या कॉन्फिग ऑप्शन्स फील्डमध्ये स्वयंचलितपणे लिहिले जाईल. फ्लॅशवर एक्झिक्युटेबल लोड करण्यासाठी, आम्हाला लोड एक्झीक्यूटेबल टू फ्लॅश चेकबॉक्स निवडणे आवश्यक आहे. RAM वर एक्झिक्युटेबल लोड करण्यासाठी, आम्हाला SRAM चेकबॉक्समध्ये एक्झिक्युटेबल लोड निवडावे लागेल. सर्व सेटिंग्ज पूर्ण झाल्यावर, लागू करण्यासाठी बटणावर क्लिक करा. डीबग मोडमध्ये अनुप्रयोग लाँच करण्यासाठी, डीबग बटणावर क्लिक करा.
पायरी 6: शेवटी, आकृती 4-23 मध्ये दाखवल्याप्रमाणे सेटिंग सेव्ह करण्यासाठी लागू करा वर क्लिक करा.
परिशिष्ट
Nu-Link Adapter ऑपरेटिंग वर्तमान
जेव्हा ऑनलाइन प्रोग्रामिंग दरम्यान USB द्वारे वीज पुरवठा केला जातो, तेव्हा Nu-Link Adapter चा ऑपरेटिंग करंट खालील तक्त्यामध्ये दर्शविला जातो.
सारणी 5-1 Nu-Link Adapter Operating Current (ऑनलाइन प्रोग्रामिंग)
| प्रकार
पॅरामीटर |
Nu-Link-Pro |
Nu-दुवा |
नु-लिंक-मी |
Nu-Link2-मी |
||||||
| SWD I/O मोड सेटिंग्ज | 5.0V | 3.3V | 2.5V | 1.8V | – | 5.0V | 3.3V | 5.0V | 3.3V | 1.8V |
| यूएसबी इनपुट व्हॉल्यूमtage (V) | 5.0 | 5.0 | 5.0 | 5.0 | 5.0 | 5.0 | 5.0 | 5.0 | 5.0 | 5.0 |
| SWD I/O Voltage (V) | 5.06 | 3.34 | 2.54 | 1.83 | 4.77 | 4.79 | 3.37 | 5.06 | 3.34 | 1.8 |
| यूएसबी इनपुट वर्तमान (एमए) | 101 | 92 | 88 | 84 | 110 | 74 | 60 | 101 | 99 | 91 |
ऑफलाइन प्रोग्रामिंग दरम्यान टार्गेट बोर्ड (SWD VCC पिन) वरून वीज पुरवठा केला जातो तेव्हा, Nu-Link Adapter चा ऑपरेटिंग करंट खालील तक्त्यामध्ये दर्शविला जातो.
तक्ता 5-2 Nu-Link Adapter Operating Current (ऑफलाइन प्रोग्रामिंग)
| प्रकार
पॅरामीटर |
Nu-Link-Pro |
Nu-दुवा |
|||||
| लक्ष्य मंडळाकडून वीज पुरवठा केला जातो | 5.0V | 3.3V | 2.5V | 1.8V | 5.0V | 3.3V | 2.5V |
| यूएसबी द्वारे वीज पुरवठा केला जातो | बंद | बंद | बंद | बंद | बंद | बंद | बंद |
| SWD VCC इनपुट Voltage (V) | 5.00 | 3.30 | 2.50 | 1.80 | 5.00 | 3.30 | 2.50 |
| SWD VCC इनपुट वर्तमान (mA) | 64 | 86 | 117 | 171 | 100 | 77 | 62 |
स्वयंचलित आयसी प्रोग्रामिंग सिस्टम
वैयक्तिक स्लॉटद्वारे स्वयंचलित आयसी प्रोग्रामिंग प्रणाली आणि नियंत्रण बस म्हणून आकृती 5-1.
ऑपरेशन क्रम आणि वेव्हफॉर्म
- Nu-Link2-ME पॉवर चालू आहे. START, BUSY, PASS आणि FAIL ला तर्कावर सेट केले आहे.
- प्रोग्रामिंग सुरू करण्यासाठी, START ला TSTART साठी लॉजिक 0 वर सेट करणे आवश्यक आहे,

- प्रोग्रामिंग स्टार्ट-अप. BUSY लॉजिक 0 वर सेट केले आहे आणि प्रोग्रामिंग दरम्यान टॉगल होऊ शकते.
- प्रोग्रामिंग पूर्ण केल्यावर, BUSY ला लॉजिक 1 वर सेट केले जाते आणि PASS किंवा FAIL ला लॉजिक 0 वर सेट केले जाते.
- जेव्हा BUSY ला लॉजिक 1 वर सेट केले जाते आणि PASS लॉजिक 0 वर सेट केले जाते, म्हणजे “PASS”.
- जेव्हा BUSY ला लॉजिक 1 वर सेट केले जाते, आणि FAIL ला लॉजिक 0 वर सेट केले जाते, म्हणजे "अयशस्वी" होतो.

पुनरावृत्ती इतिहास
| उजळणी | वर्णन | तारीख |
| V1.00 | प्राथमिक आवृत्ती | २०२०/१०/२३ |
| V1.01 | Nu-Link-Me (ऑन-बोर्ड आवृत्ती) हटवा, Nu-Link2-Me जोडा. | २०२०/१०/२३ |
कागदपत्रे / संसाधने
![]() |
NUVOTON Nu-Link डीबग अडॅप्टर [pdf] वापरकर्ता मॅन्युअल Nu-Link डीबग अडॅप्टर, डीबग अडॅप्टर, Nu-Link Adapter, Adapter |



![ELD LINK ERS-वैशिष्ट्यीकृत]](https://manuals.plus/wp-content/uploads/2021/04/ELD-LINK-ERS-featured-150x150.png)

