显示触控2合一的芯片,因为tp固件异常导致显示屏花屏

本文讲述了2018年推广的TDDI芯片在实现60Hz显示与120Hz触控的技术细节,以及遇到的半屏条状纹闪屏问题。问题分析中提到早期对驱动日志的误解和多线程同步事件处理上的不足,最终通过锁功能避免了问题。
摘要由CSDN通过智能技术生成

问题前景:

            2018年时候推广使用的是显示触控屏2合一的芯片, 有一个称呼叫tddi 芯片. 就是在显示芯片工作情况,在显示扫描停止间隙进行tp工作扫描,按照一帧显示一帧触控, 实际能做到60hz显示屏率和60hz的显示频率,也就是所谓的longv 的工作模式. 当然在longv模式下. 在触控扫描情况下,捕捉一个真实点情况下预判断一个新点, 这样就能做到显示60hz, 触控120hz的情况,简单称假的120hz.

还有一个Long h的设计,能真实做到显示60hz和触控120hz,显示和触控搭配扫描方式不同于long v.

这个芯片大多数是不带flash, 也就是手机开机和量灭屏后需要重新加载固件.

问题描述:

            手机使用一段时间后,概率性会出现半屏条状纹的闪屏情况. 使用tp固件,刻意将tp扫描压到lcd的扫描后,就可以将问题场景模拟出来.

问题分析:

            其实早期从驱动log看这类关于固件问题是没有任何用, 偶尔有一次可以看到在下载固件过程中,固件的寄存器有插入写入情况发生.但是对于这个交互行为会带来什么影响缺乏认知,导致虽然看到问题现场,也没有第一时间判断处原因.

            后续经过产线批量测试,在使用锁功能完全避免tp固件导入和寄存器写值同步发生.这个问题就没有了.

问题总结:

           对于多线程同步事件冲突意识薄弱,没有第一时间坚持自己怀疑的,对于可能事件抱有侥幸心理,导致问题分析处理缓慢.

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值