الكتابة على بطاقة الوسائط المتعددة

T

Tulkas

Guest
وأنا أتعلم لاستخدام بطاقة الوسائط المتعددة ، والواقع أنني قادر على قراءة القطاع ، ولكن لا أستطيع أن أكتب ، عندما أرسل للكتابة الأمر أنه لا يجيب مع الاستجابة المناسبة ، ثم لا أستطيع إرسال البيانات ، وكيف يمكنني أن أفعل؟ ، ط إرسال الأوامر وغيرها من الوسائط المتعددة يستجيب موافق.التراسل الفوري باستخدام بطاقة الوسائط المتعددة في الصبان واسطة ، والقدرة على بطاقة هو 32 ميجا بايت طويلة.

شكرا.

 
سلام ،

هذا قد تحتوي على معلومات مفيدة

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

آمل أن أكون قد ساعدت ش

 
شكرا ، ولكن أنا أعتقد أنها تفعل كل بشكل صحيح.عندما كنت أكتب إرسال الأوامر ، والوسائط المتعددة يرسل العنوان خطأ ، ولكنني لا أفهم لماذا يحدث ذلك ، ومعالجة ما يرام.هل يمكنك مساعدتي.إذا كنت تستطيع قراءة هذا القطاع ، لماذا لا أستطيع الكتابة على القطاع؟.

آسف لغتي الانكليزية.

شكرا.

 
لقراءة كتلة واحدة في وقت واحد
1 أرسل الأمر
إرسال الأمر قراءة ، ثم معالجة الخام (ليبيا * 512).
2 انتظر ردا R1
الاستمرار في إرسال 255 حتى تحصل على شيء في المقابل مع بت 7 واضحة
إذا كان <> 0 ثم الخطأ.
3 انتظر رمزية
الاستمرار في إرسال 255 حتى تحصل على بداية رمزية
4 اقرأ 512 بايت
5 اقرأ 2 بايت خانة المبلغ
قد يكون فكرة جيدة لإضافة بعض الخطأ التعامل مع مهلة حتى لا تتعثر في حلقة شيء يذهب على نحو خاطئ.
فيلوأضاف بعد 7 دقائق :يصيح الكتابة لا القراءة.
لكتابة كتلة واحدة.
1 أرسل الأمر
إرسال كتابة الأوامر ، ثم معالجة الخام (ليبيا * 512).
2 انتظر ردا R1
الاستمرار في إرسال 255 حتى تحصل على شيء في المقابل مع بت 7 واضحة
إذا كان <> 0 ثم الخطأ.
3 أرسل بداية رمزية
4 إرسال 512 بايت
5 أرسل مبلغ 2 خانة بايت
6 انتظر غير مشغول
ارسال 255 حتى 0 لم يتم تلقي

 
حاول مع انخفاض الصبان على مدار الساعة ، قد يكون مفيدا.

 
مرحبا Tulkas
أين أنت تعلم ذلك؟
مساعدتي..
شكرا

 
طيب ، ولكن أنا لا أفهم لماذا لديك لتضاعف من 512 (ليبيا * 512) ، ماذا يحدث إذا قمت بإرسال عدد LBA مباشرة؟ ، من شأنه أن يكون العنوان الصحيح.

شكرا

 
شكرا ، وأخيرا لقد كتبت مختلف القطاعات مع LBA * 512 الصيغة ، وأنا لا أفهم السبب في ذلك هو من هذا القبيل ، في بطاقة قوات التحالف أن تكتب عدد 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/

يجب عليك لتحميل الوسائط المتعددة دليل المنتج أيضا.

 
Tulkas كتب :

طيب ، ولكن أنا لا أفهم لماذا لديك لتضاعف من 512 (ليبيا * 512) ، ماذا يحدث إذا قمت بإرسال عدد LBA مباشرة؟ ، من شأنه أن يكون العنوان الصحيح.شكرا
 

Welcome to EDABoard.com

Sponsor

Back
Top