تخطَّ إلى المحتوى

المعالجات والذاكرة

قراءة UART Debug: ابدأ بصحة الاتصال قبل تفسير اللوج

اختيار نقاط DBG وضبط السرعة جزء من التشخيص. كيف تفرّق بين غياب الاتصال وسجل إقلاع له معنى، دون إدانة المعالج من شاشة صامتة؟

عمر منيعقراءة 2 دقيقة

يفتح UART نافذة على رسائل الإقلاع التي يرسلها المعالج، لكن نجاح التوصيل يسبق تفسير هذه الرسائل. شاشة فارغة قد تعني إعدادًا غير مناسب أو نقاطًا غير صحيحة أو جهازًا لم يصل إلى مرحلة إرسال اللوج؛ لا تعني وحدها أن المعالج تالف.

حدد النقاط ومستوى المنطق

ابحث في مخطط الجهاز عن UART، ثم دقق في أسماء مثل DBG و DEBUG و AP_TX و AP_UART. الهدف الوصول إلى منفذ التشخيص المقصود، لا اختيار أول مسارين يحملان TX و RX. في التواصل المعتاد يصل TX من الأداة إلى RX في الهاتف، ويصل RX من الأداة إلى TX في الهاتف، مع أرضي مرجعي مشترك.

تحذير: قبل التوصيل حدد مستوى منطق الهاتف وإعداد خرج الأداة من المخطط وبياناتها. لا توصل خرج 5V إلى نقطة منخفضة الجهد لمجرد أن القابس USB. تغذية الأداة ومستوى إشاراتها شيئان مختلفان، ومصدر المقال لا يحدد مستوى منطق موديل بعينه.

اجعل إعدادات الاتصال قابلة للتكرار

يسجل المقال تجارب بسرعات 115200 و 230400 و 460800 و 921600. احتفظ بالسرعة التي تعمل مع الجهاز ومعها اسم الأداة وإعدادات الإطار؛ هذه قائمة تجارب وليست سرعة موحدة للهواتف. تعرض الصورة PuTTY على وضع Serial، ومنفذ COM8 وسرعة 921600؛ رقم المنفذ يخص جهاز الكمبيوتر في تلك التجربة.

PuTTY مضبوط على اتصال Serial بسرعة 921600
الإعداد الأصلي مثال عملي؛ اختر منفذ الأداة الحقيقي في جهازك.

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

اقرأ التسلسل، لا الكلمة المنفردة

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

قد ترى أسماء تغذيات وذاكرة ورام وحالات بطارية، وقد تجد قيمًا سداسية لا عبارات مفهومة مباشرة. اربط الرسالة بموضعها في التسلسل وبالمكونات الموجودة فعليًا. يمكن الاستعانة بأداة تحليل لتنظيم النص، لكن اسم آيسي أو رسالة خطأ لا يثبتان وحدهما عطلًا فيه. ويذكر عمر منيع نقاشه مع أحمد عبد الوهاب الذي وجّه التركيز إلى الاستماع لما يرسله المعالج؛ القراءة الموثقة أنفع من إرسال أوامر بلا هدف واضح.

مرجع تقني: FTDI

مرجع تقني: Silicon Labs

من أرشيف عمر منيع — 2024-12-17.

قراءة UART Debug: ابدأ بصحة الاتصال قبل تفسير اللوج | يلا موبايل