STM32f103 के तीन बूट मोड का उपयोग क्या है?


10

यदि आप STM32f103 के रेफरेंस मैनुअल में देखते हैं, तो आप इसके लिए तीन बूट मोड देख सकते हैं। ठीक है, तीन बूट मोड का उपयोग क्या है?

मोड

कृपया मुझे प्रत्येक विधा के लिए उदाहरण के लिए कहें।

जवाबों:


12

सिस्टम मेमोरी से बूट करने पर ऑन-चिप बूटलोडर को आमंत्रित किया जाता है, जो कि कारखाने से सीधे चिप में मौजूद होता है, इससे पहले कि आप ऑन-चिप फ्लैश में कुछ भी प्रोग्राम करते हैं। यह आपको बाहरी इंटरफ़ेस जैसे UART या USB से डिवाइस में (प्रोग्राम) कोड लोड करने की अनुमति देता है। यह मैनुअल में विस्तार से बताया गया है।

मुख्य फ्लैश मेमोरी वह जगह है जहां आपका कोड आमतौर पर जाता है। सामान्य ऑपरेशन में, आपका कोड फ्लैश में निवास करेगा, और पावर ऑन रीसेट (POR) पर, CPU रीसेट वेक्टर और प्रारंभिक स्टैक पॉइंटर (SP) को फ्लैश से प्राप्त करेगा। आप JTAG, ऑन-चिप बूटलोडर (ऊपर), आदि के माध्यम से फ्लैश लोड कर सकते हैं।

अंत में, आप कोड को RAM (JTAG, रनटाइम) में लोड कर सकते हैं और फिर वहां से बूट / रन कर सकते हैं। यह अक्सर उपयोग नहीं किया जाता है, आमतौर पर आप अस्थायी बूटलोडर या जैसे कुछ मुश्किल कर रहे हैं।

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