
TP
那颗流星
提炼升华
展开
-
记一次TP调试
客户反馈在wifi扫码界面待机,唤醒后TP概率不可用。log也提供过来了,看log,发现TP通信不上,报no ack。通信不上,可能是TP的电源有问题,因为TP使用了一路LDO进行供电,该LDO有多个外设在使用。于是测量该LDO的波形,没发现异常。量TP的波形,发现有点瑕疵。于是先改善波形再测下。TP建议的i2c上拉电阻为4.7k,mtk默认的上拉电阻为1k,于是改到5k(引脚内部只有4种阻值可选择)。修改后,复测依然出现问题。由于项目有兼容另一款TP,拿另一款TP进行测试,测试没发现问题,那可能就是TP的原创 2021-07-04 20:45:12 · 471 阅读 · 2 评论 -
记一次移植GT9271无法正常通信
移植汇顶的TP GT9271时,发现i2c通信不上,检查了TP的供电和复位脚及硬件连接,都没发现问题,然后发现内核有如下的报错信息。[49533.829164] gpio-272 (goodix_ts_int): _gpiod_direction_output_raw: tried to set a GPIO tied to an IRQ as output[49533.849418] goodix-ts 3-005d: I2c read failed,dev:5d,reg:8047,size:1.原创 2020-05-31 18:09:09 · 3823 阅读 · 6 评论 -
触摸屏GT9xx移植
下载GT9xx的源码http://download.youkuaiyun.com/detail/u012724126/6506027解压并编写Makefile文件,gt9xx.c的源码并不需要修改,gt9xx.h需根据平台和触摸屏进行一定的修改。gt9xx.c的内容为/* drivers/input/touchscreen/gt9xx.c * * 2010 - 2013 Goodix Technolog...原创 2015-12-19 11:32:54 · 11958 阅读 · 0 评论 -
记一次触摸屏引起的系统卡断
在开发Android的过程中,发现界面很卡。由于之前的某个软件版本是很流畅的,怀疑是软件修改导致的问题,但这些修改对系统的流畅性根本没有影响。通过实际的触摸操作发现,触摸有点问题,而不是系统的卡断(top没看到异常),于是接上鼠标,发现鼠标操作系统很流畅,这就更加证明了之前的实验观察。打开Android的开发者选项,选择显示触摸操作,发现点击触摸屏,然后放手,发现显示屏上还有触摸点,这就有问题了。...原创 2016-11-27 02:53:36 · 1441 阅读 · 0 评论 -
TP休眠流程
在智能设备上,tp一般随lcd休眠,这样可以减少整机功耗,防止tp误触。也就是说,按下电源键熄屏后,lcd会走休眠流程,该过程lcd会发通知lcd已经进入休眠了,由于tp驱动中注册了lcd内核通知链,tp也随之进入休眠。按电源键唤醒后,lcd唤醒了,tp也随之唤醒。如#if defined(CONFIG_FB) INIT_WORK(&data->fb_notify_work,...原创 2019-07-07 17:32:12 · 3003 阅读 · 0 评论 -
TP手势唤醒调试
1.先确认tp的固件已使能手势唤醒。2.确认代码中打开手势唤醒的宏3.手势唤醒系统的原理,就是tp接收到特殊的手势信号,tp会产生一个中断,cpu接收到该中断信号后,通过i2c读取具体的手势,然后汇报按键值给系统。由于只有某些特殊的按键值才能唤醒系统https://blog.youkuaiyun.com/mike8825/article/details/95904075,我们也可以配置相应的xxx.i...原创 2019-07-14 21:38:49 · 3050 阅读 · 0 评论