Jtag डिबगिंग AVR


23

क्या कोई सलाह दे सकता है कि एवीआर को सर्किट में डीबग करने के लिए हार्डवेयर और सॉफ्टवेयर की क्या आवश्यकता है।

जवाबों:


14

सामान्य ISP प्रोग्रामर में JTAG डिबगिंग क्षमता नहीं होती है। इसके लिए आपको थोड़े अधिक महंगे हार्डवेयर की आवश्यकता होगी। सर्किट एमुलेटर में एक JTAG आपको फर्मवेयर चलाते समय अपने सर्किट को अपने पीसी के साथ संवाद करने में सक्षम करेगा। इस तरह से आप ब्रेकप्वाइंट सेट कर सकते हैं, मेमोरी देख सकते हैं, पिन को सक्षम / अक्षम कर सकते हैं और अपने माइक्रो कंट्रोलर की सटीक स्थिति देख सकते हैं। EMSL और Adafruit के ISP प्रोग्रामर आपको ऐसा करने नहीं देंगे।

सबसे सस्ती प्रोग्रामर्स में से एक है जिसमें सर्किट एमुलेशन क्षमता एवीआर ड्रैगन है । यह आप के बारे में $ 50 खर्च होंगे , - । यह एक कारण के लिए सस्ता है, हालांकि: सर्किट को ओवरलोड करना और प्रोग्रामर को तोड़ना बहुत आसान है। यदि आपको एक मिलता है, तो मैं आपको सलाह देता हूं कि आप ड्रैगनराइड या ड्रैगनहाइड की तरह सुरक्षा का कोई तरीका खोजें । (मैंने पहले ही अपने पहले ड्रैगन को मार दिया, जो आश्चर्यजनक रूप से करना आसान है)

एक अधिक मजबूत समाधान AVR-JTAG-ICE-MKII होगा, लेकिन यह चीज बहुत अधिक महंगी है

आप स्वयं भी प्रयास कर सकते हैं और निर्माण कर सकते हैं ।


7

हार्डवेयर के लिए एक अन्य विकल्प $ 27.15 पर बस समुद्री डाकू हो सकता है (हालांकि सीडस्टीडो बेचा जाता है) जो अन्य चीजें भी करते हैं। मैंने अभी तक JTAG के लिए इसका उपयोग नहीं किया है, लेकिन यह मैनुअल कहता है: लिंक


6

हार्डवेयर के लिए, एक समान प्रश्न के लिए मेरा उत्तर देखें ।

सॉफ्टवेयर के लिए, आप विंडोज पर AVR स्टूडियो के साथ शुरू कर सकते हैं । यदि आप अपने विकास मंच के लिए लिनक्स का उपयोग कर रहे हैं, तो यह लिनक्स जर्नल लेख पढ़ें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.