स्टेक्सएक्सचेंज के अनुसार - "क्या एमसीयू इनपुट पिन फ्लोटिंग छोड़ना वास्तव में एक बुरा विचार है?"
यह कई परिस्थितियों का वर्णन करता है जिसमें एक चिप को ओपन सर्किट पिन द्वारा क्षतिग्रस्त किया जा सकता है। संपादित करें: एक उदाहरण विस्तार एनालॉग और माइक्रोकंट्रोलर उत्पाद कहते हैं:
4.1 पोर्ट इनपुट / अप्रयुक्त डिजिटल I / O पिंस
यह दृढ़ता से डिजिटल I / O पिंस को असंबद्ध नहीं छोड़ने की सिफारिश की जाती है, जबकि वे इनपुट पर स्विच किए जाते हैं। इस मामले में वे पिन एक तथाकथित फ्लोटिंग स्थिति में प्रवेश कर सकते हैं। यह एक उच्च आईसीसी वर्तमान का कारण बन सकता है, जो कम बिजली मोड के प्रतिकूल है। साथ ही MCU का नुकसान भी हो सकता है।
इस प्रश्न में स्थिति बिल्कुल खुले सर्किट पिन की है।
इसलिए, हमारा काम यह है कि पिन को नुकसान पहुंचा सकता है । मुझे लगता है कि 'ईंट मारने' से परे जाने के लिए पर्याप्त है।
उस उत्तर में पहचाना गया एक तंत्र एक इनपुट पिन को मिड-वैल्यू वोल्टेज पर चला रहा है, जहां दो पूरक ट्रांजिस्टर 'ऑन' हैं। उस मोड में काम करते हुए, पिन इंटरफ़ेस गर्म या विफल हो सकता है।
एक इनपुट पिन में बहुत अधिक प्रतिबाधा है, और एक संधारित्र भी है। संभवतः, उनके आसन्न पिंस के बीच पर्याप्त युग्मन है जो पड़ोसी पिनों को तेजी से टॉगल करता है, इनपुट पिन पर चार्ज कर सकता है और इसे उस 'हॉट' स्थिति में धकेल सकता है। क्या आधा I / O पिंस उस अवस्था में चला जा रहा है जो चिप को नुकसान पहुंचाने के लिए पर्याप्त गर्म कर देता है?
(क्या कोई मोड है, जहां एक खुले सिरसिट पिन के कैपेसिटेंस का उपयोग वोल्टेज ड्यूलर की तरह किया जा सकता है। हम्म।)
मुझे भी लगता है कि नुकसानदायक फ्लैश काफी है। मुझे लगता है कि चिप को बेकार बनाने के लिए यह काफी बुरा है।
यह सब फ्लैश होने की आवश्यकता नहीं है, लेकिन केवल वह पृष्ठ जिसमें पावर-ऑन, RESET आदि वैक्टर हैं। एक पृष्ठ पर सीमा कुछ सेकंड का समय ले सकती है।
मेरे पास एक संकेत था, लेकिन कोई ठोस सबूत नहीं) कि कुछ MCU के लिए यह और भी खराब हो सकता है। मैंने कुछ साल पहले एक प्रस्तुति में भाग लिया था। कुछ लोगों ने पूछा कि प्रतियोगियों ने बहुत अधिक फ्लैश-रिटेक साइकिल के साथ भागों की पेशकश क्यों की। (बड़े अनाम MCU निर्माता के) प्रस्तुतकर्ता ने कहा कि उन्होंने अपनी फ्लैश मेमोरी विनिर्देशों में बहुत अधिक रूढ़िवादी दृष्टिकोण लिया। उन्होंने कहा कि उनकी गारंटी उद्योग के मानक से काफी अधिक तापमान पर परिभाषित की गई थी। किसी ने पूछा "तो क्या"। स्पीकर ने कहा कि कई निर्माताओं के उत्पादों का उनके पुर्जों की तुलना में उनके पुर्जों की तुलना में जीवनकाल काफी कम होगा। मेरा स्मरण 5x था <1x होगा। उन्होंने कहा कि यह बहुत गैर-रैखिक है। मुझे लगता है कि 25C के बजाय 80C पर प्रोग्रामिंग का मतलब "बुरी बात" होगा।
तो, एक बहुत ही गर्म चिप के साथ संयुक्त फ्लैश पुनर्लेखन, यह 10 सेकंड से भी कम समय में बेकार हो सकता है।
संपादित करें:
मुझे लगता है कि "मृत्यु के नीले धुएं को छोड़ना" आवश्यक से अधिक कठिन बाधा है। यदि इनमें से कोई: RESET पिन सर्किट, ब्राउन-आउट-डिटेक्टर, पावर-अप सर्किटरी, RC या क्रिस्टल थरथरानवाला (और शायद कुछ अन्य सर्किट) क्षतिग्रस्त हो सकते हैं, तो चिप बेकार हो जाएगी।
जैसा कि अन्य ने उल्लेख किया है, ब्रेकिंग फ्लैश इसे अप्रासंगिक रूप से भी मार देगा।
"स्मोक" प्रभावशाली लगता है, लेकिन कम स्पष्ट घातक हमले अभी भी घातक हैं, और पता लगाने के लिए बहुत कठिन है।