MTK TP调试记录

TP调试记录

调试问题总结

  • I2C不通

    1、I2C通信地址

    ​ gt911有两个适配的I2C通信地址供选择,两个地址对应的RST和EINT上电时序是不一样的,但在驱动里,会写好选择使用哪个I2C通信地址,因为驱动内一般会对IC的上电时序进行设定,便指定了使用哪个I2C地址。配置时选择对应的I2C地址即可。

    2、检查是否上电,检查上电时序。

    3、检查RST、INT引脚是否存在被其它地方使用了,可以通过adb工具进行查看,引脚是否与配置的一致。

    4、根据原理图检查引脚号是否配置正确,可以根据adb工具对对应引脚进行拉高拉低操作,同时用示波器看是否有控制到;如果出现没有反应的情况,那可能是引脚号配错了,可根据引脚复用表进行对照检查。

    5、检查引脚硬件连接。

  • TP报点不对、原点设置不对、有区域性触摸无反应

    1、检查TP的分辨率与屏幕是否一致。

    2、与fae确认固件是否正确。

    3、横屏使用时,要注意检查是使用强制横屏还是物理旋转横屏,如果是强制横屏,那么就需要取消旋转横屏,即将MTK_LCM_PHYSICAL_ROTATION值置为0,否则会报点错误、区域性触摸无反应。

其他情况后面再补上

记录

  1. 客户硬件上,座子厚度与TP金手指厚度不匹配,接触不良;TP_RST引脚标错
    ic型号:gt9xx;
    分辨率:480*800
    这块TP,调试了很久,IIC通信不了,由于调试经验不足,一开始并未想到连接处接触不良问题,一心只修改软件,最后发现问题时捶胸顿足不已。
    解决完接触不良问题,确定接触没问题。
    I2C还不通,使用示波器查看RST、INT引脚波形,发现RST没有波形,使用adb命令拉高该引脚也没变化,于是审查引脚复用表(也可以使用adb继续拉高可能的引脚逐个尝试),修改引脚后便通了。
    报点不对的情况,首先要与fae确定固件是否正确,再确定软件上是否将更新固件的宏打开(如果出厂时烧好了固件便将其关闭),强制横屏使用时需要将物理旋转关闭,否则TP报点也有影响。
  2. 固件信息不正确
    型号:GSLxxxx
    调试完成后,触摸报点不正确,检查软件上配置是没问题的,向fae请求协助,更换固件后便报点正常。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MTK TP固件升级的过程可以参考以下步骤和代码修改: 1. 首先,需要找到代码目录,其中需要修改的地方通常包括makefile、dts以及config文件。\[1\] 2. 在代码中,可以通过修改focaltech_config.h文件中的FTS_AUTO_UPGRADE_EN宏定义来启用自动升级功能。将其从0改为1即可。\[2\] 3. 另外,还需要替换固件内容。可以在focaltech_fhd_touch/include/firmware/fw_sample.i文件中进行固件替换。\[2\] 4. 在MTK kernel-4.14 TP驱动的初始化和工作流程中,涉及到的一些函数和文件包括main.c、gt9xx_driver.c、mtk_tpd.c、i2c.h、kthread.h、wait.h、gt9xx_update.c等。这些文件中包含了TP驱动的初始化、固件升级、中断处理等相关功能。\[3\] 综上所述,MTK TP固件升级的过程包括找到代码目录、修改相关文件、替换固件内容以及在驱动初始化和工作流程中进行相应的配置和处理。 #### 引用[.reference_title] - *1* [MTK 平台CTP bring up](https://blog.csdn.net/u010783226/article/details/115918271)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [MTK6765 安卓11 TP固件自动升级](https://blog.csdn.net/Kevin_857/article/details/121094919)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [MTK 平台TP 驱动](https://blog.csdn.net/b178903294/article/details/115397676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值