
हार्डवेयर हैकिंग चीटशीट
[[TOC]]
250-350 CVCC और GND अच्छी तरह से उजागर हों, बहुत उपयोगी हैGND, IN या RX, OUT या TX और VCC खोजें3/4 पिन खोजें
GND का संदर्भ खोजें
GND पर होती हैंVCC का संदर्भ खोजें
VCC पर होता हैGND के सापेक्ष UART पिनों की प्रतिरोधकता का परीक्षण करें (मल्टीमीटर को प्रतिरोध मापन पर रखें, आमतौर पर 200k)VCC के सापेक्ष UART पिनों की प्रतिरोधकता का परीक्षण करें (मल्टीमीटर को प्रतिरोध मापन पर रखें, आमतौर पर 200kOhm)GND के सापेक्ष UART पिनों का वोल्टेज परीक्षण करें (मल्टीमीटर को वोल्टेज मापन पर रखें, आमतौर पर 20V)TX UART पिन का वोल्टेज GND के सापेक्ष परीक्षण करें (मल्टीमीटर को वोल्टेज मापन पर रखें, आमतौर पर 20V); यदि वोल्टेज दोलन कर रहा है तो यह पिन शायद TX है (क्योंकि यह डेटा भेज रहा है)RX UART पिन का वोल्टेज GND के सापेक्ष परीक्षण करें (मल्टीमीटर को वोल्टेज मापन पर रखें, आमतौर पर 20V); यदि वोल्टेज 0 पर अटका है तो यह पिन शायद RX है (क्योंकि यह डेटा प्राप्त करने की प्रतीक्षा कर रहा है)तालिका
| PIN | GND प्रतिरोध | VCC प्रतिरोध | V | नोट्स |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 |
उदाहरण
| PIN | GND प्रतिरोध | VCC प्रतिरोध | V | नोट्स |
|---|---|---|---|---|
| 1 | 30kOhm | 0Ohm | 3.3V | VCC |
| 2 | 4.7kOhm | 34kOhm | 3.3V | 1.6-3.3V बूट पर - TX |
| 3 | INFOhm (मल्टीमीटर 1) | INFOhm (मल्टीमीटर 1) | 3.3V | 0V बूट पर - RX |
| 4 | 0Ohm | 30kOhm | 0V | GND |
115200)H प्रिंट हेल्प फ़ंक्शन है, इसका उपयोग हर जगह करेंGND को Jtagulator GND से, बोर्ड पिन 1,2,3 को Jtagulator चैनल 1,2,3 से कनेक्ट करेंV: कार्यशील वोल्टेज सेट करेंU: UART पहचान मेनू में प्रवेश करेंU: पहचान शुरू करेंText string to output: डिफ़ॉल्टStarting channel: वह चैनल जहाँ हमने बोर्ड का पिन 1 लगाया हैEnding channel: वह चैनल जहाँ हमने बोर्ड का पिन 3 लगाया हैIgnore non-printable characters: हाँ3.3V या 5V) चुनें, अन्यथा बोर्ड या सीरियल एडाप्टर क्षतिग्रस्त हो जाएगाRX को एडाप्टर TX से और बोर्ड TX को एडाप्टर RX से कनेक्ट करें
VCC पिन को कनेक्ट करने की आवश्यकता नहीं होतीsudo lsusb चलाएँls -lart /dev चलाएँ; हमारी फ़ाइल अंतिम में से एक होनी चाहिए, आमतौर पर ttyUSB0dialout समूह का सदस्य होना चाहिए (या root होना चाहिए), अपने समूहों की जाँच करने के लिए groups $USER चलाएँscreen /dev/ttyUSB0 $BAUDRATE चलाएँ
$BAUDRATE यहाँ बताई गई बॉड दरों में से एक हो सकता है$BAUDRATE
1152009600576003840019200$BAUDRATE गड़बड़ करते हैं तो हमें बकवास दिख सकती है या कुछ भी नहींctrl + a -> k -> y: स्क्रीन बंद करें\r\n या \n?
pyserial का उपयोग करें, सीरियल संचार के लिए पायथन की लाइब्रेरी, उदाहरण:
#!/usr/bin/env python3
import serial