मुझे विश्वास है कि फ्लैश प्रोग्रामिंग के दौरान, फ्लैश के लिए किसी भी प्रयास किया पहुँच सीपीयू रोकने जाएगा।
तो क्या आप क्या करना चाहते सुनिश्चित करना है कि महत्वपूर्ण कोड (शायद संचालकों, प्रहरी किकर, आदि को बीच में) एक कार्यक्रम आपरेशन के दौरान रैम से बाहर चलाने जा सकता है। आखिरी बार मैंने एसटीएम 32 (शायद ~ 2 साल पहले) का इस्तेमाल किया था, जो मैंने किया था।
तो बस स्पष्ट होना, अपने पोस्ट के अंत में सवाल का जवाब देने:
इस सवाल पूछने के लिए एक और तरीका है "रैम से कोड चल रहा होगा मेरी फ़्लैश प्रोग्रामिंग फ़्लैश पेज से बचने मिटाना स्टॉल? "।
मेरा मानना है कि इस सवाल का जवाब है "नहीं"। यह इतना जहां फ़्लैश प्रोग्रामिंग चालक स्थित है कोई फर्क नहीं पड़ता, क्या मायने रखती है कि आपके कोड करता है, जबकि इरेज़/कार्यक्रम कार्रवाई जारी में है। यदि सीपीयू किसी ऑपरेशन के दौरान फ्लैश तक पहुंचने का प्रयास करता है, यहां तक कि अपने प्रोग्राम के लिए निर्देश पढ़ने या स्थिरांक की एक तालिका पढ़ने के लिए, मुझे विश्वास है कि यह रुक जाएगा।
मुझे इस तथ्य के बारे में पता है कि एनएक्सपी फ्लैश उनके एआरएम यूसी पर काम करता है, लेकिन मैं एसटीएम 32 के लिए अध्याय & कविता का हवाला देना चाहता हूं। किसी कारण से, फ्लैश प्रोग्रामिंग मैनुअल अभी अनुपलब्ध प्रतीत होता है, लेकिन मुझे एक ही दस्तावेज़ में निम्नलिखित भाषा मिली (पीएम 0068, मुझे विश्वास है):
एक चल रहे फ्लैश मेमोरी ऑपरेशन CPU को लंबे समय तक अवरुद्ध नहीं करेगा क्योंकि सीपीयू फ्लैश मेमोरी तक नहीं पहुंचता है।
और
पढ़ने/लिखने आपरेशन [फ्लैश करने के लिए] कार्यक्रम के दौरान शुरू किया जाता है, तो (BSY सेट बिट), चल रहे मुख्य फ्लैश मेमोरी प्रोग्रामिंग जब तक सीपीयू स्टालों खत्म हो गया है।
बहुत बढ़िया है, धन्यवाद। मैं इस समय क्या कर रहा हूं यह कोशिश करने के लिए रैम में अपमानजनक कोड लोड करने का प्रयास कर रहा है। मैं आपको बता दूंगा कि मैं कैसे किराया करता हूं। मेरी इच्छा है कि पीएम 200042 आपके द्वारा उद्धृत प्रधान मंत्री के रूप में स्पष्ट था ... –
पीएम00042 गायब हो गया है - पीएम 0056 या पीएम 0063 की तलाश करने का प्रयास करें। आप एसटी वेबसाइट पर भी जा सकते हैं, एसटीएम 32 अनुभाग ढूंढ सकते हैं और "प्रोग्रामिंग मैनुअल" दस्तावेज देख सकते हैं। –