بخش اول تاریخچه پیدایش emmc و jtag

امتیاز 5.00 ( 1 رای )

برای درک بهتر ی سری توضیح میدم

گوشی های قدیمی تر برای فلش نیاز به حالت خاصی نداشتند.
توسط نقاط rx tx rx2 vbat vcc gnd به کامپیوتر وصل میشدند و اطلاعات فلش از طریق سی پی یو گوشی پردازش شده ابتدا قسمت بوت یا راه انداز روی حافظه nor رایت می شد سپس فایل فلش و سیستم .
یه بخش کوچکی از حافظه هم برای اطلاعات کاربر باقی می ماند .

در نسل های بعدی حافظه nor جای خود را به حافظه های nand داد .
حالا به هر دلیل اطلاعات بوت یا سیستم از روی حافظه پاک میشود (به دلیل مشکلات نرم افزاری یا فلش اشتباه یا فلش ناقص) گوشی روشن نمیشد
ولی به راحتی توسط نقاط rx tx و … می توانستم دوباره اطلاعات را جایگزین کنیم و گوشی روشن میشد.
در نسل های بعدی این نقاط به سوکت شارژ منتقل شد و کار فلش راحت تر شد

نسل های بعدی برای ارتباط گوشی با باکس و کامپیوتر یه حالت طراحی شد که به دانلودینگ فست بوت و … شناخته می شد.
در بعضی مدل ها حالت خاصی نداشت و میتونست گرفتن یک دکمه و وصل کردن کابل باشه .

 

 

این حالت کار را بسیار راحت می کرد.
ولی یه مشکل داشت اونم این بود که اگه فایل بوت اشتباه رایت می شد یا به هر دلیلی گوشی نمیتونست ب این حالت بره دیگه نمی تونستیم این گوشی رو به سیستم معرفی کنیم و فلش یا سایر عملیات نرم افزاری رو روی اون انجام بدیم.
به این حالت می گفتیم که بوت پریده و در اصطلاح گوشی ded شده است 

برای اینکه بتونیم گوشی را فلش کنیم باید ابتدا بوت را ترمیم می کردیم.
برای ترمیم بوت باید توسط نقاط jtag گوشی رو به باکس و کامپیوتر وصل می کردیم .
و توسط نرم افزار ترمیم بوت فایل بوت رو رایت میکردیم تا گوشی به حالت دانلود مود برود تا بتوانیم گوشی را فلش کنیم
نقاط jtag را کارخانه برای ما را روی برد مشخص کرده بود .
و کافی بود اونها رو ب باکس ترمیم بوت سیم بکشیم . تا بوت رو ترمیم کنه

در نسل های بعدی نیاز کاربر به اطلاعات زیاد شد و به حافظه بیشتری نیاز بود.
ولی حافظه های nand حداکثر ۱ گیگ حافظه به ما می دادند که جوابگوی نیاز کاربر نبود برای همین شرکت های سازنده حافظ nand را فقط برای بوت در نظر گرفتند و حافظه جدیدی به نام emmc را اضافه کردند برای اطلاعات کاربر.
با وجود حافظه بالا نیاز به آی سی ram هم بود که برای عملکرد بهتر و سرعت بخشیدن ب تبادل اطلاعات بین هارد و cpu به بردها اضافه شد .
حالا تعداد زیادی آی سی ها طراحی را مشکل و برد رو شلوغ می کرد .
برای همین nand را حذف کردند و بوت به روی emmc منتقل شد
و ram در emmc ادغام گردید یا به طبقه دوم cpu رفت.
از اینجا به بعد برای فلش دیگر به cpu هم نیاز نبود
و مستقیم اطلاعات روی emmc رایت می شد
برای همین نقاط jtag هم از روی برد حذف شد

از این پس برای jtag باید از پایه های قطعات کنار آی سی هارد استفاده کرد و یا هارد را از روی برد جدا کرده با سوکت پروگرام کرد و سپس جایگذاری کرد .
برای اینکه بتوانیم به هارد وصل بشیم و اطلاعات برداریم یا رایت کنیم به نقاط cmd clck data0 vcc vccq gnd نیاز داریم.

 

در ویدئو زیر می تونید توضیحات بیشتر رو مشاهده بفرمائید

 

تلگرام replaceemmc

یوتیوب

آپارات

اینستاگرام

 

 

1044 بازدید