उत्पादन वैशिष्ट्ये
(१) हार्डवेअर स्कीमॅटिक पीसीबी पूर्णपणे ओपन सोर्स आहे, सॉफ्टवेअर ओपन सोर्स आहे, कॉपीराईट धोका नाही.
सध्या, बाजारात jlink/stlink पायरेटेड आहेत, आणि वापरात काही कायदेशीर समस्या आहेत. जेव्हा काही jlink MDK सारख्या IDE सह वापरले जातात, तेव्हा ते पायरसीला सूचित करते आणि सामान्यपणे वापरले जाऊ शकत नाही आणि काही jlink आवृत्त्यांमध्ये ठराविक कालावधीसाठी वापरल्यानंतर फर्मवेअर गमावण्याची समस्या असते. फर्मवेअर हरवले की, तुम्हाला सॉफ्टवेअर मॅन्युअली रिस्टोअर करावे लागेल.
(२) SWD इंटरफेसचे नेतृत्व करा, मुख्य प्रवाहातील PC डीबगिंग सॉफ्टवेअरला समर्थन द्या, ज्यात keil, IAR, openocd, समर्थन SwD डाउनलोड, सिंगल स्टेप डीबगिंग.
(३) JTAG इंटरफेस, openocd सह जगभरातील जवळपास सर्व SoC चिप्स, जसे की ARM Cortex-A मालिका, DSP, FPGA, MIPS, च्या डीबगिंगला समर्थन देऊ शकतो, कारण SWD प्रोटोकॉल हा केवळ ARM द्वारे परिभाषित केलेला खाजगी प्रोटोकॉल आहे आणि JTAG हे आंतरराष्ट्रीय IEEE 1149 मानक आहे. नेहमीची एमुलेटर टार्गेट चिप ही साधारणपणे ARM Cortex-M मालिका असते, जी JTAG इंटरफेस सादर करत नाही आणि हे उत्पादन JTAG इंटरफेस सादर करते, जे तुमच्यासाठी इतर प्लॅटफॉर्म अंतर्गत काम विकसित आणि डीबग करण्यासाठी योग्य आहे.
(४) व्हर्च्युअल सिरीयल पोर्टला सपोर्ट करा (म्हणजे, ते ch340, cp2102, p12303 च्या जागी एमुलेटर म्हणून किंवा सिरीयल पोर्ट टूल म्हणून वापरले जाऊ शकते)
(5)DAPLink USB फ्लॅश ड्राइव्ह फर्मवेअर अपग्रेडला समर्थन देते, फक्त nRST ग्राउंड करा, DAPLink, PC मध्ये प्लग करा. एक USB फ्लॅश ड्राइव्ह असेल, फर्मवेअर अपग्रेड पूर्ण करण्यासाठी फक्त नवीन फर्मवेअर (हेक्स किंवा बिन फाइल) USB फ्लॅश ड्राइव्हमध्ये ड्रॅग करा. DAPLink U डिस्क फंक्शनसह बूटलोडर लागू करत असल्यामुळे, ते फर्मवेअर अपग्रेड सहज पूर्ण करू शकते. जर तुमच्याकडे मोठ्या प्रमाणात उत्पादनात STM32-आधारित उत्पादन असेल आणि उत्पादन नंतर अपग्रेड करावे लागेल, DAPLink मधील बूट लोडर कोड तुमच्या संदर्भासाठी अतिशय योग्य आहे, क्लायंटला पूर्ण करण्यासाठी जटिल IDE किंवा बर्न टूल्स स्थापित करण्याची आवश्यकता नाही. अपग्रेड करा, फक्त यू डिस्कवर ड्रॅग केल्याने तुमचे उत्पादन अपग्रेड सोयीस्करपणे पूर्ण होऊ शकते.
वायरिंग प्रक्रिया
1. एमुलेटरला लक्ष्य बोर्डशी कनेक्ट करा
SWD वायरिंग आकृती
JTAG वायरिंग आकृती
प्रश्नोत्तरे
1. बर्निंग अयशस्वी, आरडीडीआय-डीएपी त्रुटी दर्शविते, कसे सोडवायचे?
उ: सिम्युलेटर बर्निंग वेग वेगवान असल्यामुळे, ड्युपॉन्ट लाइनमधील सिग्नल क्रॉसस्टॉक तयार करेल, कृपया लहान ड्युपॉन्ट लाइन किंवा जवळून जोडलेली ड्युपॉन्ट लाइन बदलण्याचा प्रयत्न करा, तुम्ही बर्निंग गती कमी करण्याचा प्रयत्न देखील करू शकता, सामान्यतः निराकरण केले जाऊ शकते. साधारणपणे
2. संप्रेषण अपयश दर्शविणारे लक्ष्य शोधले जाऊ शकत नसल्यास काय करावे?
उत्तर: कृपया प्रथम हार्डवेअर केबल योग्य आहे का ते तपासा (GND,CLK,10,3V3), आणि नंतर लक्ष्य बोर्डचा वीज पुरवठा सामान्य आहे का ते तपासा. लक्ष्य बोर्ड सिम्युलेटरद्वारे समर्थित असल्यास, USB चे कमाल आउटपुट प्रवाह फक्त 500mA असल्याने, कृपया लक्ष्य बोर्डचा वीज पुरवठा अपुरा आहे का ते तपासा.
3. CMSIS DAP/DAPLink द्वारे कोणती चिप डीबगिंग बर्निंग समर्थित आहे?
A: विशिष्ट वापर परिस्थिती MCU प्रोग्राम आणि डीबग करणे आहे. सैद्धांतिकदृष्ट्या, कॉर्टेक्स-एम मालिकेतील कर्नल बर्निंग आणि डीबगिंगसाठी DAP चा वापर करू शकतो, विशिष्ट चिप्स जसे की STM32 पूर्ण सिरीज ऑफ चीप, GD32 फुल सिरीज, nRF51/52 सिरीज इत्यादी.
4. मी लिनक्स अंतर्गत डीबगिंगसाठी DAP एमुलेटर वापरू शकतो का?
उ: लिनक्स अंतर्गत, तुम्ही डीबगिंगसाठी ओपनओसीडी आणि डीएपी एमुलेटर वापरू शकता. openocd जगातील सर्वात लोकप्रिय आणि शक्तिशाली ओपन सोर्स डीबगर आहे. तुम्ही windows अंतर्गत openocd देखील वापरू शकता, योग्य कॉन्फिगरेशन स्क्रिप्ट लिहून चिपचे डीबगिंग, बर्निंग आणि इतर ऑपरेशन्स साध्य करू शकता.
उत्पादन शूटिंग