HOLTEK e-Link32 Pro MCU डीबग अडॅप्टर

तपशील

  • मॉडेल: HT32 MCU SWD इंटरफेस
  • आवृत्ती: AN0677EN V1.00
  • तारीख: १६ मे २०१९
  • इंटरफेस: SWD (सिरियल वायर डीबग)
  • सुसंगतता: e-Link32 Pro / Lite, लक्ष्य MCU

उत्पादन माहिती
HT32 MCU SWD इंटरफेस प्रोग्रामिंग, ऑफलाइन प्रोग्रामिंग आणि लक्ष्य MCU च्या डीबगिंगसाठी डिझाइन केले आहे. हे कार्यक्षम डेटा ट्रान्समिशन आणि डीबगिंगसाठी SWD कम्युनिकेशन प्रोटोकॉलचा वापर करते.

SWD पिन वर्णन
SWD इंटरफेसमध्ये दोन मुख्य पिन असतात:

  • SWDIO (सिरियल वायर डेटा इनपुट/आउटपुट): डीबग माहिती ट्रान्समिशन आणि कोड/डेटा प्रोग्रामिंगसाठी द्वि-दिशात्मक डेटा लाइन.
  • SWCLK (सिरियल वायर क्लॉक): सिंक्रोनस डेटा ट्रान्समिशनसाठी क्लॉक सिग्नल.

कनेक्शन वर्णन/पीसीबी डिझाइन
SWD इंटरफेससाठी खालील पिन वर्णनांसह 10-पिन कनेक्टर आवश्यक आहे:

पिन क्रमांक नाव वर्णन
1, 3, 5, 8 VCC, GND डीबग अडॅप्टर आणि लक्ष्यासाठी वीज पुरवठा कनेक्शन
MCU.
2, 4 SWDIO, SWCLK संप्रेषणासाठी डेटा आणि घड्याळ सिग्नल.
6, 10 राखीव कनेक्शन आवश्यक नाही.
7, 9 VCOM_RXD, VCOM_TXD सीरियल कम्युनिकेशनसाठी व्हर्च्युअल COM पोर्ट.

सानुकूल बोर्ड डिझाइन करत असल्यास, ई-लिंक5 प्रो/लाइट सह सुसंगततेसाठी VDD, GND, SWDIO, SWCLK आणि nRST कनेक्शनसह 32-पिन SWD कनेक्टर समाविष्ट करण्याची शिफारस केली जाते.

डीबग ॲडॉप्टर लेव्हल शिफ्ट वर्णन
डीबग ॲडॉप्टरला MCU हार्डवेअर बोर्डशी जोडताना, हार्डवेअर संघर्ष टाळण्यासाठी प्रीसेट अटी पूर्ण झाल्याची खात्री करा.

उत्पादन वापर सूचना

  1. प्रदान केलेला कनेक्टर वापरून e-Link32 Pro/Lite चा SWD इंटरफेस लक्ष्य MCU शी कनेक्ट करा.
  2. डीबग ॲडॉप्टर आणि लक्ष्य MCU दरम्यान योग्य वीज पुरवठा कनेक्शनची खात्री करा.
  3. प्रोग्रामिंग आणि डीबगिंगसाठी e-Link32 Pro User Guide किंवा Starter Kit User Manual सारखी योग्य सॉफ्टवेअर टूल्स वापरा.

परिचय

MCU ची Holtek HT32 मालिका Arm® Cortex®-M कोरवर आधारित आहे. कोरमध्ये SW-DP/SWJ-DP सारख्या एकात्मिक सिरीयल वायर डीबग (SWD) पोर्ट आहेत, जे विकास, प्रोग्रामिंग आणि डीबगिंग अधिक सोयीस्कर बनवते. तथापि, SWD वापरताना हार्डवेअर डिझाइन दरम्यान, वापरकर्त्यांना काही असामान्य परिस्थिती येऊ शकते, ज्यामुळे प्रकल्पाच्या विकासावर परिणाम होतो. ही ऍप्लिकेशन नोट वापरकर्त्यांना SWD इंटरफेस समस्यांसाठी सर्वसमावेशक समस्यानिवारण मार्गदर्शक प्रदान करते आणि कनेक्शन, संप्रेषण आणि इतर परिस्थिती दरम्यान उद्भवू शकणाऱ्या संभाव्य त्रुटींचा समावेश करते. हे मार्गदर्शक वापरकर्त्यांना SWD इंटरफेस अधिक सहजतेने वापरण्यास मदत करेल, प्रकल्प अधिक कार्यक्षम करण्यासाठी विकासाचा वेळ वाचवेल.

Holtek ने e-Link32 Pro/Lite नावाचे USB डिबगिंग साधन जारी केले आहे, जे Arm® CMSIS-DAP संदर्भ डिझाइनवर आधारित विकसित केले गेले आहे. लक्ष्य बोर्डला PC च्या USB पोर्टशी जोडून, ​​वापरकर्ते लक्ष्य MCU वर SWD द्वारे विकास वातावरणात किंवा प्रोग्रामिंग साधनाद्वारे प्रोग्राम आणि डीबग करू शकतात. खालील आकृती कनेक्शन संबंध दर्शवते. हा मजकूर e-Link32 Pro/Lite एक माजी म्हणून घेईलampSWD, सामान्य त्रुटी संदेश आणि समस्यानिवारण चरणांचा परिचय करून देणे. SWD संबंधित सूचना आणि डीबग माहिती ULINK2 किंवा J-Link सारख्या सामान्य USB डीबग ॲडॉप्टरसाठी देखील वापरली जाते.

संक्षिप्त वर्णन:

  • SWD: सिरीयल वायर डीबग
  • SW-DP: सिरीयल वायर डीबग पोर्ट
  • SWJ-DP: सिरीयल वायर आणि जेTAG डीबग पोर्ट
  • CMSIS: सामान्य मायक्रोकंट्रोलर सॉफ्टवेअर इंटरफेस मानक
  • डीएपी: डीबग ऍक्सेस पोर्ट
  • IDE: एकात्मिक विकास पर्यावरण

SWD परिचय

SWD हा एक हार्डवेअर इंटरफेस आहे जो प्रोग्रामिंग आणि डीबगिंगसाठी MCU च्या Arm® Cortex-M® मालिकेसह मोठ्या प्रमाणावर वापरला जातो. खालील विभाग Holtek e-Link32 Pro आणि e-Link32 Lite चे वर्णन करेल. e-Link32 Pro चे अंदाजे e-Link32 Lite सारखेच आर्किटेक्चर आहे, मुख्य फरक म्हणजे e-Link32 Pro ICP ऑफलाइन प्रोग्रामिंगला सपोर्ट करते. खालील संक्षिप्त वर्णन आहे:

  • e-Link32 Pro: हे Holtek स्टँडअलोन USB डीबग ॲडॉप्टर आहे, जे इन-सर्किट प्रोग्रामिंग, ऑफलाइन प्रोग्रामिंग आणि डीबगिंगला समर्थन देते. तपशीलांसाठी e-Link32 Pro वापरकर्ता मार्गदर्शक पहा.
  • e-Link32 Lite: हे Holtek Starter Kit अंतर्गत USB डीबग ॲडॉप्टर आहे, जे अतिरिक्त कनेक्शनशिवाय लक्ष्य MCU वर थेट प्रोग्राम किंवा डीबग करू शकते. तपशीलांसाठी स्टार्टर किट वापरकर्ता पुस्तिका पहा.

SWD पिन वर्णन
दोन SWD कम्युनिकेशन पिन आहेत:

  • SWDIO (सिरियल वायर डेटा इनपुट/आउटपुट): डीबग ऍडॉप्टर आणि लक्ष्य MCU दरम्यान डीबग माहिती प्रसारण आणि कोड/डेटा प्रोग्रामिंगसाठी द्विदिशात्मक डेटा लाइन.
  • SWCLK (सिरियल वायर घड्याळ): सिंक्रोनस डेटा ट्रान्समिशनसाठी डीबग ॲडॉप्टरकडून घड्याळ सिग्नल.

पारंपारिक संयुक्त चाचणी कृती गट (जेTAG) इंटरफेसला चार कनेक्शन पिन आवश्यक आहेत, तर SWD ला संवाद साधण्यासाठी फक्त दोन पिन आवश्यक आहेत. म्हणून, SWD ला कमी पिन आवश्यक आहेत आणि वापरण्यास अधिक सोयीस्कर आहे.

कनेक्शन वर्णन/पीसीबी डिझाइन
खालील आकृती e-Link32 Pro/Lite इंटरफेस दाखवते.

वापरकर्त्यांना त्यांचे स्वतःचे बोर्ड डिझाइन करायचे असल्यास, खालील आकृतीमध्ये दर्शविल्याप्रमाणे, SWD कनेक्टर राखून ठेवण्याची शिफारस केली जाते. SWD इंटरफेसमध्ये लक्ष्य MCU चे VDD, GND, SWDIO, SWCLK आणि nRST असणे आवश्यक आहे आणि जे नंतर प्रोग्रामिंग किंवा डीबगिंगसाठी या कनेक्टरद्वारे e-Link32 Pro/Lite शी कनेक्ट केले जाऊ शकते.

डीबग ॲडॉप्टर लेव्हल शिफ्ट वर्णन
MCU मध्ये भिन्न ऑपरेटिंग व्हॉल्यूम असू शकतातtagव्यावहारिक अनुप्रयोगांमध्ये, I/O लॉजिक खंडtage पातळी देखील भिन्न असू शकतात. e-Link32 Pro/Lite वेगवेगळ्या व्हॉल्यूमशी जुळवून घेण्यासाठी लेव्हल शिफ्ट सर्किट प्रदान करतेtages जर SWD पिन 1 VCC संदर्भ व्हॉल्यूम म्हणून वापरला असेलtage वरील सर्किटमध्ये, नंतर SWD पिन इनपुट/आउटपुट व्हॉल्यूमtage-Link32 Pro/Lite वर लक्ष्य MCU ऑपरेटिंग व्हॉल्यूमनुसार स्वयंचलितपणे समायोजित केले जाऊ शकतेtage, अशा प्रकारे ते वेगवेगळ्या MCU हार्डवेअर बोर्ड डिझाइनशी सुसंगत बनवते. ULINK2 किंवा J-Link सारख्या बऱ्याच डीबग अडॅप्टरची रचना समान असते.
वरील वर्णनावरून दिसून येते की, जेव्हा डीबग ॲडॉप्टर एमसीयू हार्डवेअर बोर्डशी प्रीसेट स्थितीत कनेक्ट केलेले असते, तेव्हा हे लक्षात घ्यावे की MCU हार्डवेअर बोर्ड डीबग ॲडॉप्टरवरील SWD VCC पिनला पॉवर प्रदान करेल, जसे मध्ये दाखवले आहे. खालील आकृती. याचा अर्थ MCU हार्डवेअर बोर्ड वीज पुरवठ्याशी स्वतंत्रपणे जोडलेला असणे आवश्यक आहे आणि डीबग ॲडॉप्टरवरील SWD VCC पिनमध्ये डीफॉल्टनुसार पॉवर आउटपुट नाही.

लक्ष्य MCU हार्डवेअर बोर्डला उर्जा देण्यासाठी e-Link32 Pro/Lite Pin 1 VCC देखील आउटपुट 3.3V वर सेट केले जाऊ शकते. तथापि, वर्तमान आणि वीज पुरवठा मर्यादांकडे लक्ष देणे आवश्यक आहे. तपशीलांसाठी e-Link32 Pro वापरकर्ता मार्गदर्शक पहा.

डीबग अडॅप्टर यूएसबी योग्यरित्या कनेक्ट केलेले आहे का ते तपासा
e-Link32 Pro/Lite PC शी जोडलेले असताना, खालील दोन पद्धती वापरून ते योग्यरित्या जोडलेले आहे का ते तपासा.

  1. e-Link1 Pro/Lite चा D32 USB LED प्रकाशमान आहे का ते तपासा.
  2. "रन" कॉल करण्यासाठी "विन + आर" बटणे दाबा आणि रन करण्यासाठी "कंट्रोल प्रिंटर" प्रविष्ट करा. जेव्हा “प्रिंटर आणि स्कॅनर” विंडो दिसते, तेव्हा “डिव्हाइसेस” वर क्लिक करा आणि ड्रॉप-डाउन मेनूमधून “इतर उपकरणे” शोधा. नंतर खालील आकृतीत दाखवल्याप्रमाणे “CMSIS-DAP” किंवा “Holtek CMSIS-DAP” नावाचे उपकरण दिसते का ते तपासा. हे लक्षात घेतले पाहिजे की भिन्न संगणक प्रणालींमध्ये थोडे वेगळे प्रदर्शन असू शकतात. हे डिव्हाइस दिसत आहे की नाही हे शोधण्यासाठी आणि तपासण्यासाठी वापरकर्ते या चरणाचा संदर्भ घेऊ शकतात.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- 31

USB डीबग ॲडॉप्टर पीसीशी कनेक्ट करण्यात अयशस्वी झाल्यास, "समस्या निवारण चरण 2" पहा.

कील डीबग सेटिंग्ज
हा विभाग पूर्व म्हणून e-Link32 Pro/Lite घेईलampLe Keil डेव्हलपमेंट वातावरण अंतर्गत डीबग सेटिंग्ज स्पष्ट करण्यासाठी. सेटिंग्ज योग्य आहेत की नाही हे चरण-दर-चरण तपासण्यासाठी खालील चरणांचा वापर करा. प्रथम “Project  Options for Target” वर क्लिक करा.

  1. "उपयुक्तता" टॅबवर क्लिक करा
  2. "डीबग ड्रायव्हर वापरा" तपासाHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (6)
  3. "डीबग" टॅबवर क्लिक करा
  4. “CMSIS-DAP डीबगर” वापरा
  5. "स्टार्टअपवर अर्ज लोड करा" तपासा
  6. "लक्ष्यासाठी पर्याय" संवाद बॉक्स उघडण्यासाठी उजवीकडे "सेटिंग्ज" वर क्लिक कराHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (7)
  7. जर डीबग ॲडॉप्टर पीसीशी यशस्वीरित्या कनेक्ट झाला असेल तर, "सिरियल नंबर" प्रदर्शित होईल. नसल्यास "समस्यानिवारण चरण 2" पहा
  8. "SWJ" तपासा आणि पोर्ट म्हणून "SW" निवडा
  9. डीबग ॲडॉप्टर MCU शी यशस्वीरित्या कनेक्ट झाले असल्यास, SWDIO टेबल "IDCODE" आणि "डिव्हाइसचे नाव" प्रदर्शित करेल. अन्यथा, "समस्यानिवारण पायरी 3" पहा आणि तेथून प्रत्येक आयटम अनुक्रमे तपासा.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (8)
  10. "फ्लॅश डाउनलोड" टॅबवर क्लिक करा
  11. डाउनलोड फंक्शन म्हणून “Erase Full Chip” किंवा “Erase Sectors” निवडा, नंतर “Program” आणि “Verify” तपासा
  12. प्रोग्रामिंग अल्गोरिदममध्ये HT32 फ्लॅश लोडर अस्तित्वात आहे का ते तपासा. खालील HT32 फ्लॅश लोडर दाखवते.
    • HT32 मालिका फ्लॅश
    • HT32 मालिका फ्लॅश पर्याय

HT32 फ्लॅश लोडर अस्तित्वात नसल्यास, ते व्यक्तिचलितपणे जोडण्यासाठी "जोडा" वर क्लिक करा. HT32 फ्लॅश लोडर सापडत नसल्यास, Holtek DFP स्थापित करा. Holtek DFP शोधण्यासाठी आणि स्थापित करण्यासाठी “प्रोजेक्ट – व्यवस्थापित करा – पॅक इंस्टॉलर…” वर क्लिक करा. आर्म डेव्हलपरचा संदर्भ घ्या webसाइट किंवा HT32 फर्मवेअर लायब्ररी डाउनलोड करा. रूट निर्देशिकेत “Holtek.HT32_DFP.latest.pack” शोधा आणि स्थापित करा.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (9)

IAR डीबग सेटिंग्ज
हा विभाग e-Link32 Pro/Lite ला माजी म्हणून घेईलampIAR विकास वातावरण अंतर्गत डीबग सेटिंग्ज स्पष्ट करण्यासाठी le. सेटिंग्ज योग्य आहेत की नाही हे चरण-दर-चरण तपासण्यासाठी खालील चरणांचे अनुसरण करा. प्रथम "प्रोजेक्ट → पर्याय" वर क्लिक करा.

  1. "सामान्य पर्याय → लक्ष्य" वर क्लिक करा आणि डिव्हाइस म्हणून लक्ष्य MCU निवडा. संबंधित MCU सापडत नसल्यास, Holtek अधिकाऱ्याकडून “HT32_IAR_Package_Vx.xxexe” डाउनलोड करा. webIAR समर्थन पॅकेज स्थापित करण्यासाठी साइट.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (10)
  2. "डीबगर" मध्ये "सेटअप" टॅब निवडा आणि ड्रायव्हर म्हणून "CMSIS DAP" निवडाHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (11)
  3. “CMSIS DAP” मध्ये “इंटरफेस” टॅब निवडा आणि “SWD” इंटरफेस म्हणून निवडा

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (12)

SWD योग्यरित्या जोडलेले आहे का ते तपासा
माजी म्हणून Keil घेत असतानाampनंतर, "डीबग" टॅब निवडण्यासाठी "प्रकल्प → लक्ष्यासाठी पर्याय" वर क्लिक करा आणि उजवीकडे "सेटिंग्ज" क्लिक करा.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (13)

खालील आकृतीत दाखवल्याप्रमाणे SWDIO टेबलमध्ये IDCODE आणि डिव्हाइसचे नाव प्रदर्शित केले असल्यास, हे सूचित करते की SWD योग्यरित्या जोडलेले आहे. अन्यथा, एखादी त्रुटी आढळल्यास, “कनेक्ट अंडर रीसेट” विभागातील सूचना पहा किंवा तपासण्यासाठी समस्यानिवारण चरणांचा संदर्भ घ्या.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (14)

रीसेट अंतर्गत कनेक्ट करा
कनेक्ट अंडर रीसेट हे MCU कोर आणि SW-DP चे वैशिष्ट्य आहे ज्यामुळे प्रोग्राम कार्यान्वित होण्यापूर्वी सिस्टमला विराम द्या. जर एखाद्या प्रोग्रामच्या वर्तनामुळे SWD प्रवेश करण्यायोग्य नसेल, तर वापरकर्ते ही पद्धत वापरून समस्या सोडवू शकतात. SWD प्रवेश करण्यायोग्य नसण्याची सामान्य कारणे खालीलप्रमाणे आहेत.

  1. जेव्हा SWDIO/SWCLK पिन-सामायिक फंक्शन GPIO सारखे दुसरे कार्य करण्यासाठी निवडले जाते, तेव्हा I/O SWD संप्रेषणासाठी वापरले जाणार नाही.
  2. जेव्हा MCU डीप-स्लीप मोड किंवा पॉवर-डाउन मोडमध्ये प्रवेश करते, तेव्हा MCU कोर थांबेल. त्यामुळे, प्रोग्रामिंग किंवा डीबगिंगसाठी SWD द्वारे MCU कोरशी संवाद साधणे शक्य नाही.

Keil वापरताना खालील रीसेट सेटिंग्ज अंतर्गत कनेक्ट पहा. “प्रोजेक्ट” → “लक्ष्यासाठी पर्याय” → “डीबग” → “सेटिंग्ज” वर क्लिक करा → खालील आकृतीमध्ये दाखवल्याप्रमाणे कनेक्ट पद्धत म्हणून “रीसेट अंतर्गत” निवडा. तपशीलवार Keil सेटिंग चरणांसाठी "समस्या निवारण चरण 9" पहा.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (15)

सामान्य त्रुटी संदेश

खालील सारणी Keil आणि IAR मधील सामान्य त्रुटी संदेशांचा सारांश दर्शविते.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (16)

जेव्हा डीबग ॲडॉप्टर पीसीशी कनेक्ट करण्यात अयशस्वी होते, तेव्हा "समस्या निवारण चरण 2" पहा.

Keil - संदेश “SWD/JTAG संप्रेषण अपयश"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (17)

जेव्हा SWD संप्रेषण अयशस्वी होते, याचा अर्थ डीबग ॲडॉप्टर MCU शी कनेक्ट करण्यात अयशस्वी झाला आहे. "ट्रबलशूटिंग स्टेप 3" मधून एक एक तपासा.

Keil - संदेश "त्रुटी: फ्लॅश डाउनलोड अयशस्वी - "कॉर्टेक्स-Mx"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (18)

  1. प्रथम संकलित “कोड आकार + RO-डेटा + RW-डेटा आकार” लक्ष्य MCU वैशिष्ट्यांपेक्षा जास्त आहे का ते तपासा.
  2. Keil प्रोग्रामिंग अल्गोरिदममधील फ्लॅश लोडर सेटिंग्ज योग्य आहेत का ते तपासा. तपशीलांसाठी "कील डीबग सेटिंग्ज" विभाग पहा.
  3. पृष्ठ पुसून टाका/प्रोग्राम किंवा सुरक्षा संरक्षण सक्षम आहे का ते तपासा. तपशीलांसाठी "समस्यानिवारण चरण 10 आणि चरण 11" पहा.

Keil - संदेश "फ्लॅश प्रोग्रामिंग अल्गोरिदम लोड करू शकत नाही!"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (19)

डीबग अडॅप्टरवरील VCC आणि GND पिन लक्ष्य MCU शी जोडलेले आहेत का ते तपासा. "ट्रबलशूटिंग चरण 4" आणि "चरण 5" चा संदर्भ घ्या.

Keil - संदेश "फ्लॅश टाइमआउट. लक्ष्य रीसेट करा आणि पुन्हा प्रयत्न करा.”

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (20)

संकलित केलेला “कोड आकार + RO-डेटा + RW-डेटा आकार” लक्ष्य MCU वैशिष्ट्यांपेक्षा जास्त आहे का ते तपासा.

IAR - संदेश "घातक त्रुटी: तपासणी आढळली नाही"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (21)

जेव्हा डीबग ॲडॉप्टर पीसीशी कनेक्ट केलेले नसते, तेव्हा "ट्रबलशूटिंग चरण 2" आणि "चरण 13" पहा.

IAR - संदेश "घातक त्रुटी: CPU शी कनेक्ट करण्यात अयशस्वी"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (22)

जेव्हा SWD संप्रेषण अयशस्वी होते, याचा अर्थ डीबग ॲडॉप्टर MCU शी कनेक्ट करण्यात अयशस्वी झाला आहे. खालील संभाव्य कारणे दर्शविते:

  1. "सामान्य पर्याय" मधील डिव्हाइसचे लक्ष्य MCU मॉडेल चुकीचे असू शकते, हे कसे सुधारायचे याबद्दल तपशीलांसाठी "IAR डीबग सेटिंग्ज" विभाग पहा.
  2. MCU SWD द्वारे होस्टला प्रतिसाद देऊ शकत नसल्यास, "समस्यानिवारण चरण 3" मधून एक एक तपासा.

IAR - संदेश "फ्लॅश लोडर लोड करण्यात अयशस्वी:..."

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (23)

डीबग अडॅप्टरवरील VCC आणि GND पिन लक्ष्य MCU शी जोडलेले आहेत का ते तपासा. "ट्रबलशूटिंग चरण 4" आणि "चरण 5" चा संदर्भ घ्या.

समस्यानिवारण

SWD वापरताना वापरकर्त्यांना समस्या आल्यास, क्रम तपासण्यासाठी खालील पायऱ्या वापरा.

  1. एकापेक्षा जास्त USB डीबग अडॅप्टर सिस्टीमशी जोडलेले आहेत का?
    e-Link32 Pro/Lite किंवा ULINK2 सारखे एकाधिक USB डीबग अडॅप्टर एकाच वेळी सिस्टीमशी कनेक्ट केलेले असल्यास, ते काढून टाका आणि फक्त एक गट ठेवा. हे एकाधिक डीबग अडॅप्टरच्या एकाचवेळी प्रवेशामुळे होणारे चुकीचे निर्णय प्रतिबंधित करते. वापरकर्ते विकास वातावरण अंतर्गत विशिष्ट कनेक्शनसह डीबग ॲडॉप्टर देखील निवडू शकतात.
  2. डीबग ॲडॉप्टर यूएसबी पोर्ट यशस्वीरित्या कनेक्ट झाला आहे का ते तपासा?
    e-Link1 Pro/Lite वरील D32 USB LED प्रकाशीत नसल्यास किंवा संबंधित उपकरण "CMSIS-DAP" "प्रिंटर आणि स्कॅनर" मध्ये आढळले नसल्यास, खालील पद्धती वापरून त्रुटी निवारण करण्याचा प्रयत्न करा.
    1. e-Link32 Pro/Lite USB पोर्ट पुन्हा प्लग करा.
    2. USB केबल खराब झाली आहे का आणि पीसीशी संवाद साधू शकते का ते तपासा.
    3. e-Link32 Pro/Lite USB पोर्ट सैल नाही का ते तपासा.
    4. PC USB पोर्ट योग्यरितीने ऑपरेट करू शकतो किंवा कनेक्ट केलेला USB पोर्ट बदलू शकतो का ते तपासा.
    5. पीसी रीस्टार्ट करा आणि यूएसबी पोर्ट पुन्हा कनेक्ट करा.
  3. SWDIO/SWCLK/ nRST पिन जोडलेले आहेत का ते तपासा?
    MCU SWDIO, SWCLK आणि nRST पिन प्रत्यक्षात डीबग ॲडॉप्टरशी जोडलेले आहेत का ते तपासा. केबल तुटलेली नाही किंवा कनेक्शन डिस्कनेक्ट झाले आहे का ते तपासा. Holtek ESK32 Starter Kit वापरले असल्यास, बोर्डवरील Switch-S1 "चालू" वर स्विच केल्याची खात्री करा.
  4. SWDIO/SWCLK वायर खूप लांब आहे का ते तपासा?
    वायर 20cm पेक्षा कमी करा.
  5. SWDIO/SWCLK संरक्षण घटकांशी जोडलेले आहेत का ते तपासा?
    सीरियल प्रोटेक्शन घटकांमुळे SWD हाय-स्पीड सिग्नल विकृती होऊ शकते, म्हणून SWD ट्रांसमिशन रेट कमी करणे आवश्यक आहे. खालीलप्रमाणे प्रेषण दर समायोजित करा:
    • केइल: "प्रोजेक्ट → लक्ष्यासाठी पर्याय" "डीबग" टॅब निवडा, आणि खालील आकृतीमध्ये दर्शविल्याप्रमाणे, कमाल घड्याळ समायोजित करण्यासाठी "सेटिंग्ज" वर क्लिक करा.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (24)
    • IAR: "प्रोजेक्ट → पर्याय" मधील "CMSIS DAP" वर क्लिक करा आणि खालील चित्रात दाखवल्याप्रमाणे इंटरफेस गती समायोजित करण्यासाठी "इंटरफेस" टॅबवर क्लिक करा.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (25)
  6. वीजपुरवठा सुरळीत आहे का ते तपासा?
    खालील वीज पुरवठा अटी तपासा:
    1. समान संदर्भ खंड सुनिश्चित करण्यासाठी सर्व GND पिन एकत्र जोडलेले आहेत का ते तपासाtage
    2. e-Link32 Lite Pro सारख्या डीबग ॲडॉप्टरचा वीज पुरवठा सामान्य आहे का ते तपासा (USB VBUS 5V).
    3. लक्ष्य बोर्ड वीज पुरवठ्याशी योग्यरित्या जोडलेले आहे की नाही ते तपासा
    4. डीबग ॲडॉप्टरवरील SWD पिन 1 VCC लक्ष्य बोर्डद्वारे समर्थित आहे का ते तपासा. डीबग ॲडॉप्टरवरील पिन 1 VCC लक्ष्य MCU वरील VDD पिनला जोडतो आणि योग्य व्हॉल्यूम असावाtage.
  7. बूट पिन सेटिंग योग्य आहे का ते तपासा?
    जर प्रोग्रामिंग ऑपरेशन यशस्वी झाले असेल परंतु प्रोग्राम कार्यान्वित होत नसेल, तर BOOT पिन बाहेरून खेचला गेला आहे का ते तपासा. जर होय, तर हा बाह्य सिग्नल काढून टाका. पॉवर-ऑन किंवा रीसेट केल्यानंतर, BOOT पिन उच्च स्तरावर ठेवणे आवश्यक आहे, त्यानंतर मुख्य फ्लॅश मेमरीमधील प्रोग्राम सामान्यपणे कार्यान्वित होऊ शकतो. BOOT पिन स्थिती किंवा आवश्यक स्तरावरील तपशीलांसाठी MCU डेटाशीट पहा.
  8. MCU SWDIO/SWCLK पिन GPIO किंवा इतर फंक्शन्स म्हणून कॉन्फिगर करते का ते तपासा?
    जर SWDIO/SWCLK पिन-शेअर केलेले फंक्शन MCU फर्मवेअरद्वारे GPIO सारखे वेगळे कार्य करण्यासाठी निवडले असेल, तर जेव्हा प्रोग्राम "AFIO स्विच SWDIO/SWCLK" वर कार्यान्वित होईल, तेव्हा MCU यापुढे कोणत्याही SWD संप्रेषणाला प्रतिसाद देणार नाही. . हे लक्ष्य मंडळाला अशी स्थिती दर्शवेल जी प्रोग्राम केली जाऊ शकत नाही. अशा परिस्थितीत, रीसेट अंतर्गत कनेक्ट सेट करून ते पुनर्संचयित केले जाऊ शकते. तपशीलांसाठी चरण 1 मधील पद्धत 2 किंवा पद्धत 9 पहा.
  9. एमसीयूने पॉवर सेव्हिंग मोडमध्ये प्रवेश केला आहे का ते तपासा?
    जर एमसीयूने फर्मवेअरद्वारे डीप-स्लीप मोड किंवा पॉवर-डाउन मोडमध्ये प्रवेश केला असेल, तर MCU कॉर्टेक्स-एम कोरमधील नोंदणी SWD द्वारे ऍक्सेस करता येणार नाही. यामुळे प्रोग्रामिंग किंवा डीबगिंग फंक्शन्स अनुपलब्ध होतात. हे पुनर्संचयित करण्यासाठी खालील दोन पद्धती पहा. मुख्य फ्लॅशमधील फर्मवेअरला कार्य करण्यापासून रोखणे हे मुख्य तत्त्व आहे, त्यामुळे SWD संप्रेषण सामान्यपणे कार्य करू शकते.
    1. पद्धत 1 - रीसेट अंतर्गत कनेक्ट सेट करा
      माजी म्हणून कील घ्याampIDE सेटिंग्जसाठी le. "डीबग" टॅब निवडण्यासाठी "प्रकल्प → लक्ष्यासाठी पर्याय" वर क्लिक करा आणि नंतर "सेटिंग्ज" वर क्लिक करा.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (26)खालील आकृतीत दाखवल्याप्रमाणे “रिसेट अंतर्गत” कनेक्ट निवडा. आता IDE साधारणपणे SWD वापरून प्रोग्राम करू शकते. SWDIO/SWCLK AFIO स्विच किंवा फर्मवेअरद्वारे पॉवर सेव्हिंग मोडमध्ये प्रवेश करण्यापासून प्रतिबंध करण्यासाठी मुख्य फ्लॅशमधील फर्मवेअर प्रथम मिटविण्याची शिफारस केली जाते (मिटवण्याच्या ऑपरेशनसाठी "स्टेप 11" पहा).HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (27)
    2. पद्धत १
      PA9 BOOT पिन खाली खेचा, तो रीसेट करा किंवा पुन्हा चालू करा आणि MCU फ्लॅश इरेज कार्यान्वित करा. इरेज पूर्ण झाल्यानंतर, PA9 पिन सोडा. IDE द्वारे इरेज कसे करावे यावरील सूचनांसाठी चरण 11 पहा.
  10. MCU ने मेमरी पेज इरेज/राइट संरक्षण सक्षम केले आहे का ते तपासा?
    MCU ने मेमरी पेज इरेज प्रोटेक्शन चालू केले असल्यास, संरक्षित मेमरी पेज मिटवले किंवा बदलता येत नाही. SWD पेज मिटवताना, जेव्हा एरर येते कारण संरक्षित पेज मिटवता येत नाही, तेव्हा या समस्येचे निराकरण करण्यासाठी मास इरेज ऑपरेशन आवश्यक असते. येथे MCU मेमरी पूर्णपणे पुसली जाईल आणि मास इरेजद्वारे मेमरी संरक्षणातून काढली जाईल. तपशीलांसाठी "चरण 11" पहा.
  11. MCU ने सुरक्षा संरक्षण सक्षम केले आहे का ते तपासा?
    MCU ने सुरक्षा संरक्षण सक्षम केले असल्यास, जेव्हा SWD पेज मिटवताना एरर येते, तेव्हा मेमरी संरक्षण काढून टाकण्यासाठी ऑप्शन बाइट मिटवण्यासाठी मास इरेज ऑपरेशन केले जाणे आवश्यक आहे. मास इरेज पूर्ण झाल्यानंतर, MCU रीसेट करणे किंवा पुन्हा चालू करणे आवश्यक आहे.
    →केल: “फ्लॅश → मिटवा”HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (28) IAR: “प्रोजेक्ट →डाउनलोड →मेमरी पुसून टाका”
  12.  प्रोग्रामिंग पूर्ण केल्यानंतर सिस्टम रीसेट करायचा की नाही ते तपासा.
    डीबग ॲडॉप्टरद्वारे प्रोग्राम अपडेट केल्यानंतर, सिस्टम प्रोग्राम सुरू करण्यापूर्वी MCU रीसेट करणे आवश्यक आहे. MCU रीसेट एकतर nRST पिनद्वारे किंवा पुन्हा चालू करून ट्रिगर केले जाऊ शकते.
  13. e-Link32 Pro/Lite फर्मवेअर नवीनतम आवृत्ती आहे का ते तपासा?
    उपरोक्त समस्यानिवारण पायऱ्या पूर्ण केल्यानंतरही वापरकर्ते SWD वापरून प्रोग्राम किंवा डीबग करू शकत नसल्यास, नवीनतम आवृत्तीवर e-Link32 Pro/Lite फर्मवेअर अद्यतनित करण्याची शिफारस केली जाते. Holtek अधिकाऱ्याकडून नवीन e-Link32 Pro ICP टूल डाउनलोड करा webसाइट आणि "कनेक्ट" वर क्लिक करा. ई-लिंक32 प्रो लाइट आवृत्ती जुनी असल्यास, एक अपडेट संदेश आपोआप पॉप अप होईल, नंतर फर्मवेअर अद्यतनित करण्यासाठी "ओके" वर क्लिक करा.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (29)

संदर्भ साहित्य
अधिक माहितीसाठी, Holtek अधिकाऱ्याचा सल्ला घ्या webसाइट: https://www.holtek.com.

पुनरावृत्ती आणि सुधारणा माहिती

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (30)

अस्वीकरण
यावर दिसणारी सर्व माहिती, ट्रेडमार्क, लोगो, ग्राफिक्स, व्हिडिओ, ऑडिओ क्लिप, लिंक्स आणि इतर आयटम webसाइट ('माहिती') केवळ संदर्भासाठी आहे आणि कोणत्याही वेळी पूर्वसूचना न देता आणि Holtek Semiconductor Inc. आणि त्याच्या संबंधित कंपन्यांच्या विवेकबुद्धीनुसार बदलू शकते (यापुढे 'Holtek', 'कंपनी', 'आमच्या', ' आम्ही' किंवा 'आमचे'). होलटेक यावरील माहितीची अचूकता सुनिश्चित करण्याचा प्रयत्न करत आहे webसाइट, माहितीच्या अचूकतेसाठी Holtek द्वारे कोणतीही स्पष्ट किंवा निहित वॉरंटी दिली जात नाही. होल्टेक कोणत्याही चुकीची किंवा गळतीसाठी कोणतीही जबाबदारी घेणार नाही.

हे वापरताना किंवा वापरताना उद्भवलेल्या कोणत्याही हानीसाठी (कॉम्प्युटर व्हायरस, सिस्टम समस्या किंवा डेटा गमावण्यासह परंतु त्यापुरते मर्यादित नाही) होल्टेक जबाबदार राहणार नाही. webकोणत्याही पक्षाची साइट. या क्षेत्रातील दुवे असू शकतात, जे तुम्हाला भेट देण्याची परवानगी देतात webइतर कंपन्यांच्या साइट्स. या webसाइट्स Holtek द्वारे नियंत्रित नाहीत. अशा साइट्सवर प्रदर्शित होणाऱ्या कोणत्याही माहितीसाठी Holtek कोणतीही जबाबदारी घेणार नाही आणि कोणतीही हमी देणार नाही. इतरांना हायपरलिंक्स webसाइट आपल्या स्वत: च्या जोखमीवर आहेत.

  • दायित्वाची मर्यादा
    कोणत्याही परिस्थितीत होल्टेक लिमिटेड तुमच्या प्रवेशाच्या किंवा वापराच्या संबंधात प्रत्यक्ष किंवा अप्रत्यक्षपणे झालेल्या कोणत्याही नुकसानीसाठी किंवा नुकसानीसाठी इतर कोणत्याही पक्षाला जबाबदार असणार नाही. webसाइट, त्यावरील सामग्री किंवा कोणत्याही वस्तू, साहित्य किंवा सेवा.
  • नियमन कायदा
    अस्वीकरण मध्ये समाविष्ट आहे webसाइट चीन प्रजासत्ताकाच्या कायद्यांनुसार शासित आणि व्याख्या केली जाईल. वापरकर्ते रिपब्लिक ऑफ चायना न्यायालयांच्या गैर-अनन्य अधिकार क्षेत्रास सादर करतील.
  • डिस्क्लेमरचे अपडेट
    Holtek ने पूर्वसूचना देऊन किंवा त्याशिवाय कधीही अस्वीकरण अद्यतनित करण्याचा अधिकार राखून ठेवला आहे, सर्व बदल पोस्ट केल्यावर लगेच प्रभावी होतील. webसाइट

वारंवार विचारले जाणारे प्रश्न

प्रश्न: SWD म्हणजे काय आणि ते J पेक्षा कसे वेगळे आहेTAG?
A: SWD (सिरियल वायर डीबग) हा दोन-पिन डीबग इंटरफेस आहे जो J च्या तुलनेत अधिक कार्यक्षम डीबगिंग सोल्यूशन ऑफर करतोTAG, ज्याला संप्रेषणासाठी चार पिन आवश्यक आहेत.

प्रश्न: SWD इंटरफेसला कस्टम बोर्डशी कसे जोडायचे?
A: e-Link5 Pro/Lite सह सुसंगततेसाठी VDD, GND, SWDIO, SWCLK आणि nRST पिन असलेल्या 32-पिन SWD कनेक्टरसह बोर्ड डिझाइन करा.

कागदपत्रे / संसाधने

HOLTEK e-Link32 Pro MCU डीबग अडॅप्टर [pdf] वापरकर्ता मार्गदर्शक
e-Link32 Pro, e-Link32 Lite, e-Link32 Pro MCU डीबग अडॅप्टर, e-Link32 Pro, MCU डीबग अडॅप्टर, डीबग अडॅप्टर, अडॅप्टर

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *