इंजीनियर I2C और SPI प्रोटोकॉल को कैसे रिवर्स करें?


13

अगर मेरे पास एक अनकाउन डिवाइस है जो I2C या SPI से बात करता है तो मैं प्रोटोकॉल को कैसे रिवर्स कर सकता हूं। मूल रूप से मैं सांप या tcpdump के समान कुछ खोज रहा हूं ।

सॉफ्टवेयर के लिए मैक को प्राथमिकता दी जाती है, लेकिन यह समानता के तहत पीसी भी चला सकता है।

जवाबों:


11

मुझे लगता है कि आपको बस पाइरेट का उपयोग करने पर विचार करना होगा , जो एक खुला हार्डवेयर प्रोजेक्ट है जिसकी लागत दुनिया भर में शिपिंग सहित सिर्फ 30 डॉलर है।

यह मैक OSX और विंडोज के लिए GUI के साथ काम करता है।


अच्छा है, ऐसा लगता है कि यह अच्छा होना चाहिए। लेकिन क्यूटी 4 का उपयोग करके लिखी गई चीजों पर कोई लिनक्स जीयूआई क्यों नहीं!
आमोस

8

बस के बारे में किसी भी आधुनिक यूएसबी-आधारित लॉजिक विश्लेषक के पास RS-232, SPI, और I2C जैसे सामान्य सीरियल प्रोटोकॉल के लिए प्रोटोकॉल एनालाइज़र भी हैं। मुझे पता है कि मैक ओएस एक्स ड्राइवरों को शिपिंग करने वाले कोई नहीं है। हालाँकि, Saleae लॉजिक लॉजिक एनालाइज़र से अच्छी प्रेस हो रही है और वे भविष्य में कुछ क्रॉस-प्लेटफ़ॉर्म ड्राइवरों का वादा करते हैं।

मेरे पास एक Intronix LogicPort USB विश्लेषक है और यह ठीक है। मैं इसे अपने मैक पर या तो VMWare WinXP VM से चलाता हूं या WinXP पर चलने वाले पुराने थ्रो-लैपटॉप पर। यदि आप एक मैक उपयोगकर्ता हैं जो हार्डवेयर हैकिंग कर रहे हैं, तो मैं अत्यधिक VMWare या समान प्राप्त करने की सलाह देता हूं ताकि आप कभी-कभार Windows-only सॉफ़्टवेयर चला सकें।


2

सबसे पहले आपको संकेतों को पकड़ने के लिए कुछ चाहिए। ऐसा करने का मानक तरीका लॉजिक एनालाइजर है । मैंने पीसी-आधारित लॉजिक एनालाइज़र की एक सूची एकत्र की है , मूल रूप से वे कैसे काम करते हैं वे सिग्नल डेटा को कैप्चर करते हैं और इसे अपने पीसी के लिए प्रदर्शन और प्रसंस्करण के लिए स्थानांतरित करते हैं। उनमें से ज्यादातर में SPI और I2C को डिकोड करने के लिए सॉफ्टवेयर शामिल हैं, जो आपको दिखाते हैं कि उपकरणों द्वारा बाइट्स भेजे और प्राप्त किए गए थे।


मैं मैक चलाने का उल्लेख करना भूल गया। तदनुसार प्रश्न संपादित किया।
तुपुला

'पीसी' से मेरा मतलब है कि सभी पीसी, न केवल विंडोज़-रनिंग पीसी (क्योंकि एप्पल को लगता है कि उनके पर्सनल कंप्यूटर भी पीसी के नहीं हैं)। मेरी सूची में उनमें से कुछ में मैक सॉफ्टवेयर है ... लेकिन यह कुछ ऐसा नहीं है जिसे मैंने विशेष रूप से देखा है, इसलिए यह चार्ट में नहीं है, क्षमा करें।
19

1

ओपनबेंच लॉजिक स्निफर ओपन सोर्स हार्डवेयर है और लगभग $ 30- $ 40 के लिए रिटेल करता है

यह Sump क्लाइंट का समर्थन करता है जो जावा के अंतर्गत चलता है और इसमें I2C और SPI प्रोटोकॉल विश्लेषक प्लग इन हैं। मैं इसे ओएस एक्स और लिनक्स के तहत चलाता हूं

http://dangerousprototypes.com/2010/02/25/prototype-open-logic-sniffer-logic-analyzer-2/

http://www.sump.org/projects/analyzer/client/

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