问题模型四:国外屏幕IC断供,替换国产屏幕和IC供应商后出现各类屏幕问题

🔍 溯源 ✍️ 🌶 | 📅 2026-01-29 | 👍 1 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/Android #技术/TP调试 #质量/普通

原帖 | 🌶 | 2026-01-29 18:40 | 👍1 | 阅读约1

问题模型四:国外屏幕IC断供,替换国产屏幕和IC供应商后出现各类屏幕问题
项目背景:
原先LVDS屏幕使用的国外IC断供,手上的存货只能再支持一个月左右,需要开发国产IC替代,并且屏幕供应出现改变,因为IC不同所以存在二供,这个过程中出现了各式问题:色屏,闪屏,花屏,xy轴反转,logo闪屏,点不亮
问题分析定位:
我们使用指针模式,测试触摸功能的时候发现x和y轴的坐标轴是反转的,触摸功能正常,可以理解为坐标数据错乱,tp的流程也是相当固定的:手指 → TP传感器 → 固件(TP芯片内)→ 驱动(Host)→ 内核Input子系统 → Android/Framework → App → 显示,至少说明驱动注册和上报使得触摸功能正常,具体的坐标反转问题,可以暂且评估为:1.数据源头就是混乱的 2.显示旋转,前者对应的就是tp经过固件传给驱动的数据,后者则是驱动上报给app显示处理的数据
实验设计:
对于tp,有成熟的工具可以使用getevent,getevent -lt /dev/input/event1 | grep ABS_MT_POSITION 选择好对应的tp设备,然后用手指缓慢触摸屏幕四个角,观察输出数值假如是1080*1080分辨率,查看上下左右是否符合预期,比如右上(1080,0)预期,然后实际是(0,1080),可以得出初步结论:数据源就是坏的,然后就是跟供应商协商,将前供应商的hex固件给到现供应商,叫他们照着改,给到我一个新的hex固件烧录进去,触摸正常
问题梳理:
@一下上文:
关于屏幕最重要的debug思路是现象反馈定位,因为他的步骤是十分固定的,就需要我们对各种问题的实际现象有一个熟悉的了解方便我们快速定位问题层级,时间充足的话,我们可以手动制造各种问题来研究学习屏幕显示的各种问题。后续屏幕BUG现象大全和解决方案考虑出一版,看个人解决时间
依旧感觉是这个想法


相关笔记