क्या किसी ने JTAG / BDM का उपयोग करते हुए डीबग करने की कोशिश की है?


19

रास्पबेरी पाई पर उपलब्ध JTAG / BDM इंटरफ़ेस उपलब्ध है?

डीबगिंग के लिए कौन सा हार्डवेयर डीबगर आवश्यक है?

क्या ओसीडी का उपयोग किया जा सकता है?

जवाबों:


8

मॉडल बी रास्पबेरी पाई के संशोधन 2.0 ने जेटीजी पिन को उजागर किया है।

Http://www.raspberrypi.org/archives/1929 देखें


1
तो उपलब्ध पिन के साथ, कौन सा सॉफ्टवेयर / हार्डवेयर पिनिंग को डिबगिंग के लिए उपयोग करने के लिए आवश्यक है?
लार्स पॉटर

7

आप यहाँ बहुत सारे informations पा सकते हैं । दुर्भाग्य से, आरपीआई पर जेटीजी का उपयोग करना सीधे आगे नहीं है। ईमानदार होने के लिए, सिर्फ इसलिए कि यह बहुत समस्याग्रस्त है, मैंने इसे काम करने के लिए परेशान नहीं किया। हालांकि, मैं यह जानता हूं:

सभी JTAG सिग्नल आसानी से उपलब्ध नहीं हैं। सभी लेकिन सभी GPIO कनेक्टर पर हैं (P2 JTAG कनेक्टर पर नहीं - यह एक वीडियोकोर JTAG है, एआरएम नहीं है और AFAIK यह ब्रॉडकॉम के बाहर के लोगों के लिए उपयोग करने योग्य नहीं है)। अतिरिक्त पिन S5 (CSI हैडर) कनेक्टर पर है, आपको संभवतः इसे मिलाप करना होगा। यहाँ पिंस कि आवश्यकता नहीं है (dwelch67 साइट पर इस बारे में अधिक है, तो आप के बारे में भी पर GPIO वैकल्पिक पिन कार्यों जानकारी पा सकते हैं रास्पबेरी पाई विकि ):

  ARM_VREF    P1-1
  ARM_TRST    P1-15
  ARM_TDO     P1-18
  ARM_TCK     P1-22
  ARM_TDI     P1-7
  ARM_TMS     S5-11
  ARM_GND     P1-25

EDIT: जैसा कि @Damian ने बताया कि पीसीबी के संशोधन 2.0 पर, अनुपस्थित ARM_TMS सिग्नल P1 पर पिन 13 से जुड़ा था, इसलिए टांका लगाना किसी भी अधिक आवश्यक नहीं होना चाहिए।

अब, यह एकमात्र समस्या नहीं है। डिफ़ॉल्ट रूप से उन सभी पिनों को GPIO पिन के रूप में कॉन्फ़िगर किया गया है, JTAG वाले नहीं। उन्हें सॉफ्टवेयर और AFAIK में फिर से जोड़ा जाना है, फाउंडेशन बूटलोडर में इसके लिए कोई समर्थन नहीं है। Dwelch67 ने अपना खुद का बूटलोडर (अगला चरण बूटलोडर) लिखा जो कि बस करता है। आप इस उत्तर के शीर्ष पर दिए गए लिंक से इसे डाउनलोड कर सकते हैं।

हार्डवेयर के लिए, कोई भी ARM11 JTAG हार्डवेयर ठीक होना चाहिए। जैसा कि पहले उल्लेख किया गया है, मैंने व्यक्तिगत रूप से कोई भी परीक्षण नहीं किया है इसलिए मैं कोई सिफारिश नहीं कर सकता। और हाँ, OpenOCD का उपयोग किया जा सकता है। लॉन्चपैड जैसे सस्ते बोर्ड पर आधारित बहुत ही सरल और सस्ते JTAG हार्डवेयर बनाने के लिए यहां तक ​​कि छोटी परियोजना (dwelch67 द्वारा भी) है । उसका जीथूब रेपो देखें


हाय "क्रिस्टोफर" कुछ जानकारी पोस्ट करने के लिए धन्यवाद। यदि आप अपने उत्तर का विस्तार कर सकते हैं तो यह बहुत अच्छा होगा। संभवतः केबल की क्या जरूरत है- उन्हें कैसे जोड़ा जाए, एक तस्वीर या दो एक हजार शब्द हैं। अन्यथा मुझे लगता है कि यह एक टिप्पणी होने के लायक है; उपयोगकर्ता अपने समय पर जा सकते हैं और इसका पता लगा सकते हैं। Raspberry Pi SE :-) Witamy में आपका स्वागत है!
पायोत्र कुला

2
मैंने कुछ और informations जोड़े हैं। वास्तव में यह सब मैं इस विषय पर बता सकता हूं और मैंने सोचा कि कुछ छोटी जानकारी कुछ भी नहीं से बेहतर है। और चूंकि यह एकमात्र उत्तर है, मेरा मानना ​​है कि इसके बारे में बहुत अधिक जानकारी नहीं है।
Krzysztof Adamski

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