एक एमएमसी कार्ड पर लेखन

T

Tulkas

Guest
मैं एक एमएमसी कार्ड का उपयोग करें सीख रहा हूँ, वास्तव में मैं समर्थ हूँ एक क्षेत्र में पढ़ा है, लेकिन मैं लिख नहीं सकता है, जब मैं भेज लिखने के आदेश यह उचित प्रतिक्रिया के साथ जवाब नहीं है, तो मैं नहीं भेज सकते हैं डेटा, मैं कैसे करूँ?? कर सकते हैं, मैं दूसरे और आज्ञाओं एमएमसी ठीक प्रतिक्रिया भेजें.SPI मोड में एमएमसी कार्ड का प्रयोग Im, कार्ड क्षमता 32 Mb लंबा है.

धन्यवाद.

 
सलाम,

इस उपयोगी जानकारी हो सकते हैं

http://www.captain.at/electronics/pic-mmc/

आशा है कि मैं मदद की है यू

 
धन्यवाद, लेकिन मुझे लगता है कि मैं सब ठीक कर रहा हूँ.जब मैं भेजने के आदेश लिखना, एमएमसी पता त्रुटि भेजता है, लेकिन मुझे समझ में नहीं आता कि ऐसा क्यों हो, पता ठीक है.तुम मेरी मदद कर सकता हूँ.अगर मैं एक क्षेत्र को पढ़ा, मैं क्यों नहीं एक क्षेत्र लिख सकता है?.

मेरी अंग्रेजी के लिए क्षमा करें.

धन्यवाद.

 
एक समय में एक ही ब्लॉक पढ़ने के लिए
1 कमान भेजें
पढ़ें कमान भेजें, तो कच्चे पता (LBA * 512).
एक r1 प्रतिक्रिया के लिए 2 रुको
जारी रखने के 255 भेजने के लिए जब तक तुम थोड़ा के साथ वापस कुछ 7 साफ हो
अगर <> 0 तब त्रुटि.
3 के लिए रुको टोकन
जारी रखने के 255 भेजने के लिए जब तक आप एक टोकन शुरू हो
4 512 बाइट्स पढ़ें
5 जांच 2 राशि बाइट्स पढ़ें
यह एक अच्छा विचार है कुछ आउटः संभाल त्रुटि जोड़ें ताकि आप एक पाश में फँस कर नहीं मिल सकता है कुछ गलत हो जाता है.
फिलजोड़ा गया 7 मिनट के बाद:वूप्स नहीं लिख READING.
के लिए एक ब्लॉक लेखन.
1 कमान भेजें
भेजें कमान लिखना है, तो कच्चे पता (LBA * 512).
एक r1 प्रतिक्रिया के लिए 2 रुको
जारी रखने के 255 भेजने के लिए जब तक तुम थोड़ा के साथ वापस कुछ 7 साफ हो
अगर <> 0 तब त्रुटि.
भेजें 3 टोकन शुरू
4 512 बाइट्स भेजें
5 जांच 2 राशि बाइट्स भेजें
नहीं करने के लिए 6 रुको व्यस्त
तक 0 255 भेज प्राप्त नहीं है

 
एक कम SPI घड़ी के साथ प्रयास करें, यह मदद कर सकता है.

 
हाय Tulkas
तुम कहाँ से सीखा?
मेरी मदद करो ..
धन्यवाद

 
ठीक है, लेकिन मुझे समझ नहीं आ रहा, क्यों आप 512 से (LBA * 512) गुणा करना है कि क्या अगर मैं एक LBA संख्या सीधे भेज होता है?, पता सही होगा.

धन्यवाद

 
धन्यवाद, आखिर मैं LBA * 512 फार्मूले के साथ विभिन्न क्षेत्रों में लिखा है, मैं समझ नहीं क्यों ऐसा है कि, एक CF कार्ड तुम LBA संख्या सीधे लिखने में.

Arash_micro के लिए:

http://www.captain.at/electronics/pic-mmc/
http://www.captain.at/electronics/pic-mmc/mmc.c.txt

http://www.cc5x.de/MMC/

तुम MultiMediaCard उत्पाद मैनुअल डाउनलोड करने के लिए भी होगा.

 
Tulkas ने लिखा है:

ठीक है, लेकिन मुझे समझ नहीं आ रहा, क्यों आप 512 से (LBA * 512) गुणा करना है कि क्या अगर मैं एक LBA संख्या सीधे भेज होता है?, पता सही होगा.धन्यवाद
 

Welcome to EDABoard.com

Sponsor

Back
Top