EMMC CID

اخلاء مسؤولية | DISCLAIMER

بسم الله الرحمن الرحيم

 HALABTECH JTAG TEAM

سوف نشرح اليوم في مقال كامل عن موضوع CID المعرف الخاص للذواكر EMMC & EMCP

CID : هو الاسم المعرف للذاكرة الذي يحوي

اسم الشركة المصنعة MANUFACTURE   مثل SAMSUNG – SKHYNIX-SANDISK-MICRON

السيريال الخاص بالذاكرة SERIALNUMBER

اسم المنتج PRODUCT NAME

تاريخ التصنيع باليوم والشهر MANUFACTURE DATE

الخ…………………………………………………..

ما هي احتياجاتنا للتعامل مع CID في عمليات برمجة الذواكر

تكمن خاصية الاعتماد على توافق CID بنسبة كبيرة مع معالجات MTK الصينية وخاصة في ذواكر EMCP التي تحوي RAM مدمج والسر هنا يكمن في RAM لان ال PRELOADER الخاص بالشركة المصنعة يحوي قائمة من اسماء الذواكر المتوافقة مبرمجة مسبقا للتخاطب مع ال RAM في هذه الذاكرة او الجهاز بشكل عام في حال كانت RAM منفصلة كما نلاحظ في بعض الاجهرة القديمة منها والحديثة

سنشرح طريقة طريقة ضمان عمل جهاز يحوي معالج mtk بشكل صحيح ومبسط وهناك عدة طرق

يجب علينا معرفة الذواكر المتوافقة او cid المتوافق وذلك عن طريق الدخول الى الخيارات الموضحة في الصورة ونحدد ملف preloader فتظهر لنا القائمة المدعومة لهذا الجهاز

والان نتبع الخطوات التالية

1-اما تركيب ذاكرة تحمل احد الاسماء التي ظهرت ضمن القائمة

2-في حال عدم توفر ذاكرة من ضمن القائمة نقوم باحضار ذاكرة من نوع samsung حصرا لانها تقبل تعديل cid في اصدارات

csd1. 5

csd1. 6

csd1. 7

csd1.8 بشرط عمل update firmwar للذاكرة

الان نقوم باتباع الخيارت كما موضع بالصورة للدخول لقائمة تغيير cid

ويكون التعديل بطريقتين

A- اما نسخ CID HEX من الذاكرة السابقة ولصقه في المستطيل المخصص واذا كان صحيح تظهر كلمة VALID بالاخضر ونختار WRITE

B- تغيير CID بشكل يدوي في حال تعذر نسخ CID HEX من الذاكرة السابقة ويكون عن طريق كتابة احرف Product name فقط بشكل يدوي كما ظهرت في قائمة الذواكر المدعومة من اختيار preloader

مثال

H8G2D نعدلها لتصبح QE63MB وهي احد الذواكر المدعومة في القائمة السابقة فنلاحظ تغيير عنوان CID HEX بشكل يدوي وظهور كلمة VALID بالاخضر ونختار WRITE

ثالثا نقوم باختيار ملف DUMP المناسب او SCATTER ROM وكتابة ملف EXT_CSD لتحديد مسار الاقلاع

هكذا نكون شرحنا الطريقة الكاملة لاختيار ذاكرة مناسبة وتعديل CID بشكل كامل غير منقوص لمعالجات MTK

الان سوف نشرح حالة خاصة جدا في معالجات MTK يكون فيها CID والذاكرة غير مهم التقيد بهم سوا باصدار CSD للذاكرة فقط وتنطبق هذه الحالة اذا كانت الذاكرة المستخدمة هي EMMC من نوع BGA153 فقط والسر هنا يكمن في RAM لان ال PRELOADER الخاص بالشركة المصنعة يحوي قائمة من اسماء الذواكر المتوافقة مبرمجة مسبقا للتخاطب مع ال RAM في هذه الذاكرة او الجهاز بشكل عام في حال كانت RAM منفصلة كما نلاحظ في بعض الاجهرة القديمة منها والحديثة مثل Honor 3x – redmi 9a

ولتطبيق نظريتنا بشكل عملي نأخذ جهاز redmi 9a مثال للشرح

نلاحظ انا الجهاز يحوي معالج Mtk ويأتي بذاكرة Emmc Bga153 و Ram منفصلة

والان نقوم بتحليل منطقي بسيط وهو اظهار قائمة الذواكر المدعومة من preloader الخاص بجهاز redmi9a

لاحظو معي ان الذواكر المدعومة لهذا الجهاز تحمل الاسم

1- S0J9B7

2- QE63MB

3- HCG8a4

الان نقوم بأخذ Log لجهاز redmi 9a ونقارن بينهما

نلاحظ الان ان الذاكرة الموجودة على جهاز redmi 9a هي BjTDUR والجهاز يعمل بكفاءة 

الان بمقارنة بسيطة نستنتج ان قائمة الذواكر الداعمة لتوافق PRELOADR الجهاز لا تحوي BJTDUR

الخلاصة توافق CID في معالجات MTK يعتمد على توافقية RAM وليس توافق NAND الموجودة في الذواكر

في النهاية نستطيع القول يمكن تركيب ذاكرة EMMC لا يتوافق CID الخاص بها مع معالجات MTK ودون الحاجة لتعديل CID للذاكرة ايضا لكن ضمن الحالة المذكورة اعلاه ومع ذواكر BGA153 فقط

ملاحظة : الحالة مطروحة في معالجات mtk القديمة والدليل اجهزة التاب الصينية القديمة التي تحوي ram منفصل وذواكر bga153 وموقع فارغة لاضافة ذواكر اخرى ومثال اخر هاتف honor 3x الذي لا يعطي قائمة نهائيا عند تحليل ملف preloader علما ان المعالج mtk وال ram منفصل

نرجو ان يكون الشرح قد نال اعجابكم

TAYSER HOMSI

3 تعليقات

  1. اذا كان استنتاجك محصور على ذاكرة redmi 9a
    فهذا الجهاز عند قراءة الانفو تجد اكثر من 12 ذاكرة متوافقة معه او اكثر غير معرفة
    Emmc unknown
    ممكن الذاكرة الي موجدة عندك من بين الذواكر الغير معرفة اما يكون البرنامج غير قادر على قراءة ملف preloader بالطريقة الصحيحة او يكون preloader محمي برمجيا
    مجرد رأي قد اصيب و قد اخطئ

    • لا اخي التطبيق عملي على عدة موديلات والقديمة منها وانا وضعت ملاحظة بالمنشور تخص هذا الامر
      بالنسبة للبريلودر عمد اخنياره وعدم عوض قائمة ليس لانه محمي وانما دوره هو اظهار cid الرام لانه لا يوجد cid مهم للذاكرة اصلا ونشاهد هذه الحالة فقط مع الاجهزة ذات الرام المنفصلة

اترك ردّاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *