Skip to content

الشحن والبطارية

Samsung A107F مش بيشحن غير لما البصمة تتركب: نظرية الـ Preloader

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

عمر منيع1 min read

This article isn't translated to English yet — showing the original Arabic below.

طلابي سألوني سؤال متكرر: ليه Samsung A107F ما بيشحنش إلا بوجود البصمة؟ اتعجبت أول الأمر، لحد ما مرت عليا التجربة العملية واتفاجئت إن كلامهم صح.

أول فرضية: بروتوكول واحد

جاوبت قبل ما أفتح المخطط إن البصمة ممكن تكون على نفس بروتوكول التواصل بين المعالج وآيسي الشحن. بس لما فتحت المخطط اتراجعت عن رأيي: البروتوكول بين البصمة والمعالج SPI1_MO، ومختلف تمامًا عن اللي بين آيسي الشحن والمعالج SCL5.

مخطط Samsung A107F لدائرة البصمة ويظهر مسار SPI1_MO بين الكونكتور J4301 والمعالج
دائرة البصمة في A107F

تمهيدي الشحن والإقلاع

افتكرت حاجة مهمة: تمهيدي الشحن. اتكلمنا كتير في سحبات الباور سبلاي وتيستر الشحن إن سحبة تمهيدي الشحن من 90 لـ 280 مللي أمبير. في السحب ده مفيش أي أثر لدائرة الشحن كعملية شحن.

لكن اللي بيحصل في الخلفية: آيسي الشحن بيمرر التيار لآيسي الباور كمصدر أساسي للطاقة، متجاهل البطارية مبدئيًا لحد ما المعالج يكمل إقلاعه ويبدأ يحدد حالة البطارية، فنسحب تيار إضافي لشحنها.

وقلت إقلاع المعالج؟ يعني الجهاز هيحتاج ملفات الإقلاع من الذاكرة وفرد الضغط عنها في الرام (وهم بيدّوا نفس العطل وتوقف الشحن في أجهزة تانية).

نظرية البصمة

في حالتنا أتوقع إن البصمة مرفقة في أكواد ملف الـ Preloader للجهاز. وده الملف المسؤول في أجهزة ميدياتك عن ما قبل الإقلاع وظهور الشعار، وتلفه يسبب نفس عطل الشحن، ناهيك عن فصل الجهاز باور.

فلا مانع إن توقف الشاحن مع فصل البصمة يكون سببه خطأ في تكويد الـ Preloader، أو تعمّد من الشركة المصنعة. دي نظرية، والتأكيد محتاج تجربة برمجية: تعديل ملف الجهاز بحيث البصمة تتشال من آلية الإقلاع على الشاحن.