उत्पाद विशेषताएँ
(1) हार्डवेयर योजनाबद्ध पीसीबी पूरी तरह से खुला स्रोत है, सॉफ्टवेयर खुला स्रोत है, कोई कॉपीराइट जोखिम नहीं है।
वर्तमान में, बाजार में jlink/stlink पायरेटेड हैं, और उपयोग में कुछ कानूनी समस्याएं हैं। जब कुछ jlink का उपयोग IDE जैसे MDK के साथ किया जाता है, तो यह चोरी को बढ़ावा देगा और सामान्य रूप से उपयोग नहीं किया जा सकता है, और कुछ jlink संस्करणों में कुछ समय तक उपयोग करने के बाद फर्मवेयर खोने की समस्या होती है। एक बार फ़र्मवेयर खो जाने पर, आपको सॉफ़्टवेयर को मैन्युअल रूप से पुनर्स्थापित करना होगा।
(2) एसडब्ल्यूडी इंटरफ़ेस का नेतृत्व करें, केइल, आईएआर, ओपनओसीडी सहित मुख्यधारा पीसी डिबगिंग सॉफ़्टवेयर का समर्थन करें, एसडब्ल्यूडी डाउनलोड, सिंगल स्टेप डिबगिंग का समर्थन करें।
(3) ओपनओसीडी के साथ जेटीएजी इंटरफ़ेस, दुनिया भर में लगभग सभी एसओसी चिप्स जैसे एआरएम कॉर्टेक्स-ए श्रृंखला, डीएसपी, एफपीजीए, एमआईपीएस इत्यादि के डिबगिंग का समर्थन कर सकता है, क्योंकि एसडब्ल्यूडी प्रोटोकॉल केवल एआरएम द्वारा परिभाषित एक निजी प्रोटोकॉल है, और JTAG अंतर्राष्ट्रीय IEEE 1149 मानक है। सामान्य एमुलेटर लक्ष्य चिप आम तौर पर एआरएम कॉर्टेक्स-एम श्रृंखला होती है, जो जेटीएजी इंटरफ़ेस पेश नहीं करती है, और यह उत्पाद जेटीएजी इंटरफ़ेस पेश करता है, जो आपके लिए अन्य प्लेटफार्मों के तहत काम विकसित करने और डीबग करने के लिए उपयुक्त है।
(4) वर्चुअल सीरियल पोर्ट का समर्थन करें (अर्थात, इसे एक एमुलेटर के रूप में या एक सीरियल पोर्ट टूल के रूप में इस्तेमाल किया जा सकता है, ch340, cp2102, p12303 की जगह)
(5)डीएपीलिंक यूएसबी फ्लैश ड्राइव फर्मवेयर अपग्रेड का समर्थन करता है, बस एनआरएसटी को ग्राउंड करें, इसे डीएपीलिंक, पीसी में प्लग करें। एक यूएसबी फ्लैश ड्राइव होगी, फर्मवेयर अपग्रेड को पूरा करने के लिए बस नए फर्मवेयर (हेक्स या बिन फ़ाइल) को यूएसबी फ्लैश ड्राइव में खींचें। क्योंकि DAPLink यू डिस्क फ़ंक्शन के साथ एक बूटलोडर लागू करता है, यह फ़र्मवेयर अपग्रेड को आसानी से पूरा कर सकता है। यदि आपके पास बड़े पैमाने पर उत्पादन में STM32-आधारित उत्पाद है, और उत्पाद को बाद में अपग्रेड करने की आवश्यकता हो सकती है, तो DAPLink में बूट लोडर कोड आपके संदर्भ के लिए बहुत योग्य है, क्लाइंट को इसे पूरा करने के लिए जटिल आईडीई स्थापित करने या टूल बर्न करने की आवश्यकता नहीं है। अपग्रेड करें, बस यू डिस्क पर खींचें जिससे आपका उत्पाद अपग्रेड आसानी से पूरा हो सके।
वायरिंग प्रक्रिया
1.एम्यूलेटर को लक्ष्य बोर्ड से कनेक्ट करें
एसडब्ल्यूडी वायरिंग आरेख
JTAG वायरिंग आरेख
प्रश्नोत्तर
1. बर्निंग विफलता, आरडीडीआई-डीएपी त्रुटि का संकेत, कैसे हल करें?
ए: क्योंकि सिम्युलेटर जलने की गति तेज है, डुपोंट लाइन के बीच सिग्नल क्रॉसस्टॉक उत्पन्न करेगा, कृपया छोटी डुपोंट लाइन, या बारीकी से जुड़ी डुपोंट लाइन को बदलने का प्रयास करें, आप जलने की गति को कम करने का भी प्रयास कर सकते हैं, आम तौर पर हल किया जा सकता है सामान्य रूप से.
2. यदि संचार विफलता का संकेत देते हुए लक्ष्य का पता नहीं लगाया जा सका तो क्या किया जाना चाहिए?
उत्तर: कृपया पहले जांचें कि क्या हार्डवेयर केबल सही है (जीएनडी, सीएलके, 10,3वी3), और फिर जांचें कि लक्ष्य बोर्ड की बिजली आपूर्ति सामान्य है या नहीं। यदि लक्ष्य बोर्ड सिम्युलेटर द्वारा संचालित है, क्योंकि यूएसबी का अधिकतम आउटपुट करंट केवल 500 एमए है, तो कृपया जांचें कि लक्ष्य बोर्ड की बिजली आपूर्ति अपर्याप्त है या नहीं।
3. कौन सी चिप डिबगिंग बर्निंग CMSIS DAP/DAPLink द्वारा समर्थित है?
उ: सामान्य उपयोग परिदृश्य एमसीयू को प्रोग्राम और डीबग करना है। सैद्धांतिक रूप से, कॉर्टेक्स-एम श्रृंखला का कर्नेल जलने और डिबगिंग के लिए डीएपी का उपयोग कर सकता है, विशिष्ट चिप्स जैसे एसटीएम 32 पूर्ण श्रृंखला चिप्स, जीडी 32 पूर्ण श्रृंखला, एनआरएफ51/52 श्रृंखला इत्यादि।
4. क्या मैं लिनक्स के तहत डिबगिंग के लिए डीएपी एमुलेटर का उपयोग कर सकता हूं?
ए: लिनक्स के तहत, आप डिबगिंग के लिए ओपनओसीडी और डीएपी एमुलेटर का उपयोग कर सकते हैं। ओपनओसीडी दुनिया में सबसे लोकप्रिय और शक्तिशाली ओपन सोर्स डिबगर है। आप विंडोज़ के अंतर्गत ओपनओसीडी का भी उपयोग कर सकते हैं, उपयुक्त कॉन्फ़िगरेशन स्क्रिप्ट लिखकर चिप की डिबगिंग, बर्निंग और अन्य ऑपरेशन प्राप्त कर सकते हैं।
उत्पाद शूटिंग