Linux: CM3 + vc4 4.19.97 لوحة Powertip DSI مقاس 7 بوصات (ili9881C)

تم إنشاؤها على ٢١ ديسمبر ٢٠٢٠  ·  5تعليقات  ·  مصدر: raspberrypi/linux

نريد توصيل لوحة Powertip DSI بمنفذ DSI1 للوح الأساسي CM3 + المخصص.
تعمل شاشة RPI الأصلية بشكل جيد ، ولكن لدينا بعض المشكلات على شاشة Powertip (انظر الصورة أدناه).

IMG_20201208_161857

أضفنا تراكبًا وقمنا بتعديل برنامج تشغيل اللوحة ili9881 الحالي ليشمل أوامر init الصحيحة. يرجى مراجعة الفرع التالي لمزيد من التفاصيل: https://github.com/wudo94/linux/tree/rpi-4.19.97_powertip_dsi.

إذا كان بإمكان أي شخص تقديم بعض المساعدة أو المعلومات حول الإعدادات المماثلة ، فسيكون ذلك موضع تقدير كبير.

شكرا!

تضمين التغريدة

ال 5 كومينتر

هل يمكنني أن أقترح عليك بشدة التحديث إلى فرع rpi-5.10.y. يتم العمل بنشاط على برامج تشغيل DRM / KMS هناك ، وخاصة بالنسبة لـ DSI. قد يعمل أو لا يعمل Backporting الفردية للتصحيحات ، لكننا لن نبذل جهدًا في تصحيح أخطاء إصدارات kernel القديمة.

يحتوي فرع rpi-5.10.y بالفعل على برنامج تشغيل وتراكب مدمج للوحة DSI القياسية Pi 7 ".

3985 عبارة عن علاقات عامة أضافت مثالاً للوحة DSI إلى النظام ، وهي تستخدم بالفعل برنامج تشغيل ILI9881. يجب أن أعيد طرحها ودمجها.

إلى أي مدى أنت متأكد من تسلسل الابتداء الخاص بك؟ ما وراء ممرات بيانات 2/4 DSI ، و 720 × 1280 مقابل 800 × 1280 ، لم أحلل ما يتم تغييره بالفعل في هذه الجداول لشاشات العرض المختلفة. يجب أن تكون العناصر المدمجة صالحة ، لذا سيكون من المثير للاهتمام اختبارها مع هؤلاء بدلاً من جدول يحتوي على محتوى غير معروف. لقد عرفت أن مصنعي شاشات العرض يقدمون توقيتًا وداخلًا مزيفين تمامًا.

هل يمكنني أن أقترح عليك بشدة التحديث إلى فرع rpi-5.10.y. يتم العمل بنشاط على برامج تشغيل DRM / KMS هناك ، وخاصة بالنسبة لـ DSI. قد يعمل أو لا يعمل Backporting الفردية للتصحيحات ، لكننا لن نبذل جهدًا في تصحيح أخطاء إصدارات kernel القديمة.

حسنًا ، شكرًا ، سنجربها مع فرع rpi-5.10.y ونرى كيف ستسير الأمور. قد يستغرق الأمر حتى ما بعد العطلة حتى نتمكن من القيام بذلك ، على الرغم من ذلك.

إلى أي مدى أنت متأكد من تسلسل الابتداء الخاص بك؟ ما وراء ممرات بيانات 2/4 DSI ، و 720 × 1280 مقابل 800 × 1280 ، لم أحلل ما يتم تغييره بالفعل في هذه الجداول لشاشات العرض المختلفة. يجب أن تكون العناصر المدمجة صالحة ، لذا سيكون من المثير للاهتمام اختبارها مع هؤلاء بدلاً من جدول يحتوي على محتوى غير معروف. لقد عرفت أن مصنعي شاشات العرض يقدمون توقيتًا وداخلًا مزيفين تمامًا.

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

لدي جدول init للمسارين ILI9881 بدقة 720x1280 كنت أعمل فيه على شاشة عرض. ربما لا يمكنني تحريره فقط ، لكنني سأقوم بفرق سريع لمعرفة الاختلاف (إذا كان هناك أي شيء) بينك وبين خاصتي.

يتطابق جدول init الخاص بشاشتي تمامًا مع شاشتك ، إلا أنه يفتقد إلى ملف

    ILI9881C_SWITCH_PAGE_INSTR(0),
    ILI9881C_COMMAND_INSTR(0x11, 0x00),

في نهايةالمطاف.

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

أقوم باختبار Pi4 ، لكن هذا لا ينبغي أن يحدث فرقًا حقيقيًا مع تكوين DSI.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات